summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-12-25 23:06:25 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-12-25 23:06:25 +0000
commit441d1370330332b7d78f238d2f5e13f7aed5e4e0 (patch)
tree6a5171dd615dfeee62a45044144c66e864738fb0 /dev-python
parentab3da91fb6c91a9df52fff8f991570f456fd3c7a (diff)
gentoo christmass resync : 25.12.2020
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Babel/Babel-2.9.0.ebuild2
-rw-r--r--dev-python/Babel/Manifest2
-rw-r--r--dev-python/HeapDict/HeapDict-1.0.0.ebuild17
-rw-r--r--dev-python/HeapDict/Manifest3
-rw-r--r--dev-python/HeapDict/metadata.xml15
-rw-r--r--dev-python/Manifest.gzbin240598 -> 235985 bytes
-rw-r--r--dev-python/PyGithub/Manifest2
-rw-r--r--dev-python/PyGithub/PyGithub-1.54.1.ebuild28
-rw-r--r--dev-python/PyICU/Manifest2
-rw-r--r--dev-python/PyICU/PyICU-2.6.ebuild2
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.7.3.ebuild2
-rw-r--r--dev-python/aiorpcX/Manifest2
-rw-r--r--dev-python/aiorpcX/aiorpcX-0.18.5.ebuild28
-rw-r--r--dev-python/ansi2html/Manifest4
-rw-r--r--dev-python/ansi2html/ansi2html-1.5.2-r2.ebuild32
-rw-r--r--dev-python/ansi2html/ansi2html-1.6.0.ebuild2
-rw-r--r--dev-python/asgiref/Manifest4
-rw-r--r--dev-python/asgiref/asgiref-3.3.0.ebuild23
-rw-r--r--dev-python/asgiref/asgiref-3.3.1.ebuild2
-rw-r--r--dev-python/aws-sam-translator/Manifest4
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.29.0.ebuild44
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.30.1.ebuild2
-rw-r--r--dev-python/backports-zoneinfo/Manifest3
-rw-r--r--dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild (renamed from dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild)8
-rw-r--r--dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch22
-rw-r--r--dev-python/billiard/Manifest3
-rw-r--r--dev-python/billiard/billiard-3.6.0.0.ebuild43
-rw-r--r--dev-python/billiard/metadata.xml12
-rw-r--r--dev-python/blosc/Manifest5
-rw-r--r--dev-python/blosc/blosc-1.10.0.ebuild46
-rw-r--r--dev-python/blosc/blosc-1.10.1.ebuild46
-rw-r--r--dev-python/blosc/files/blosc-1.10.0-unbundle.patch38
-rw-r--r--dev-python/boto3/Manifest18
-rw-r--r--dev-python/boto3/boto3-1.16.23.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.16.40.ebuild (renamed from dev-python/boto3/boto3-1.16.37.ebuild)0
-rw-r--r--dev-python/boto3/boto3-1.16.41.ebuild (renamed from dev-python/boto3/boto3-1.16.38.ebuild)0
-rw-r--r--dev-python/boto3/boto3-1.16.42.ebuild (renamed from dev-python/boto3/boto3-1.16.39.ebuild)0
-rw-r--r--dev-python/boto3/boto3-1.16.43.ebuild (renamed from dev-python/boto3/boto3-1.16.16.ebuild)2
-rw-r--r--dev-python/botocore/Manifest18
-rw-r--r--dev-python/botocore/botocore-1.19.23.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.19.40.ebuild (renamed from dev-python/botocore/botocore-1.19.37.ebuild)0
-rw-r--r--dev-python/botocore/botocore-1.19.41.ebuild (renamed from dev-python/botocore/botocore-1.19.38.ebuild)0
-rw-r--r--dev-python/botocore/botocore-1.19.42.ebuild (renamed from dev-python/botocore/botocore-1.19.39.ebuild)0
-rw-r--r--dev-python/botocore/botocore-1.19.43.ebuild (renamed from dev-python/botocore/botocore-1.19.16.ebuild)2
-rw-r--r--dev-python/breathe/Manifest2
-rw-r--r--dev-python/breathe/breathe-4.22.1.ebuild2
-rw-r--r--dev-python/brotlicffi/Manifest2
-rw-r--r--dev-python/brotlicffi/brotlicffi-0.8.0.ebuild2
-rw-r--r--dev-python/brotlipy/Manifest2
-rw-r--r--dev-python/brotlipy/brotlipy-0.7.0-r3.ebuild2
-rw-r--r--dev-python/celery/Manifest5
-rw-r--r--dev-python/celery/celery-4.3.0.ebuild123
-rw-r--r--dev-python/celery/files/celery.confd-r251
-rw-r--r--dev-python/celery/files/celery.initd-r2205
-rw-r--r--dev-python/celery/metadata.xml11
-rw-r--r--dev-python/cfn-python-lint/Manifest6
-rw-r--r--dev-python/cfn-python-lint/cfn-python-lint-0.41.0.ebuild2
-rw-r--r--dev-python/cfn-python-lint/cfn-python-lint-0.44.1.ebuild (renamed from dev-python/cfn-python-lint/cfn-python-lint-0.39.0.ebuild)2
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-11.0.1_rc2.ebuild41
-rw-r--r--dev-python/cmd2/Manifest4
-rw-r--r--dev-python/cmd2/cmd2-1.3.11.ebuild2
-rw-r--r--dev-python/cmd2/cmd2-1.3.8.ebuild48
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-5.3.1.ebuild69
-rw-r--r--dev-python/cssutils/Manifest2
-rw-r--r--dev-python/cssutils/cssutils-1.0.2-r2.ebuild2
-rw-r--r--dev-python/ctypesgen/Manifest3
-rw-r--r--dev-python/ctypesgen/ctypesgen-1.0.2.ebuild30
-rw-r--r--dev-python/ctypesgen/metadata.xml12
-rw-r--r--dev-python/cytoolz/Manifest3
-rw-r--r--dev-python/cytoolz/cytoolz-0.10.0.ebuild32
-rw-r--r--dev-python/cytoolz/metadata.xml11
-rw-r--r--dev-python/dbusmock/Manifest2
-rw-r--r--dev-python/dbusmock/dbusmock-0.20.0.ebuild36
-rw-r--r--dev-python/denonavr/Manifest2
-rw-r--r--dev-python/denonavr/denonavr-0.9.9.ebuild30
-rw-r--r--dev-python/diff-match-patch/Manifest2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20200713.ebuild2
-rw-r--r--dev-python/django/Manifest2
-rw-r--r--dev-python/django/django-3.1.3.ebuild2
-rw-r--r--dev-python/docker-pycreds/Manifest3
-rw-r--r--dev-python/docker-pycreds/docker-pycreds-0.4.0.ebuild19
-rw-r--r--dev-python/docker-pycreds/metadata.xml12
-rw-r--r--dev-python/dogpile-cache/Manifest1
-rw-r--r--dev-python/dogpile-cache/files/dogpile-cache-1.0.2-pytest6.patch20
-rw-r--r--dev-python/dugong/Manifest3
-rw-r--r--dev-python/dugong/dugong-3.7.3.ebuild36
-rw-r--r--dev-python/dulwich/Manifest4
-rw-r--r--dev-python/dulwich/dulwich-0.20.15.ebuild56
-rw-r--r--dev-python/dulwich/metadata.xml8
-rw-r--r--dev-python/editorconfig-core-py/Manifest4
-rw-r--r--dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild47
-rw-r--r--dev-python/editorconfig-core-py/metadata.xml4
-rw-r--r--dev-python/elasticsearch-curator/Manifest2
-rw-r--r--dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r2.ebuild (renamed from dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild)2
-rw-r--r--dev-python/fakeredis/Manifest4
-rw-r--r--dev-python/fakeredis/fakeredis-1.4.4.ebuild44
-rw-r--r--dev-python/fakeredis/fakeredis-1.4.5.ebuild2
-rw-r--r--dev-python/falcon/Manifest2
-rw-r--r--dev-python/falcon/metadata.xml5
-rw-r--r--dev-python/flask-compress/Manifest2
-rw-r--r--dev-python/flask-compress/flask-compress-1.8.0.ebuild2
-rw-r--r--dev-python/flask-mongoengine/Manifest4
-rw-r--r--dev-python/flask-mongoengine/flask-mongoengine-0.9.5.ebuild41
-rw-r--r--dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild2
-rw-r--r--dev-python/funcy/Manifest5
-rw-r--r--dev-python/funcy/funcy-1.14-r1.ebuild31
-rw-r--r--dev-python/funcy/funcy-1.14.ebuild2
-rw-r--r--dev-python/gevent/Manifest4
-rw-r--r--dev-python/gevent/gevent-20.12.0.ebuild86
-rw-r--r--dev-python/gevent/metadata.xml2
-rw-r--r--dev-python/graphviz/Manifest2
-rw-r--r--dev-python/graphviz/graphviz-0.16.ebuild34
-rw-r--r--dev-python/guessit/Manifest2
-rw-r--r--dev-python/guessit/guessit-3.2.0.ebuild38
-rw-r--r--dev-python/hgdistver/Manifest3
-rw-r--r--dev-python/hgdistver/hgdistver-0.25.ebuild29
-rw-r--r--dev-python/hgdistver/metadata.xml12
-rw-r--r--dev-python/hiredis/Manifest7
-rw-r--r--dev-python/hiredis/hiredis-1.0.1-r1.ebuild32
-rw-r--r--dev-python/hiredis/hiredis-1.0.1.ebuild29
-rw-r--r--dev-python/hiredis/hiredis-1.1.0.ebuild6
-rw-r--r--dev-python/hiredis/metadata.xml2
-rw-r--r--dev-python/hypothesis/Manifest14
-rw-r--r--dev-python/hypothesis/hypothesis-5.41.1.ebuild63
-rw-r--r--dev-python/hypothesis/hypothesis-5.41.3.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-5.41.4.ebuild64
-rw-r--r--dev-python/hypothesis/hypothesis-5.43.0.ebuild64
-rw-r--r--dev-python/hypothesis/hypothesis-5.43.2.ebuild64
-rw-r--r--dev-python/hypothesis/hypothesis-5.43.4.ebuild (renamed from dev-python/hypothesis/hypothesis-5.43.1.ebuild)4
-rw-r--r--dev-python/ifaddr/Manifest2
-rw-r--r--dev-python/ifaddr/metadata.xml1
-rw-r--r--dev-python/importlib_resources/Manifest8
-rw-r--r--dev-python/importlib_resources/importlib_resources-3.3.1.ebuild30
-rw-r--r--dev-python/importlib_resources/importlib_resources-4.0.0.ebuild30
-rw-r--r--dev-python/importlib_resources/importlib_resources-4.1.0.ebuild30
-rw-r--r--dev-python/importlib_resources/metadata.xml2
-rw-r--r--dev-python/ipykernel/Manifest2
-rw-r--r--dev-python/ipykernel/ipykernel-5.4.2.ebuild42
-rw-r--r--dev-python/ipywidgets/Manifest2
-rw-r--r--dev-python/ipywidgets/ipywidgets-7.6.0.ebuild26
-rw-r--r--dev-python/jedi/Manifest2
-rw-r--r--dev-python/jedi/jedi-0.18.0.ebuild70
-rw-r--r--dev-python/joblib/Manifest2
-rw-r--r--dev-python/joblib/joblib-1.0.0.ebuild2
-rw-r--r--dev-python/jupyter_client/Manifest5
-rw-r--r--dev-python/jupyter_client/files/jupyter_client-6.1.6-msgpack-1.patch28
-rw-r--r--dev-python/jupyter_client/jupyter_client-6.1.6-r2.ebuild4
-rw-r--r--dev-python/jupyter_client/metadata.xml2
-rw-r--r--dev-python/keyring/Manifest4
-rw-r--r--dev-python/keyring/keyring-21.6.0.ebuild45
-rw-r--r--dev-python/keyring/keyring-21.7.0.ebuild45
-rw-r--r--dev-python/libtmux/Manifest4
-rw-r--r--dev-python/libtmux/libtmux-0.8.3.ebuild33
-rw-r--r--dev-python/libtmux/libtmux-0.8.5.ebuild2
-rw-r--r--dev-python/libvirt-python/Manifest2
-rw-r--r--dev-python/libvirt-python/libvirt-python-6.7.0.ebuild46
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-11.0.1_rc2.ebuild40
-rw-r--r--dev-python/loky/Manifest2
-rw-r--r--dev-python/loky/loky-2.9.0.ebuild2
-rw-r--r--dev-python/marshmallow/Manifest4
-rw-r--r--dev-python/marshmallow/marshmallow-3.10.0.ebuild28
-rw-r--r--dev-python/marshmallow/metadata.xml4
-rw-r--r--dev-python/miniupnpc/Manifest8
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.0.ebuild4
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.1.ebuild (renamed from dev-python/miniupnpc/miniupnpc-2.1.20201016.ebuild)4
-rw-r--r--dev-python/mongoengine/Manifest6
-rw-r--r--dev-python/mongoengine/metadata.xml1
-rw-r--r--dev-python/mongoengine/mongoengine-0.20.0.ebuild48
-rw-r--r--dev-python/mongoengine/mongoengine-0.21.0.ebuild2
-rw-r--r--dev-python/msgpack/Manifest4
-rw-r--r--dev-python/msgpack/msgpack-0.6.2.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-1.0.2.ebuild39
-rw-r--r--dev-python/mypy/Manifest7
-rw-r--r--dev-python/mypy/files/mypy-0.782-conftest.patch24
-rw-r--r--dev-python/mypy/files/mypy-0.782-py39-fixes.patch138
-rw-r--r--dev-python/mypy/files/mypy-0.782-pytest-6.patch210
-rw-r--r--dev-python/mypy/mypy-0.782.ebuild58
-rw-r--r--dev-python/mypy/mypy-0.790.ebuild2
-rw-r--r--dev-python/nose-cover3/Manifest3
-rw-r--r--dev-python/nose-cover3/metadata.xml12
-rw-r--r--dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild21
-rw-r--r--dev-python/nose-parameterized/Manifest3
-rw-r--r--dev-python/nose-parameterized/metadata.xml15
-rw-r--r--dev-python/nose-parameterized/nose-parameterized-0.5.0.ebuild23
-rw-r--r--dev-python/nose-show-skipped/Manifest3
-rw-r--r--dev-python/nose-show-skipped/metadata.xml16
-rw-r--r--dev-python/nose-show-skipped/nose-show-skipped-0.1.ebuild23
-rw-r--r--dev-python/notebook/Manifest2
-rw-r--r--dev-python/notebook/notebook-6.1.6.ebuild85
-rw-r--r--dev-python/oslo-config/Manifest4
-rw-r--r--dev-python/oslo-config/oslo-config-8.3.2.ebuild32
-rw-r--r--dev-python/oslo-config/oslo-config-8.3.3.ebuild2
-rw-r--r--dev-python/ovs/Manifest2
-rw-r--r--dev-python/ovs/ovs-2.13.0.ebuild2
-rw-r--r--dev-python/packaging/Manifest2
-rw-r--r--dev-python/packaging/packaging-20.8.ebuild2
-rw-r--r--dev-python/pandas/Manifest2
-rw-r--r--dev-python/pandas/pandas-1.1.4-r1.ebuild2
-rw-r--r--dev-python/pew/Manifest3
-rw-r--r--dev-python/pew/metadata.xml16
-rw-r--r--dev-python/pew/pew-1.1.1.ebuild24
-rw-r--r--dev-python/pony/Manifest2
-rw-r--r--dev-python/pony/metadata.xml1
-rw-r--r--dev-python/prettytable/Manifest4
-rw-r--r--dev-python/prettytable/metadata.xml1
-rw-r--r--dev-python/prettytable/prettytable-2.0.0.ebuild6
-rw-r--r--dev-python/ptpython/Manifest3
-rw-r--r--dev-python/ptpython/metadata.xml12
-rw-r--r--dev-python/ptpython/ptpython-2.0.6.ebuild24
-rw-r--r--dev-python/pure-sasl/Manifest3
-rw-r--r--dev-python/pure-sasl/metadata.xml10
-rw-r--r--dev-python/pure-sasl/pure-sasl-0.6.1.ebuild31
-rw-r--r--dev-python/pychromecast/Manifest4
-rw-r--r--dev-python/pychromecast/metadata.xml3
-rw-r--r--dev-python/pychromecast/pychromecast-4.1.0.ebuild4
-rw-r--r--dev-python/pychroot/Manifest6
-rw-r--r--dev-python/pychroot/pychroot-0.10.3.ebuild (renamed from dev-python/pychroot/pychroot-0.10.2.ebuild)4
-rw-r--r--dev-python/pychroot/pychroot-9999.ebuild2
-rw-r--r--dev-python/pycryptodome/Manifest2
-rw-r--r--dev-python/pycryptodome/files/pycryptodome-3.9.9-system-libtomcrypt.patch43
-rw-r--r--dev-python/pycryptodome/pycryptodome-3.9.9-r1.ebuild54
-rw-r--r--dev-python/pydata-sphinx-theme/Manifest6
-rw-r--r--dev-python/pydata-sphinx-theme/metadata.xml1
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.0.ebuild32
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.1.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest10
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.2.1.ebuild23
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.3.1.ebuild23
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.3.2.ebuild2
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.3.3.ebuild (renamed from dev-python/pyfakefs/pyfakefs-4.3.0.ebuild)2
-rw-r--r--dev-python/pyfltk/Manifest5
-rw-r--r--dev-python/pyfltk/files/fltk_wrap.patch14
-rw-r--r--dev-python/pyfltk/files/ignore-func.patch12
-rw-r--r--dev-python/pyfltk/metadata.xml16
-rw-r--r--dev-python/pyfltk/pyfltk-1.3.3.ebuild52
-rw-r--r--dev-python/pygame/Manifest2
-rw-r--r--dev-python/pygame/pygame-2.0.1.ebuild89
-rw-r--r--dev-python/pygit2/Manifest4
-rw-r--r--dev-python/pygit2/pygit2-1.3.0.ebuild42
-rw-r--r--dev-python/pygit2/pygit2-1.4.0.ebuild2
-rw-r--r--dev-python/pyglet/Manifest8
-rw-r--r--dev-python/pyglet/pyglet-1.5.10.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.11.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.13.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.7-r1.ebuild62
-rw-r--r--dev-python/pygresql/Manifest2
-rw-r--r--dev-python/pygresql/pygresql-5.2.2.ebuild31
-rw-r--r--dev-python/pyjwt/Manifest4
-rw-r--r--dev-python/pyjwt/metadata.xml2
-rw-r--r--dev-python/pyjwt/pyjwt-2.0.0.ebuild41
-rw-r--r--dev-python/pylatex/Manifest6
-rw-r--r--dev-python/pylatex/metadata.xml3
-rw-r--r--dev-python/pylatex/pylatex-1.4.0.ebuild53
-rw-r--r--dev-python/pylatex/pylatex-1.4.1.ebuild2
-rw-r--r--dev-python/pyls-black/Manifest2
-rw-r--r--dev-python/pyls-black/pyls-black-0.4.6.ebuild2
-rw-r--r--dev-python/pyls-spyder/Manifest2
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.1.1.ebuild2
-rw-r--r--dev-python/pymongo/Manifest2
-rw-r--r--dev-python/pymongo/pymongo-3.11.1.ebuild2
-rw-r--r--dev-python/pympler/Manifest3
-rw-r--r--dev-python/pympler/metadata.xml20
-rw-r--r--dev-python/pympler/pympler-0.6.ebuild44
-rw-r--r--dev-python/pyparted/Manifest2
-rw-r--r--dev-python/pyparted/pyparted-3.11.7.ebuild2
-rw-r--r--dev-python/pypeg2/Manifest2
-rw-r--r--dev-python/pypeg2/pypeg2-2.15.2-r1.ebuild2
-rw-r--r--dev-python/pyproject2setuppy/Manifest2
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-9.ebuild2
-rw-r--r--dev-python/pysaml2/Manifest1
-rw-r--r--dev-python/pysaml2/files/cve-2020-5390.patch189
-rw-r--r--dev-python/pysimdjson/Manifest2
-rw-r--r--dev-python/pysimdjson/pysimdjson-3.1.1-r1.ebuild (renamed from dev-python/pysimdjson/pysimdjson-3.1.1.ebuild)2
-rw-r--r--dev-python/pytest-django/Manifest2
-rw-r--r--dev-python/pytest-django/pytest-django-4.1.0.ebuild2
-rw-r--r--dev-python/pytest-faulthandler/Manifest4
-rw-r--r--dev-python/pytest-faulthandler/pytest-faulthandler-1.6.0.ebuild2
-rw-r--r--dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild2
-rw-r--r--dev-python/pytest-xdist/Manifest1
-rw-r--r--dev-python/pytest-xdist/pytest-xdist-2.2.0-r1.ebuild37
-rw-r--r--dev-python/pytest/Manifest2
-rw-r--r--dev-python/pytest/pytest-6.2.1.ebuild2
-rw-r--r--dev-python/python-bugzilla/Manifest2
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild2
-rw-r--r--dev-python/python-ethtool/Manifest4
-rw-r--r--dev-python/python-ethtool/files/test-skip-wg-dev.patch29
-rw-r--r--dev-python/python-ethtool/metadata.xml17
-rw-r--r--dev-python/python-ethtool/python-ethtool-0.14.ebuild29
-rw-r--r--dev-python/python-language-server/Manifest4
-rw-r--r--dev-python/python-language-server/python-language-server-0.35.1-r1.ebuild70
-rw-r--r--dev-python/python-language-server/python-language-server-0.36.1.ebuild2
-rw-r--r--dev-python/python-libevdev/Manifest2
-rw-r--r--dev-python/python-libevdev/python-libevdev-0.9.ebuild25
-rw-r--r--dev-python/python-prctl/Manifest3
-rw-r--r--dev-python/python-prctl/metadata.xml12
-rw-r--r--dev-python/python-prctl/python-prctl-1.7.ebuild20
-rw-r--r--dev-python/python-termstyle/Manifest4
-rw-r--r--dev-python/python-termstyle/files/tests-unicode.patch10
-rw-r--r--dev-python/python-termstyle/metadata.xml9
-rw-r--r--dev-python/python-termstyle/python-termstyle-0.1.10.ebuild36
-rw-r--r--dev-python/pythonz-bd/Manifest3
-rw-r--r--dev-python/pythonz-bd/metadata.xml16
-rw-r--r--dev-python/pythonz-bd/pythonz-bd-1.11.4.ebuild21
-rw-r--r--dev-python/pytz/Manifest3
-rw-r--r--dev-python/pytz/files/pytz-2020.5-system-zoneinfo.patch33
-rw-r--r--dev-python/pytz/pytz-2020.5.ebuild32
-rw-r--r--dev-python/pywinrm/Manifest3
-rw-r--r--dev-python/pywinrm/pywinrm-0.4.1.ebuild25
-rw-r--r--dev-python/rebulk/Manifest4
-rw-r--r--dev-python/rebulk/rebulk-3.0.0.ebuild30
-rw-r--r--dev-python/rebulk/rebulk-3.0.1.ebuild30
-rw-r--r--dev-python/redis-py/Manifest2
-rw-r--r--dev-python/redis-py/redis-py-3.3.11.ebuild64
-rw-r--r--dev-python/rednose/Manifest3
-rw-r--r--dev-python/rednose/metadata.xml8
-rw-r--r--dev-python/rednose/rednose-0.4.3.ebuild24
-rw-r--r--dev-python/requests/Manifest2
-rw-r--r--dev-python/requests/requests-2.25.1.ebuild2
-rw-r--r--dev-python/resumable-urlretrieve/Manifest3
-rw-r--r--dev-python/resumable-urlretrieve/metadata.xml16
-rw-r--r--dev-python/resumable-urlretrieve/resumable-urlretrieve-0.1.5.ebuild23
-rw-r--r--dev-python/rq/Manifest1
-rw-r--r--dev-python/rq/files/rq-1.5.0-no-install-tests.patch13
-rw-r--r--dev-python/seaborn/Manifest4
-rw-r--r--dev-python/seaborn/seaborn-0.11.1.ebuild (renamed from dev-python/seaborn/seaborn-0.10.1.ebuild)22
-rw-r--r--dev-python/secretstorage/Manifest2
-rw-r--r--dev-python/secretstorage/secretstorage-3.3.0.ebuild2
-rw-r--r--dev-python/sentry-sdk/Manifest4
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-0.19.1.ebuild85
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-0.19.4.ebuild2
-rw-r--r--dev-python/serpent/Manifest6
-rw-r--r--dev-python/serpent/metadata.xml1
-rw-r--r--dev-python/serpent/serpent-1.30.2.ebuild2
-rw-r--r--dev-python/serpent/serpent-1.30.ebuild25
-rw-r--r--dev-python/setuptools/Manifest2
-rw-r--r--dev-python/setuptools/setuptools-51.1.0.ebuild66
-rw-r--r--dev-python/setuptools_scm_git_archive/Manifest2
-rw-r--r--dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild2
-rw-r--r--dev-python/shutilwhich/Manifest3
-rw-r--r--dev-python/shutilwhich/metadata.xml19
-rw-r--r--dev-python/shutilwhich/shutilwhich-1.1.0.ebuild20
-rw-r--r--dev-python/sortedcollections/Manifest3
-rw-r--r--dev-python/sortedcollections/metadata.xml12
-rw-r--r--dev-python/sortedcollections/sortedcollections-0.5.3.ebuild21
-rw-r--r--dev-python/sphinx-gallery/Manifest2
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.8.2.ebuild2
-rw-r--r--dev-python/sphinx/Manifest4
-rw-r--r--dev-python/sphinx/sphinx-3.4.0.ebuild128
-rw-r--r--dev-python/sphinx/sphinx-3.4.1.ebuild128
-rw-r--r--dev-python/sphinxcontrib-pretty-searchresults/Manifest3
-rw-r--r--dev-python/sphinxcontrib-pretty-searchresults/metadata.xml18
-rw-r--r--dev-python/sphinxcontrib-pretty-searchresults/sphinxcontrib-pretty-searchresults-0.3.5.ebuild42
-rw-r--r--dev-python/sphinxcontrib-spelling/Manifest2
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild2
-rw-r--r--dev-python/sqlalchemy/Manifest2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.3.22.ebuild67
-rw-r--r--dev-python/sqlparse/Manifest2
-rw-r--r--dev-python/sqlparse/sqlparse-0.4.1.ebuild2
-rw-r--r--dev-python/subvertpy/Manifest3
-rw-r--r--dev-python/subvertpy/metadata.xml11
-rw-r--r--dev-python/subvertpy/subvertpy-0.10.1.ebuild32
-rw-r--r--dev-python/sybil/Manifest4
-rw-r--r--dev-python/sybil/sybil-1.4.0.ebuild22
-rw-r--r--dev-python/sybil/sybil-2.0.0.ebuild2
-rw-r--r--dev-python/sympy/Manifest4
-rw-r--r--dev-python/sympy/sympy-1.7.1-r1.ebuild (renamed from dev-python/sympy/sympy-1.7.1.ebuild)2
-rw-r--r--dev-python/sympy/sympy-1.7.ebuild66
-rw-r--r--dev-python/tblib/Manifest2
-rw-r--r--dev-python/tblib/tblib-1.7.0.ebuild2
-rw-r--r--dev-python/theano-pymc/Manifest3
-rw-r--r--dev-python/theano-pymc/metadata.xml (renamed from dev-python/dugong/metadata.xml)8
-rw-r--r--dev-python/theano-pymc/theano-pymc-1.0.13-r1.ebuild42
-rw-r--r--dev-python/threadpoolctl/Manifest2
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-2.1.0.ebuild2
-rw-r--r--dev-python/three-merge/Manifest2
-rw-r--r--dev-python/three-merge/three-merge-0.1.1.ebuild2
-rw-r--r--dev-python/thrift/Manifest2
-rw-r--r--dev-python/thrift/thrift-0.13.0.ebuild25
-rw-r--r--dev-python/tqdm/Manifest6
-rw-r--r--dev-python/tqdm/tqdm-4.53.0.ebuild2
-rw-r--r--dev-python/tqdm/tqdm-4.55.0.ebuild (renamed from dev-python/tqdm/tqdm-4.51.0.ebuild)6
-rw-r--r--dev-python/trustme/Manifest2
-rw-r--r--dev-python/trustme/trustme-0.6.0-r1.ebuild2
-rw-r--r--dev-python/twine/Manifest2
-rw-r--r--dev-python/twine/twine-3.3.0.ebuild66
-rw-r--r--dev-python/txaio/Manifest4
-rw-r--r--dev-python/txaio/metadata.xml4
-rw-r--r--dev-python/txaio/txaio-20.12.1.ebuild33
-rw-r--r--dev-python/unidecode/Manifest4
-rw-r--r--dev-python/unidecode/unidecode-1.1.2.ebuild (renamed from dev-python/unidecode/unidecode-0.04.21.ebuild)23
-rw-r--r--dev-python/urllib3/Manifest11
-rw-r--r--dev-python/urllib3/files/urllib3-1.26.2-fix-test_proxy_rejection-test-hang.patch87
-rw-r--r--dev-python/urllib3/urllib3-1.24.2-r1.ebuild64
-rw-r--r--dev-python/urllib3/urllib3-1.26.0.ebuild69
-rw-r--r--dev-python/urllib3/urllib3-1.26.1.ebuild69
-rw-r--r--dev-python/urllib3/urllib3-1.26.2-r1.ebuild6
-rw-r--r--dev-python/urllib3/urllib3-1.26.2.ebuild6
-rw-r--r--dev-python/vcversioner/Manifest3
-rw-r--r--dev-python/vcversioner/metadata.xml9
-rw-r--r--dev-python/vcversioner/vcversioner-2.16.0.0.ebuild29
-rw-r--r--dev-python/virtualenv/Manifest2
-rw-r--r--dev-python/virtualenv/virtualenv-20.2.1.ebuild2
-rw-r--r--dev-python/watchdog/Manifest6
-rw-r--r--dev-python/watchdog/watchdog-0.10.4.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-1.0.2.ebuild (renamed from dev-python/watchdog/watchdog-0.10.3.ebuild)12
-rw-r--r--dev-python/websockets/Manifest2
-rw-r--r--dev-python/websockets/websockets-8.1.ebuild2
-rw-r--r--dev-python/whatever/Manifest3
-rw-r--r--dev-python/whatever/metadata.xml (renamed from dev-python/pywinrm/metadata.xml)8
-rw-r--r--dev-python/whatever/whatever-0.6.ebuild (renamed from dev-python/funcy/funcy-1.10.1.ebuild)6
-rw-r--r--dev-python/xlutils/Manifest4
-rw-r--r--dev-python/xlutils/files/xlutils-2.0.0-fix-tests.patch23
-rw-r--r--dev-python/xlutils/metadata.xml11
-rw-r--r--dev-python/xlutils/xlutils-2.0.0-r1.ebuild44
-rw-r--r--dev-python/xmlschema/Manifest4
-rw-r--r--dev-python/xmlschema/xmlschema-1.4.0.ebuild31
-rw-r--r--dev-python/xmlschema/xmlschema-1.4.1.ebuild31
-rw-r--r--dev-python/zict/Manifest3
-rw-r--r--dev-python/zict/metadata.xml12
-rw-r--r--dev-python/zict/zict-0.1.4.ebuild30
-rw-r--r--dev-python/zstd/Manifest2
-rw-r--r--dev-python/zstd/zstd-1.4.5.1.ebuild2
426 files changed, 2779 insertions, 4266 deletions
diff --git a/dev-python/Babel/Babel-2.9.0.ebuild b/dev-python/Babel/Babel-2.9.0.ebuild
index 625b41efab30..967e7252cf17 100644
--- a/dev-python/Babel/Babel-2.9.0.ebuild
+++ b/dev-python/Babel/Babel-2.9.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
diff --git a/dev-python/Babel/Manifest b/dev-python/Babel/Manifest
index bf47685e3811..c007be819562 100644
--- a/dev-python/Babel/Manifest
+++ b/dev-python/Babel/Manifest
@@ -3,5 +3,5 @@ AUX Babel-2.9.0-pypy3.patch 1130 BLAKE2B 23abff434e982c8d8f8350c599b3b94ee07775e
DIST Babel-2.8.1.tar.gz 8471453 BLAKE2B bc2e66a3c1c77e5b190cdb3f53d149268b6f49adde3040cbe6a3dd8eb98f6caffb3988232e76083e606186a87b9ee6b2b5352de89b7bc43d4f72905f1f594127 SHA512 ed39ad01b873d40d0bc611739761d412ff442b2df3d4c2363ec24501547da678cb752f640a02470c8513073a76c468c27fc16248820c779ef7adbe14d0f07199
DIST Babel-2.9.0.tar.gz 8682986 BLAKE2B 0e1e8fe647fdd27230ee9c97f0994772bd5877f262f9cd00eb450445c5780b278249f87d50f98c5ca3fa5eca287c6b4fc74c5e082c522c250d640912f0ebc581 SHA512 250d1a19741eb0d1bda9d6b862f2d4779b6c67f10b8e045f450a271a16587e30f26f35ccccfea8ca13bb519582d2ef83569fa4381d0590fb9b61bf3ebf67e5f6
EBUILD Babel-2.8.1.ebuild 977 BLAKE2B da2189c23edb4ff4514ac122b7a011a090ba46a12814ef24a8767b75a49361a51dabdd4b2229d915a65f5b2438e09d809376f5edba67f689dd17aeb4aecfeaab SHA512 adeac488428e5d53d182635fe384dea49da15f155636314d2b0e812a6552fccdc8a72c1c7137ce7d704609cfe9d6cbb70fdbb33bfe641842396438a0db30f183
-EBUILD Babel-2.9.0.ebuild 923 BLAKE2B e0513deaa1b26f367b104800479b919a63534b23072ff918a3822725050294249c6c9fee95f257fe95abaa7f9ffa95132069fea47279c276e7e72af9073c8b5c SHA512 28e1d946896fde2ad737a28cd36b0d576e57fe1fbfc0b3230928a939caa60382c196440a757bec269eeb7198ab6331aa571ce7c99c7e20ac6a81b261fdd7a934
+EBUILD Babel-2.9.0.ebuild 930 BLAKE2B 54fb807fdde9c602712372faf11038be4bfd539a0318712c32577bfbab00ea2475e8385e50c2a2792223519847be61e623c99df54b341a18191fb44db61b31fa SHA512 bfe9151bb02eb0fca0aae3320aa086acb815f4c021e761e762975dceae713a12a22e9d1f633c670065bf818a6d901dd6c604a346ddbc32f09e840207e5e334ba
MISC metadata.xml 839 BLAKE2B d9916ce88ce8436bb28d15300e78013e1c9e0f88f385a369c0ad6840f0fe81ad136052a3c257cef50a2fd86500bcde2b652ad0ed664f95d6affa4ccc8770445b SHA512 3688c1488c552b84c685d0aeb6251aea4f9d41be3db3aeb226291655107e1332df13445545b3742587e133de7468a40f22ca53fa67fd8d2e0db570069498654f
diff --git a/dev-python/HeapDict/HeapDict-1.0.0.ebuild b/dev-python/HeapDict/HeapDict-1.0.0.ebuild
deleted file mode 100644
index ed316918da26..000000000000
--- a/dev-python/HeapDict/HeapDict-1.0.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Heap with decrease-key and increase-key operations"
-HOMEPAGE="http://stutzbachenterprises.com/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
diff --git a/dev-python/HeapDict/Manifest b/dev-python/HeapDict/Manifest
deleted file mode 100644
index 6d3b16af0842..000000000000
--- a/dev-python/HeapDict/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST HeapDict-1.0.0.tar.gz 7713 BLAKE2B 19aedc2e7a61c74b93aa8883603520bc6ffeebae4ac4c4a4003023bf6b1c65ff55f9ef571a3e61ea92620a18eed281ad603a61e1df4f03a8811096e9f0964ab9 SHA512 1210acd3a6f3e091132d8b87963ec46c81d3141e1788c2a127fe348a9052d73225036aeabffc6a2089c7811b8571a43477055b746df6b128a645123862076bb5
-EBUILD HeapDict-1.0.0.ebuild 443 BLAKE2B b9533e122ac3db607a1b126c4f618ab3db147cb0f0c190d4f1029b1f4dd57fe3dc083c7a07aeaa7ea288a5a9dd686f47c0abb1b1fec7ee28c331aa7cc39c746e SHA512 4dd6de7c5f46874f32619a8d476cddb93639e9553d8a23cceae1fb6dfe1228cd8653d7ba8c49f3cadc506d8dbbc21debcacafafd4a4d750ff375d93367126731
-MISC metadata.xml 522 BLAKE2B a4feb2dcf86b348f8e07a76c82261db274d46668bcddd36677e8896eeb993badf321987a592ddc37bd85a9f4e237bd12c6df1cbe289fe3b3354b37352ab70786 SHA512 aca6d43cfb9d6eee3f47079bc26874f12e95f8efbdd4bdcf2685b65374b5a6500de2f12d065bdbce12b82496b931c3c00ff9ffb7aa1e040c11ea033e12304be8
diff --git a/dev-python/HeapDict/metadata.xml b/dev-python/HeapDict/metadata.xml
deleted file mode 100644
index a59ab0464cae..000000000000
--- a/dev-python/HeapDict/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription>
- heapdict implements the MutableMapping ABC, meaning it works pretty much like a regular Python dict.
- </longdescription>
- <upstream>
- <remote-id type="pypi">HeapDict</remote-id>
- <remote-id type="github">dask/zict</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index c3650732a561..4e80531e7beb 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest
index 5e595b594d5c..bac71ba9741e 100644
--- a/dev-python/PyGithub/Manifest
+++ b/dev-python/PyGithub/Manifest
@@ -1,5 +1,7 @@
DIST PyGithub-1.53.gh.tar.gz 3026570 BLAKE2B 7204c5934b94d5629b38e841a9c9011ea561ca8aa8d3d169915975fb02fe8db059fcb521d11bbb2350a806457d98abbfe36a19c4e5f633c82cdf06b8b7203c6d SHA512 f98d013d5fdf31ee59405c52edb35942ca5a3d2c1ff9653c71f03871bb28d0c247412bfc2593991026ddb989e1a33dfe91d19b4ebb1e89386b54493d51071768
+DIST PyGithub-1.54.1.gh.tar.gz 3117667 BLAKE2B 1cf44acf8e69674dee8440162151236eead3af78e2ea9d1c57d7c9217b7249fbc1d8ca10f15e79f8f27ae9cd5ad126376b1702ac4d9758e4f0b0acf6e85eab22 SHA512 72aecef168c8741b773560bee31b0b6159abeea97cc9f659363ff9204eed610686fdaf6461dab0c643adf00140a53aa86d70b9011b39522650aa872f02e5e67e
DIST PyGithub-1.54.gh.tar.gz 3117061 BLAKE2B d180b9c0192ad22b84cb17ff6c9a7c4ad4d490c149549515727a0f1ab4e572461d461cdcd4138a0d9f03f26b0a689579bd7ec875896330a3c43e5cfb45411dc7 SHA512 c716df1f6dc64ea6bc56db82b0f0263dc0ec29994ea9fa967c22a0eee07c4ccd206f14168e36df7d913cfa387ecca703cd2331cd549bd42ebbec0e33ecd15c44
EBUILD PyGithub-1.53.ebuild 765 BLAKE2B 00f5df1c6be8b6f146d7c5f27eec89cd001c2c2cdf14ff1abd4aa84c089b76e42dd35e478b1aab3583b4ed6524a21cc68d391b598bee60c791df044fc3431094 SHA512 1ba906569f5ec5c07d5c7c387024cb0b6285a7f535ca04e3396d373815a2ea342e7e6be33355cb8e6f50e5aad8f4dbc556a1d6ce6a9476da79ed7a3249f0aec6
+EBUILD PyGithub-1.54.1.ebuild 770 BLAKE2B 8d746673ab8ab0382cbddf0b11d2ba4af4d9410da04ecd92014c0ee957b2a98c4230a29be1bae85efb2778064d64e6840a96476ca8532eb4f6634661dd697ede SHA512 d546b06bccb8991b21ac13236e8be009b3a0b350c8e7a0097982d69252ec5faef75eb6315961a7ac0b6ac317f032170112fd858dcc9251d98b66cc59bcaae763
EBUILD PyGithub-1.54.ebuild 767 BLAKE2B e06845d6d84823f891fcb5cfc2278193b625d536ba95e063bb0fe5fe99617155a2a38eca2d7e057f1d25e12752906e52096435d9de44d919d99a9a7c5bdab6a5 SHA512 a67b987c5663a5fe7b9f883e387523ccb04513ac176c2754ceae509998f1bf978b0892d87889e60baacb88033112cd1d5ba5a74e3c58cbc4f65249db6e27e6fa
MISC metadata.xml 500 BLAKE2B 54b420b2aa57e2056d12b79a352a13cda1e26e28478fd724863949c30db61df7b64f79de17c8f75562e295468146b439d43c1beb37dc42e5bf1e3733b671e579 SHA512 184b8b3570d44a06976dfa1bdcd1af1ddcc2e59d9791e0df881325c90bca711923ed19c342886cb950263129b28ff8f04fb3c41ad31423e8b9cba20bf586661a
diff --git a/dev-python/PyGithub/PyGithub-1.54.1.ebuild b/dev-python/PyGithub/PyGithub-1.54.1.ebuild
new file mode 100644
index 000000000000..f261af35e044
--- /dev/null
+++ b/dev-python/PyGithub/PyGithub-1.54.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library to access the Github API v3"
+HOMEPAGE="https://github.com/PyGithub/PyGithub/"
+# Use github since pypi is missing test data
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/deprecated[${PYTHON_USEDEP}]
+ <dev-python/pyjwt-2[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.0[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/httpretty-0.9.6[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/PyICU/Manifest b/dev-python/PyICU/Manifest
index 06debadc999a..a8db6cce6bbd 100644
--- a/dev-python/PyICU/Manifest
+++ b/dev-python/PyICU/Manifest
@@ -1,5 +1,5 @@
DIST PyICU-2.5.tar.gz 225591 BLAKE2B 0b0f61439cac355ca3ec930eea0624892ac5f158ecfc82a57f526044be486a676ac201231cf34cb2470e33bfbd2f198439462d0814959ddc25526d6408704151 SHA512 b2641c6f9956cd8026150923f0f10031712c426f45ed2b9fe468ce85917b028a6e1988ac73cd74e9eec2569601ece77018aa06863525e24df1944d4a5b762548
DIST PyICU-2.6.tar.gz 233826 BLAKE2B 318b87b878f8d49f47f48780567751671f5f88902c4cae9a243a81300b002ca6ea2336aee38bfc76a3037326f15f197fd71819173b678c68094d16f8db51864e SHA512 ab4c167cbeb80a23904476e51a3c16aa4721e26840b1d4c2f44b5a610e5467a6880c45f27636efb9e44e8e4302a095d437f4868409103270d79ecd56a3d90c9c
EBUILD PyICU-2.5.ebuild 470 BLAKE2B c9782693ea1983db6b9e897e1d7e86675d6adc2e9c015e4785666f684d62902324069267454ec54597cd9648e470a0ec0fb8ab66e4cb9c3436c076422cf448f0 SHA512 27ab45263d354436f54cf4d1a7a33afc54e4a8b1d0ab329e1ac15b17153239b6769601cf1137c0a2287e47b674148839054a4a7258995ffedb5c3bba7639b421
-EBUILD PyICU-2.6.ebuild 472 BLAKE2B 7f8a3a5168caa24dbf180c2cb09541da18ce24c8f3fdfc59e49c0d8e30667407955f2a4b6b7152db36df37ab88d475a6402ee2ba6bbd327fa01b932667fd9c7a SHA512 fb788da225111e20e0407646fea60dd474faf99d070ee1ca7f138eb4a4ccc519336646299bb50f78efd35636a046c852b00e1843cfe91a7899d5c846e7bcd4ce
+EBUILD PyICU-2.6.ebuild 470 BLAKE2B c9782693ea1983db6b9e897e1d7e86675d6adc2e9c015e4785666f684d62902324069267454ec54597cd9648e470a0ec0fb8ab66e4cb9c3436c076422cf448f0 SHA512 27ab45263d354436f54cf4d1a7a33afc54e4a8b1d0ab329e1ac15b17153239b6769601cf1137c0a2287e47b674148839054a4a7258995ffedb5c3bba7639b421
MISC metadata.xml 358 BLAKE2B d35d487a8be34ecff1465171ee9fd9381c35da622401faebce3d55f160a36b6dc94f8ec109e74e01571fc91694bc932fce7cacfa60dfa33a0615daf00fb1f762 SHA512 b2e487bd32ab89cf1d5f0aa5ff10b394560b2415fe5b5c433c78a551324a17bb25603115020216706e775a9eedcabab431255032486d7b8c1a5f1296a2ff8835
diff --git a/dev-python/PyICU/PyICU-2.6.ebuild b/dev-python/PyICU/PyICU-2.6.ebuild
index aebc83f22dad..9a4833b145dd 100644
--- a/dev-python/PyICU/PyICU-2.6.ebuild
+++ b/dev-python/PyICU/PyICU-2.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-libs/icu:="
DEPEND="${RDEPEND}"
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 45c7dd036572..5decaf5ab35a 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -5,5 +5,5 @@ DIST aiohttp-3.7.3.tar.gz 1113127 BLAKE2B 47d95565db1184c6b55a1e7d7a6df8cda872e4
EBUILD aiohttp-3.6.2-r1.ebuild 6857 BLAKE2B 733c733bbdf573fd4bfc1c9fcc44b4224f5913ee886abbf1908f3ffb258fe611babb6c46cc5ace49996875140cab24286e79e961f17b1af00093862d6a37f4bf SHA512 ecef2bd9d04e3d6dcb626effce1a895da5d5cb6354d522305484f4c33f4298bcabc7b0a08cda9e3dc89545c2405a021351e62c71f755c937123d345b8b7b4f5c
EBUILD aiohttp-3.7.1-r1.ebuild 2477 BLAKE2B 527e91b161455cbc91255adabf53e100608892eabcbb94483ead211c026165f37c50e7f0e8bdec68631df4d29bcd7c2a84c94e48b1e36a6e780a508a76b87628 SHA512 877eb53ac16bb279be2df54db3236b73374f792ccf4e09f248e87f5a771ab6c39701543d4ecb0dd160c9362797b08612fbc89852e25ccdda1efa2a531bd8db6e
EBUILD aiohttp-3.7.2-r1.ebuild 2506 BLAKE2B eed6db56a3d93185ca0018ae4337841dd20e9d90cada19bdab7c0a7575eb1f124ec4457546c13a83886f918c37f0b056d9a3363e2b4768aa8ec0ccab8822132e SHA512 3aaf70bb8ae5d84f3e387879b590ff830df5c3db952664d32cacdb92908afd96efce76103bb74af57baf4f9c68b0217202a02fc84785e152eefbefdbef6d4889
-EBUILD aiohttp-3.7.3.ebuild 2513 BLAKE2B 3b6fca095b72abb6117c1fe26ad5d6dea02cefff3ea31bc02f71ea3c651a219655c42bc155c5c3994c2e04743e6428d5a521e6b9ca7509a1a46ea71c1cc362b5 SHA512 e2d6b665993e9a7f4938bd54ce3714c94198614e8d65460659152b8863893cb16ea68466a3d8fa333540780cc621bd5ee4a302a19181d276cc6372b728a6dea0
+EBUILD aiohttp-3.7.3.ebuild 2519 BLAKE2B 22a5f204da451da46facb899ff1ed3795e82fd0818e140c08a61c6cf416a64551ab0a968329a2145408ebc8130bf1b93cc09c3d329f4e962762c921f9fc63a6c SHA512 e2d95bb83dd4c3a173c9256b8e97601ab756505426e50291eb377a0c8850a50da5ca84a0f473b928ffb44ea49ac5d533e1c99d7efaa1e4df136fe8aa368fc73f
MISC metadata.xml 489 BLAKE2B beb80da34848dfe7b81ed65d75923480644ecf42e2c5ce04a7f66f3e729651fdc6035054482aff966ec9f03cfbb812d3be0afd783af69e37f1002182e4885473 SHA512 d8c9e2edb8a57a3b6b02bb5314aef77dc266af6e80fd0300eb0652c59790232017d0062f5b7361b059c382d1c904f0f46cd0e672d1963e9595f3d4dc7514f182
diff --git a/dev-python/aiohttp/aiohttp-3.7.3.ebuild b/dev-python/aiohttp/aiohttp-3.7.3.ebuild
index 6ad99a03e912..00de4b937726 100644
--- a/dev-python/aiohttp/aiohttp-3.7.3.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.7.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
RDEPEND="
>=dev-python/async_timeout-3.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/aiorpcX/Manifest b/dev-python/aiorpcX/Manifest
index 162cbce7f549..e3d202e20f5c 100644
--- a/dev-python/aiorpcX/Manifest
+++ b/dev-python/aiorpcX/Manifest
@@ -1,4 +1,6 @@
AUX aiorpcX-0.18.4-py38.patch 1913 BLAKE2B f15e8cf86a2447944cca64e5a6e99239918e9e2971faea70bffa13a38c89ae6007bb5504fba13830a4c7dff36fda8e55953907b49421e19204c732e323cf7b34 SHA512 ff7af0ae3f9a538e36d225fef827cb4684d6fa5eccd7f24276888a538dd72f9972d643110fcba87a2f5fcf3c1d54124d85364a51ebb1a1807e608564ed72cbd1
DIST aiorpcX-0.18.4.gh.tar.gz 65500 BLAKE2B 8c84ace1e2bc974e68702e25efe126f7f69dd7451f438ccd924ee8be3c0cccc5c9b3d116bf2d0a755b013bdfe61a398d856031970e5ae82b571af09551231bed SHA512 d4df1343f575af72dff31f1794485c0cbb5b6c31d6d933b07cc8375a1418ad4fb81b2649b3c60adaaeab75b7a5d959838accc38269373310eb07895acf4c9496
+DIST aiorpcX-0.18.5.gh.tar.gz 65622 BLAKE2B 68b91e2cfb869c6971efb525fd35132c38ab9092362944fa77476bdb33f076f8415a079d97238e2c4ffbc6c9df596b468c2b6640389a11d1607b1a99aa8dc68d SHA512 5eb8417ce2ffb70208aec79e44ee0d8671c4cf86745f2d8061cf013c4ad17f83db68ed3ed43ef61df196e4ef073a21f9a4e22df46b00ce3054babf98dfcd1eaf
EBUILD aiorpcX-0.18.4-r1.ebuild 779 BLAKE2B 27da6ffd9e4a54d0a4fbc52e3a43b9b56a33d870bdf844f2641bbb2d89df39c515eb6cadf02048bbd27423591eed4dc1911ec94de05d2ce1ed03d66b4236c202 SHA512 ad38457b6891d2fcb24adc377ea8e6fa2a0431cd061b924ded6685dca46c3b514e6e1e293d8f19dc8132e88acc8ed793877059cc01c996f32ff8350750447e55
+EBUILD aiorpcX-0.18.5.ebuild 645 BLAKE2B d6e92e21169448068ad26ff659149a6a80bd445e3b556b7ee6ce9f3812f844e54b2be18950f7b9a707824a505fb534f0473082ffabdcaa703ddb7400bd79884f SHA512 cfa5801d8b99e7076dc1dede7a5babb66bfc0d01bda9ad6289ed079e9b2996a2b1df1daad929bb95821649c8495b4c75e51450df519358dc3cdab5965ce084ba
MISC metadata.xml 380 BLAKE2B c1355cf2d901123fa14fadb4f4bf084d385dfd870baa0a2189c68d05cd3bed57ae4f1caaa668211b74b6e2491e3263b99ba8b99446c0e4f5336ea06577dc540f SHA512 b025f50be4d5ba7e95f7ae7b91099498b76b75c7faa28df52f0bb64dbe55b494107f011d42bc4cd6f5c9e5786b2dc1eb8ffc8561334326dff9c99f7877576364
diff --git a/dev-python/aiorpcX/aiorpcX-0.18.5.ebuild b/dev-python/aiorpcX/aiorpcX-0.18.5.ebuild
new file mode 100644
index 000000000000..5daef298f5af
--- /dev/null
+++ b/dev-python/aiorpcX/aiorpcX-0.18.5.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Generic async RPC implementation, including JSON-RPC"
+HOMEPAGE="https://pypi.org/project/aiorpcX/
+ https://github.com/kyuupichan/aiorpcX/"
+SRC_URI="https://github.com/kyuupichan/aiorpcX/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/uvloop[${PYTHON_USEDEP}]
+ dev-python/websockets[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest
index 4a58cef9c167..f48b79383be3 100644
--- a/dev-python/ansi2html/Manifest
+++ b/dev-python/ansi2html/Manifest
@@ -1,5 +1,3 @@
-DIST ansi2html-1.5.2.tar.gz 27124 BLAKE2B 0d02e8cea46622c4d2cbd06f06fd31b3c7e93d61f6b9eadb37815d2ee490b6ce4233fb019f175f61465ef89520a944bbe14543627a6421a64304b58dc038c0ca SHA512 163d5784d04e6eea0847676b967051382fa74a354c19462d1b73980fd1b0a7eb45ce1f1bd88cca803356e7767ccab1bbce6de4152c98aec98534f4ed7d65a83f
DIST ansi2html-1.6.0.tar.gz 36053 BLAKE2B deb63c6c9f431ff225cfcbbd2995f0fce9535736dba7d8c92f1f2e51d525640e69bc4269ab073438239edb35815288fa17b2d69c89cca7627ba2b5096009611f SHA512 35e5fb6cee96fe41a658c005734a58b08bc05e8ad5903ad18684c316bdad351a70c534b4162416225bc2ca774d01b4ac1bb8a8dad3170d0738aa7b3daf46b3c0
-EBUILD ansi2html-1.5.2-r2.ebuild 712 BLAKE2B 84148cd9cd8bb6563a1221a7df58c8549d7d60ed48ebeecfc3cba50558b9b7cc16e610b74806c04019874f8a8d18627f354deb5f11020713370c0d3c2368367a SHA512 4bf830f1298ce1cb2811a030ca5010a44ed5748bfb0e6c7080b410c8cbabcc5d633b9a44bd4f7b2dcca174ef37378f1dae596914e1a3c7a053924c84e7ea85f6
-EBUILD ansi2html-1.6.0.ebuild 1159 BLAKE2B 5e65b4dd14bdb0ad521fa5331b64b7030a6fcacb16b5abbd5e6e6e7657b26aa8def643c1e64cb655fd04e854807330540e99a32975025c4778af07e695e2b33c SHA512 011fdbbb4bc6e8f9ca15d534fb345af15f28010196804af3c48affce19cbe1d37e2f91bb9099f4a08a830b815031ed64036dfb05859510c5073f98c34f59e3d8
+EBUILD ansi2html-1.6.0.ebuild 1156 BLAKE2B 8e62e7b553e0edc9ffbcb09585839cc090df0734de2f15185ff59592f625c97c6592e70f896c5b53c6e8e05989b879752b313540467167802974f7401966d2b3 SHA512 af2eda7b63f748f71198c0f144167e53e8d0f808260e720c2cd38da527bbbad66014b13a5dabca94a92d31614467c353873a6c6f295e0c135ffc5e544176e6fc
MISC metadata.xml 405 BLAKE2B af420cb627ec9f6a472370674e49c22b519729a726701c364524e5c454a00ff731d5eed16a4208754a4f7e428df33bf244f93e697dd56952efb82ba059a5db3f SHA512 8e6bb50be6d8ecaa43a39c47cfa9d8243b2529e28b246623a6f32b5263848b73632c245483d6f6f7c146b8f8e49769370a76110f4490f61bf6d996ebf7a213ef
diff --git a/dev-python/ansi2html/ansi2html-1.5.2-r2.ebuild b/dev-python/ansi2html/ansi2html-1.5.2-r2.ebuild
deleted file mode 100644
index a46faa16351e..000000000000
--- a/dev-python/ansi2html/ansi2html-1.5.2-r2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Convert text with ANSI color codes to HTML"
-HOMEPAGE="https://pypi.org/project/ansi2html/ https://github.com/ralphbean/ansi2html"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 arm x86"
-
-RDEPEND=">=dev-python/six-1.7.3[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests setup.py
-
-python_install_all() {
- doman man/${PN}.1
- distutils-r1_python_install_all
-}
diff --git a/dev-python/ansi2html/ansi2html-1.6.0.ebuild b/dev-python/ansi2html/ansi2html-1.6.0.ebuild
index 5af0de4bf9fe..33648a303506 100644
--- a/dev-python/ansi2html/ansi2html-1.6.0.ebuild
+++ b/dev-python/ansi2html/ansi2html-1.6.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 arm x86"
IUSE="doc"
RDEPEND=">=dev-python/six-1.7.3[${PYTHON_USEDEP}]"
diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest
index 31fdbb64ce8a..2329c391624c 100644
--- a/dev-python/asgiref/Manifest
+++ b/dev-python/asgiref/Manifest
@@ -1,5 +1,3 @@
-DIST asgiref-3.3.0.tar.gz 26945 BLAKE2B bdb1154175f95fc068fd1841a69ec9c5e782c212d9649aef0b9ca7592987f88d23311149f573febd76e5ab6fea4e6087a8c5e6e9e2edb4dab37d34ff3d180845 SHA512 fbb66af8f0e2bbeed31ae6ac358f045c0eef6cdeec6edbaf358f7551ff24e69233cfbc898b60ac9d16d747a9fb7e10a8b203065602140c025b2ae7d4d7229def
DIST asgiref-3.3.1.tar.gz 27197 BLAKE2B 1a883ed8b87dd1214ffb7672796159684f04a9a38d75562df38455ea039667f877020263b4577a3f6f7cfdfa0aae2a2074781db669f10c5b639a5009ee4c94b3 SHA512 2d709e8b0ea8b9f11f485ee438cfbbfe8a832de1aa37094a6339cfff23c2605ec79f691320c42bebf46f3bddb005ebb6857d17a8ad641c87a149536cc65984e6
-EBUILD asgiref-3.3.0.ebuild 553 BLAKE2B 2cdfb25bd9f40cb79054b7d3702dc693045c66476d32921d086fdce5fbed39ef69ab2140adff05f3e071d139422c03376bf4f8582585a98bb4387de68a9daad9 SHA512 634b888ddfde6ad601e0c7d7d751b302ba74732c3ad440eb0434da0f1b03edf33765acfb6b855584a39e07ba16450dc4a4564051ab1c17b30f931b7362385921
-EBUILD asgiref-3.3.1.ebuild 555 BLAKE2B 0b6a29fb597615a1340f525b3f11345019e91de6927899519f2ff63551bb6feb539273f214066c97613b586f136909d4178367a162440df1e549770afc875bf9 SHA512 35762a636c0e74d3681f67964c88edf3cff219aa6433a16a6e20af53695590c9ecf4f75703a005ed69d4beb60011558b90a3cb83aebf4bdebca8746f06652ae7
+EBUILD asgiref-3.3.1.ebuild 551 BLAKE2B a32cda0db162f4df3b93fdc898de85bc401e4d720bf2fd714910cd2da5d011b632f17ce6d25e4d30a3f4e57c9db5225c994d0d9ec9998bfc8946c018c7f85f36 SHA512 8198a33c9e8f6210ad179ac106d9f18941b1fd7795e4709f6f89bbee417147c9576f647aa551ccedfd7b3c6cbe5a6cd7bf2bf979fd506049385fa10719afbddc
MISC metadata.xml 388 BLAKE2B eb8c329aa8d5220d66dd380ad7c4bb4fe539b3fb5b854e9a6b4912d2212b6ffa74d7f9331c5ec575bfd53407d016b464efb06c3f94c4088dd729f646b5d528ab SHA512 45d74c331619ea754ed36e7a2e9eee1687be49cf698ed7d9e89c8cb006b40001be93a8fc753830dbbba12a5ca61d3407aaa364aff3354708ae79cbb72cba6a20
diff --git a/dev-python/asgiref/asgiref-3.3.0.ebuild b/dev-python/asgiref/asgiref-3.3.0.ebuild
deleted file mode 100644
index 1990cf757f75..000000000000
--- a/dev-python/asgiref/asgiref-3.3.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-inherit distutils-r1
-
-DESCRIPTION="ASGI utilities (successor to WSGI)"
-HOMEPAGE="
- https://asgi.readthedocs.io/en/latest/
- https://github.com/django/asgiref/
- https://pypi.org/project/asgiref/"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
-
-BDEPEND="
- test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/asgiref/asgiref-3.3.1.ebuild b/dev-python/asgiref/asgiref-3.3.1.ebuild
index 2a8bf860303e..8ddc951f3bf0 100644
--- a/dev-python/asgiref/asgiref-3.3.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.3.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
BDEPEND="
test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] )"
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 6797fec002c0..25dfc1752b41 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,10 +1,8 @@
-DIST aws-sam-translator-1.29.0.tar.gz 805869 BLAKE2B 89054fa7e2488b53daf73a78ae130ad4217775403855d19e22a922f841a36a5a476351f3eec08f1f4b269b12a7e5df1fcd72e301f8ee03896e049becac25c40e SHA512 906107a558dce3a48a263d350d0f475710fa2c5cec38bff2b01c747fc8a0b13851fc3b3c2a4e498c5f7977501215dbee753e455c64508d95754e076ffd8b1089
DIST aws-sam-translator-1.30.1.tar.gz 810865 BLAKE2B 2039e0724d05f7f9d8372b149f04427e0bd1a8a9b503e6dc49ee76cb4e7678d8f759317c43922d190a2bb55a446feffcbf448cdbc9343538b5c77d81b5545e5f SHA512 8fcdf0843f52c8424a78540cf2a9c3922070bcd34a2e0001a17b89b19b471dfbfc4fcd48211b80292d2f7b76eb2881152c68c4d4b56499ab38942c025226d49e
DIST aws-sam-translator-1.31.0.tar.gz 813078 BLAKE2B ae87944bcfe7481db62c0556e1f20defbe5890bebd9b6bc8fe4f597b1ff463ec6382384832451becf5a49361149102a31316ca83e5933d12e0e7e18c9861b9c9 SHA512 fd2b775d2127cce9d78cd3c7ac4dd19f88a94be474f94e4db2486dc96bc88d9a3f621a80bd6dd0b9d70a42df32f3a9164c234a44ce69f84913aa6f4c59ae3682
DIST aws-sam-translator-1.32.0.tar.gz 817649 BLAKE2B 34d606bb294700dac1d3385d173d737d3259f460d0ead302521eb4e2660d3781c49ce5db71e1721245068efdac03eefcfe8963d4915d1e1c60fd783880a95bc9 SHA512 e4adce238434983c56b69960fd673db88edf5b3e4f9356ca4dae508f5a7a8e6bbd3c84050ee606e1fbd578d8f58c5d8196890187e058b7ae2bc8249dbb8ac0d4
DIST aws-sam-translator-1.33.0.tar.gz 817801 BLAKE2B 6e50f299b077f6d0240ee4db80450f766589c5349c323cd846c9ef42dc08bfcb7f8f80099c7d1ecf940d3ba1c2e4628842bf4b1f12e8fcc6c83100f5a375125d SHA512 72fadce4851d782e37e786132d98bcc364c92a1fa48addf715f0d2cf28e286e8cb8835de05fccc67c153d45ed8ba9fd3b7445333f8d96cd70b6c854b8b34c5d6
-EBUILD aws-sam-translator-1.29.0.ebuild 1300 BLAKE2B 653b444030665f83e9f4bab75995548e0438674ec88268fcb7cf7264b814aaf84f87268b955026a4adc87860d84c55a972bc00ffda181fddf6fec17b1296245c SHA512 1e458ca29205944eb9f970a715ba570fbfc1bd7993756fcc23b00a8ccdfbbab6b1d204781eb3e5891119978500e0c09cd01f74ba76ef7910ab27b0df27861d77
-EBUILD aws-sam-translator-1.30.1.ebuild 1302 BLAKE2B fc7ed0f3c8e070e6c0d43707f8cf760b06e353bc7bbbe2d04683f2bf0cd36ddabc3735192acdb929e934e22b0d883cedd802883c7c9495fbd153c7223ad883f3 SHA512 71cae066cdce8976c9efd7d0c5c764c8ebc3afc4e28ce545e1cc67172e9c53e81addca9cb0242f7b68c2e701f90c2c54a7d1e4696b07f2c090b8bda4ceedd672
+EBUILD aws-sam-translator-1.30.1.ebuild 1300 BLAKE2B 653b444030665f83e9f4bab75995548e0438674ec88268fcb7cf7264b814aaf84f87268b955026a4adc87860d84c55a972bc00ffda181fddf6fec17b1296245c SHA512 1e458ca29205944eb9f970a715ba570fbfc1bd7993756fcc23b00a8ccdfbbab6b1d204781eb3e5891119978500e0c09cd01f74ba76ef7910ab27b0df27861d77
EBUILD aws-sam-translator-1.31.0.ebuild 1302 BLAKE2B fc7ed0f3c8e070e6c0d43707f8cf760b06e353bc7bbbe2d04683f2bf0cd36ddabc3735192acdb929e934e22b0d883cedd802883c7c9495fbd153c7223ad883f3 SHA512 71cae066cdce8976c9efd7d0c5c764c8ebc3afc4e28ce545e1cc67172e9c53e81addca9cb0242f7b68c2e701f90c2c54a7d1e4696b07f2c090b8bda4ceedd672
EBUILD aws-sam-translator-1.32.0-r1.ebuild 1332 BLAKE2B 8d6fefe0f96a5ee6749057b524020e6e72e600d2fcfe1abedce4626a5074902aa818b721bf6d92c5883b4baa22d8126a5b020b2b88255cfef13a4346a2368c02 SHA512 e52a886d455ce75d590a96f19a9dc7d0ee331f105ca4313c4799172b26800b6237c092a6f48ee7de52f81a1bffe8489bf414497ff4caa2aecbfb4109ef38d479
EBUILD aws-sam-translator-1.33.0.ebuild 1332 BLAKE2B 8d6fefe0f96a5ee6749057b524020e6e72e600d2fcfe1abedce4626a5074902aa818b721bf6d92c5883b4baa22d8126a5b020b2b88255cfef13a4346a2368c02 SHA512 e52a886d455ce75d590a96f19a9dc7d0ee331f105ca4313c4799172b26800b6237c092a6f48ee7de52f81a1bffe8489bf414497ff4caa2aecbfb4109ef38d479
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.29.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.29.0.ebuild
deleted file mode 100644
index 21f682a67156..000000000000
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.29.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-inherit distutils-r1
-
-DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates"
-HOMEPAGE="https://github.com/awslabs/serverless-application-model https://pypi.org/project/aws-sam-translator/"
-SRC_URI="https://github.com/awslabs/serverless-application-model/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/serverless-application-model-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/boto3-1.5[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}]
- >=dev-python/six-1.11[${PYTHON_USEDEP}]
-"
-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
-
- # don't install tests
- sed -e 's:"tests",:"tests", "tests.*",:' -i setup.py || die
-
- # deps are installed by ebuild, don't try to reinstall them via pip
- truncate --size=0 requirements/*.txt || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.30.1.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.30.1.ebuild
index fa1227477627..21f682a67156 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.30.1.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.30.1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/serverless-application-model-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/boto3-1.5[${PYTHON_USEDEP}]
diff --git a/dev-python/backports-zoneinfo/Manifest b/dev-python/backports-zoneinfo/Manifest
index a93d9541436c..533f0a933a44 100644
--- a/dev-python/backports-zoneinfo/Manifest
+++ b/dev-python/backports-zoneinfo/Manifest
@@ -1,3 +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.ebuild 1568 BLAKE2B d4d391cae1db9c2e72dc0d531b2be6f6bf0e04c640e51ac5dfc341ff0cd8cfb1e8fd7e794c7631928e93b1dfe5ecf2aa902e6b8844b3a125f3eed5adc2de288c SHA512 ea078c89e0cda9c7540aca10e17326f61ec813c1a53253edc7192edadca724c5aa267823a3cc76b401fa85e4b250229394955eee63aab882a9fab3304b951f47
+EBUILD backports-zoneinfo-0.2.1-r1.ebuild 1694 BLAKE2B 1e08d89c33cee913e03f2927ed20616272af2f6d1f794965e416bf9026bb6ab9928b99e8022838970e7f0047fdd0db07125fc6f260d9764815e0bd96b8ba420b SHA512 181a2b69405e3611fb4d9c717548ffded07dcd8881b0050bb0eb40ab2ba3c7e1d357dadf66dac443922ba9650fd4afd7bba4b89d028a3cf2e50fef49bb1656fa
MISC metadata.xml 299 BLAKE2B 1ee3feadaf1ca5ce9f21e6992db3308c45acde5db35f0484cfc9ce8c0c63fe4f6504dd72fcf795562a86a72f6dd566cb31dbccd95d0c162a47050c54c4df8433 SHA512 4429cae96d7f99e5ca93fbf6ae8b5c18a02c515c20f46a7ac7e9d19a9ec63567cfac4ac3122ff23cd04073f76aae3b41c6f1540ea6aab20f488f093bf130db45
diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild
index a5c5d51ed4a4..77b7ae5c51dc 100644
--- a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild
+++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="
$(python_gen_cond_dep '
@@ -38,6 +38,12 @@ BDEPEND="
# pytest-subtests
distutils_enable_tests unittest
+PATCHES=(
+ # fix segv in py3.8.7rc1+
+ # https://github.com/pganssle/zoneinfo/pull/97
+ "${FILESDIR}"/${P}-py38.patch
+)
+
python_test() {
if [[ ${EPYTHON} == pypy3 ]]; then
# pypy3.6 does not support dataclasses, and the backport
diff --git a/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch b/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch
new file mode 100644
index 000000000000..dbe9695a9a53
--- /dev/null
+++ b/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch
@@ -0,0 +1,22 @@
+From 0e42cc3999b4e3833b5f3f41857b8c1e3c9143f3 Mon Sep 17 00:00:00 2001
+From: Pablo Galindo <pablogsal@gmail.com>
+Date: Mon, 21 Dec 2020 02:02:34 +0000
+Subject: [PATCH] Decrement the refcount of _PyLong_One in the correct branch
+
+---
+ lib/zoneinfo_module.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/zoneinfo_module.c b/lib/zoneinfo_module.c
+index e0c72d3..07ef603 100644
+--- a/lib/zoneinfo_module.c
++++ b/lib/zoneinfo_module.c
+@@ -616,7 +616,7 @@ zoneinfo_fromutc(PyObject *obj_self, PyObject *dt)
+ Py_DECREF(args);
+ Py_DECREF(kwargs);
+ Py_DECREF(replace);
+-#ifndef ATLEAST_37
++#ifdef ATLEAST_37
+ Py_DECREF(one);
+ #endif
+
diff --git a/dev-python/billiard/Manifest b/dev-python/billiard/Manifest
deleted file mode 100644
index 3fc580d1682e..000000000000
--- a/dev-python/billiard/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST billiard-3.6.0.0.tar.gz 151342 BLAKE2B 46e29ae54144f3b4ebf3fbb4a5bdbba29662d3a6b292cbfef526618237103fd833d10eefe03211141264424590b33ddcd8722616d36ab4e2405198628cc29d5a SHA512 0a71de026d2a781b83fe2c549ecbfe9b6fbd574d8067fc46ba7eca6b76633a123620853d22696df3563d050043cfe75b14b4b69bf5217e0af964aaa0bcbe08ff
-EBUILD billiard-3.6.0.0.ebuild 987 BLAKE2B b497ffe9ef520fb5d911e04ec361ad2a517ff1b29daa419bb4491da1f2aa3af4238612f1b4d835fc7deea57a390bc268be50a76c0b1d035757ee67ff2250e080 SHA512 abd88d782d30b5ea1f01b82c6676e50bab476a361b103533ac10eb43f15bc11f190a11c56d7cb42a555784c5b1795e87c93a809d9f99bb9349494418b58e01e2
-MISC metadata.xml 366 BLAKE2B 1ebf602d203fab55800c4b1c9df304a2eabab36beac69affe09a3429cf94daf9481436f4216f7e697cb4dc864962ed3a0d6ce3c476dcbc325292c7a38e331718 SHA512 f9784ef6cb7607efaced1b96745e9fcbfb13cff64d2be2cefe2e28e5475d8386daa675592f22d8f7fa23949cb015de73583dd8ab392aa9b6383e0befe30dc8d4
diff --git a/dev-python/billiard/billiard-3.6.0.0.ebuild b/dev-python/billiard/billiard-3.6.0.0.ebuild
deleted file mode 100644
index b578e10b1b1a..000000000000
--- a/dev-python/billiard/billiard-3.6.0.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Python multiprocessing fork"
-HOMEPAGE="https://pypi.org/project/billiard/ https://github.com/celery/billiard"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="
- >=dev-python/setuptools-20.6.7[${PYTHON_USEDEP}]
- test? (
- !!<dev-python/celery-4.3.0
- >=dev-python/case-1.3.1[${PYTHON_USEDEP}]
- >=dev-python/pytest-3.0[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- )"
-# The usual req'd for tests
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_compile_all() {
- use doc && esetup.py build_sphinx --builder="html" --source-dir=Doc/
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( build/sphinx/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/billiard/metadata.xml b/dev-python/billiard/metadata.xml
deleted file mode 100644
index cfb82b1ed07c..000000000000
--- a/dev-python/billiard/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">billiard</remote-id>
- <remote-id type="github">celery/billiard</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest
index 082d830c85d2..d07cedd9e6e2 100644
--- a/dev-python/blosc/Manifest
+++ b/dev-python/blosc/Manifest
@@ -1,4 +1,9 @@
+AUX blosc-1.10.0-unbundle.patch 1461 BLAKE2B 05c54929638e7a9a645fdf872c26969720fabfd8a8526742def207b92ec0ddf96ad6002cf9d45d1f5b44521d44c369081b368ab98605a5789b1b949bf6a5f5d2 SHA512 b8139ae0d091be459071cab4779f4264e0bbef119e8641913167f809a4d0b3682e1918443e10f83aa9c34c76f0ddda440ac27cb9d1c10cc355e0a7f05dbc7179
AUX blosc-1.9.1-unbundle.patch 1066 BLAKE2B 28138077ebd4f2efe9abd0d87e8e894299fba8df755a322fc77c6d00546cb12e106520bfeec4f0e750b9943fe448db2c6d44e75972cc6db01c10777bc943999e SHA512 dde7c2184da44bf3ed0ea3c9241550b30ae918f785727c812478fc1c085bb7dde99180d3b02a965e7d1c7126ede3c53c5cef409299fd253e2893452174c277fa
+DIST blosc-1.10.0.tar.gz 845312 BLAKE2B 15f367f1420f56e64ec01e74d7320adc194db11d15bd26a2b78c59c88a6127f1d2b5fc7bd53e02a6d0cad785c87cf79bb909dec62982b5ee8620c92ccdd80249 SHA512 f071d131966acd74cf71f8688ae9830091ee12a92399e8736f2b2cc2243bc022f9fd194c60493e912aef87a54202813a67a8f9bddd90c1c44631205d58c3f3e3
+DIST blosc-1.10.1.tar.gz 858162 BLAKE2B 768ae6d438d9fe05589460dcaeea77dbf2e0212bbc67388c6df1b9fc6bd1921e8cd79da2039cd4300cd91923d7988f8c4741ea1dbd5ebfa13e48f3ade678ac09 SHA512 06e393efa3fc7060205a483787eb4c5befe75dfdd6321b37c43ed7830dccf4d622bd88451e97da663ed9dc9302c30d7486315de9aff6351721862e2eceddd9a3
DIST blosc-1.9.2.tar.gz 816897 BLAKE2B 7d1a2d925500c8ddb93975dd785c03b91dec2716a438915d5dfdb739c650de8a47ed80eb25fc55357e69b586c446c5af61212e0a4fba8158839a66849309f478 SHA512 a8f53afb7fb1bb742e2daa03015b636d4dbb1fd073be079022364ec67035c9e6ee372ab07f7ce06579b85d9fcaedd2a11f30b9cf5b2bd1d1ea62cf32a8aa3c1f
+EBUILD blosc-1.10.0.ebuild 953 BLAKE2B 3e6b76cd808e2ae6c25dd32469ec2599cf1b8cc7998a635311c0f575ad63922f3e0507ea52102f306c09f480a71bb855d39b2b04cf707a6636f5dcb519d2c2c7 SHA512 376016a81df75b6cab4511f6d7314092b3868ea4056041a7ea98166adb27931908e69810363a333501213cd69affbc2674a90d0a2c158e8279eb3234589c6d4e
+EBUILD blosc-1.10.1.ebuild 953 BLAKE2B 3e6b76cd808e2ae6c25dd32469ec2599cf1b8cc7998a635311c0f575ad63922f3e0507ea52102f306c09f480a71bb855d39b2b04cf707a6636f5dcb519d2c2c7 SHA512 376016a81df75b6cab4511f6d7314092b3868ea4056041a7ea98166adb27931908e69810363a333501213cd69affbc2674a90d0a2c158e8279eb3234589c6d4e
EBUILD blosc-1.9.2.ebuild 1043 BLAKE2B 9c981b037a007ad71ac820c0a25b1b70831f8c68b29b88fae60effe4a9a553d977d1e46922d55da875d3905502816df6de8def23a1817fd7fd6d8b19b1107ca5 SHA512 db1e3a6d09236fe8a46264b0e3562fe37fcdbfb60f5685c7581ddaa2c0a45eec6a6fc2ea7fb77054ef987486b380de5b77ce64c56eadfad347833d7ed3450410
MISC metadata.xml 998 BLAKE2B 3630fcaea0c8e2e9062aa9f42c60b17b407fd5febb70d5d41b0a0c46f202f06afc79fc25072c1403c917caedfd6205e7133431fcfd40e74f8480852aee7e2299 SHA512 22ffa2acb28f4f6f9af18398681db0ddb5b19c7b125386c0eb24265f11ccba24f90977710f74af57a2de6e497c668fb17398da89a2b2ecc5ef552b201960450e
diff --git a/dev-python/blosc/blosc-1.10.0.ebuild b/dev-python/blosc/blosc-1.10.0.ebuild
new file mode 100644
index 000000000000..1423adda4bd5
--- /dev/null
+++ b/dev-python/blosc/blosc-1.10.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://python-blosc.blosc.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-libs/c-blosc-1.19.0:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst )
+PATCHES=(
+ "${FILESDIR}"/blosc-1.10.0-unbundle.patch
+)
+
+python_prepare_all() {
+ export BLOSC_DIR="${EPREFIX}/usr"
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ "${EPYTHON}" -m blosc.test -v || die
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/blosc/blosc-1.10.1.ebuild b/dev-python/blosc/blosc-1.10.1.ebuild
new file mode 100644
index 000000000000..1423adda4bd5
--- /dev/null
+++ b/dev-python/blosc/blosc-1.10.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://python-blosc.blosc.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-libs/c-blosc-1.19.0:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst )
+PATCHES=(
+ "${FILESDIR}"/blosc-1.10.0-unbundle.patch
+)
+
+python_prepare_all() {
+ export BLOSC_DIR="${EPREFIX}/usr"
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ "${EPYTHON}" -m blosc.test -v || die
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/blosc/files/blosc-1.10.0-unbundle.patch b/dev-python/blosc/files/blosc-1.10.0-unbundle.patch
new file mode 100644
index 000000000000..0ea6740f9c07
--- /dev/null
+++ b/dev-python/blosc/files/blosc-1.10.0-unbundle.patch
@@ -0,0 +1,38 @@
+From b2935461d889eac99fa1bdfb04a96f1c3a23c4c3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Thu, 24 Dec 2020 01:06:23 +0100
+Subject: [PATCH] build against system blosc
+
+---
+ blosc/CMakeLists.txt | 14 ++------------
+ 1 file changed, 2 insertions(+), 12 deletions(-)
+
+diff --git a/blosc/CMakeLists.txt b/blosc/CMakeLists.txt
+index 7f06f28..fcf7db0 100644
+--- a/blosc/CMakeLists.txt
++++ b/blosc/CMakeLists.txt
+@@ -1,19 +1,9 @@
+ # Todo: c-blosc provides a CMake package configuration file that we can build
+ # against if blosc is available on the system, etc.
+-# find_package(blosc)
+-# if(NOT blosc_FOUND)
+-set(BUILD_STATIC ON CACHE BOOL "Build a static version of the blosc library.")
+-set(BUILD_SHARED ON CACHE BOOL "Build a shared library version of the blosc library.")
+-set(BUILD_TESTS OFF CACHE BOOL "Build test programs form the blosc compression library")
+-set(BUILD_BENCHMARKS OFF CACHE BOOL "Build benchmark programs form the blosc compression library")
+-set(BLOSC_IS_SUBPROJECT OFF CACHE BOOL "Blosc is subproject")
+-set(CMAKE_POSITION_INDEPENDENT_CODE ON)
+-add_subdirectory(c-blosc)
+-include_directories("${CMAKE_CURRENT_SOURCE_DIR}/c-blosc/blosc")
+-
++find_package(blosc)
+
+ add_library(blosc_extension MODULE blosc_extension.c)
+-target_link_libraries(blosc_extension blosc_static)
++target_link_libraries(blosc_extension blosc)
+ python_extension_module(blosc_extension)
+
+ add_custom_command(
+--
+2.29.2
+
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 2dfbcec02f55..955880ed19c6 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,16 +1,16 @@
-DIST boto3-1.16.16.tar.gz 338959 BLAKE2B e34c14b89ddd402e4ca7037e1fdbb5121ff9eb2c7fefb67eabadb378cc4f8e5f5ddc3c933d366d086155b4b16319ed9e7d85af21bca1da0f17be3c2171dc9c1a SHA512 b0d0cf8877ac66e28f925c3eda6e02c845c8753c96ebb8684d7eb3a3e82ac6323ae8775715bcf7c70889921e53b0224561460cbc0c95ae56a17d606c75245971
DIST boto3-1.16.23.tar.gz 339889 BLAKE2B 0a41c084beba187a89ddf8a743c6dc4f3663aebae035468a76967e4b732abdad496bb2f0a516b5af76affa18f99d4c1a3405d0e152fb41fb1fae22a6728542e6 SHA512 942b0a540cdd6ed744bc1b4285ca8d9e3121193a59717fa247431d232f25cf042625abf82709cecef20611feb68735415be2e3187ebd4e6a1efd7488c0db14ff
DIST boto3-1.16.30.tar.gz 340801 BLAKE2B fcf87b43d2c18ecf1e9d7f0c8c423143e44777a6249a9893d0ebb4016703a9d87a157ed71fca98c8bd73419e6dd2bd2621d42406220e67e6dd462e1088837334 SHA512 66d3e4ae6296b1fbd31187228246c99e472ccfba756d6ca304eca134271d43dd80d1bc35af1fb63336a7c63f2341212329dde307cbbb2dce25e2aa0705c6a436
DIST boto3-1.16.36.tar.gz 341458 BLAKE2B 7e4cf667cd59caa8433226eb6914412370bfa4c002f6f5d992fe49c93528d59d5740de6c8782af71d94461ea704a36d8ed46ccadfbf83982504ab507aab9b058 SHA512 06d9c6e721d1ab529e6a598b14ba6f740bec32a8165582853149b9aa294f0a272d0da4222f0dc7ef83055d91b4b0a0176e65bb34784990aca43e44db43650a2d
-DIST boto3-1.16.37.tar.gz 341684 BLAKE2B 4c9e7389ae4620edbb9cee2accfe6e7b520998b0a1110444d137387a098ed027a281e69a9bf6b2d3383a51b60b6dac16695b867ee27f44a9180459dd8a4b55b4 SHA512 1105b00d6aed4ebd36b77b21c6a3370dd1f34669df2621cd13dd776788d7fdd469086fd6956920632bf33a5291b14514518046983afd95441d54b35dc68347c2
-DIST boto3-1.16.38.tar.gz 341739 BLAKE2B 75cad4c53ae951b8f913e533dc73f6b5e0bfebe416cb28b7a7700b848a39f0e46e225a5d9c926a3343412d0ea90405c2f22ee6e2ba996c42fab3c62bc77cf5e6 SHA512 9f9edd5a9b3b9695c453e86d29b33271134d297772b0d1e6bc440bb6a87918144c4fee16a629d67be174b756392fa7417374e12dc866d19da24174ebbf31e368
-DIST boto3-1.16.39.tar.gz 341915 BLAKE2B 286a06b3e8bd6f2a1ddfb017705f19c4f73d20f46f47c74647ecdae0cc7df8246d4714b1d4f9474ce5d6748d161f1f324c84cb3371bee9945264a93d8e370d04 SHA512 e79c0f4f85364e0693e3931b70c7d6600ce8e1af990e103a2f2b4876653b472be2e20acc8fefda83c70d259661e7c4bcd5e1571fcd909a8fb3a78a924560cab5
-EBUILD boto3-1.16.16.ebuild 1353 BLAKE2B acf7d5909ffe2c1b58d3c2438b8ce995f98e092b2a76977674ad1c0491b4e2093ea53d8a1cd45b225e3577ed28847b60319a1a682d1af74c71acde7a822c4da2 SHA512 fc2ac14ce0c1ce9e7ccac46bdc9fde2e84687a7c634a784cc0ac7e99556b84f4ef3d2d27e546c445b687b93dcc293b63a5e3716ae645b01a60d8550fda591c4c
-EBUILD boto3-1.16.23.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
+DIST boto3-1.16.40.tar.gz 342028 BLAKE2B 6728b658ee75b76d4885e43316a58508a8563476a85af39462adf58982bfd75a680b05d273a5a0aabd3c935cd87f72d93ffd815d7230b9f44d64337f66de5071 SHA512 4ebe3069fd93657165acd7bab40c44fb37de61326e103b9675f919a0f88ef20341c9efd6fe05684a13e26f10d5b18858a978bbb04225af628df6ff16ad8ab071
+DIST boto3-1.16.41.tar.gz 342352 BLAKE2B 601384979c792a2e1871bd3837ca2a56e411d0f50ee2766bde33f8be1b0e1fa4078bd731b002008d98efc5ef6d2893ec3811238d45f1f6e22ba4904972aa960e SHA512 c80727d2788603db8d46e1ec9c766341a875b7768cfeb86425b784141c8854f314fcb2de1618203971eac3734f64b26523e268f4ca2039f513f9ea6a218ab8be
+DIST boto3-1.16.42.tar.gz 342384 BLAKE2B c966fb6bb645bfa513b30bc72592eab404954c2816d4e2e533af8c0753941f07b8228201f17077d252086a2d2167ef31ba11abe6154500b125ee74a1e6d3218a SHA512 0316179c0acd1afe798c3b54bfc7cde5ac3082e6747228619a72b805ae3b2a56311cdcde54ca2afa49ee62c3554b986ff2986c60ba7b5cbdad570a329b6371fb
+DIST boto3-1.16.43.tar.gz 342444 BLAKE2B 1a367fa252eab6738533c7bec2bc370dcc206f25c4290ea34632ef82a0e308aa4521af7bd2e9755782b3b66b438c528e67f55f7238183ffff2318bfb7361e924 SHA512 1cd757a2751e48b9075f99724a9980d882751542f5a7794a4cbddc46f82a1bbf00b8e0908e0cd2db16726636750d591aee26b00004a454c35d24ab79de9c80b9
+EBUILD boto3-1.16.23.ebuild 1353 BLAKE2B acf7d5909ffe2c1b58d3c2438b8ce995f98e092b2a76977674ad1c0491b4e2093ea53d8a1cd45b225e3577ed28847b60319a1a682d1af74c71acde7a822c4da2 SHA512 fc2ac14ce0c1ce9e7ccac46bdc9fde2e84687a7c634a784cc0ac7e99556b84f4ef3d2d27e546c445b687b93dcc293b63a5e3716ae645b01a60d8550fda591c4c
EBUILD boto3-1.16.30.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
EBUILD boto3-1.16.36.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
-EBUILD boto3-1.16.37.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
-EBUILD boto3-1.16.38.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
-EBUILD boto3-1.16.39.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
+EBUILD boto3-1.16.40.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
+EBUILD boto3-1.16.41.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
+EBUILD boto3-1.16.42.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
+EBUILD boto3-1.16.43.ebuild 1355 BLAKE2B b77544d9428e4a8306032b23d79f453bfd59e44a61fcc664506d8e3b8977478bebda0d6b7df403c5e2b00473f0b14bb8eff7ef2bd454597c7d5550a6c37e972e SHA512 e863b24a58b8a33b678c3bd7b9f26ae9fa924f9f9cbd6ae7e923f1f764c4c83852c6e15084e0614f6141ad4ba00596208c41e543b40cffa1eec9029b7ae09ed2
EBUILD boto3-9999.ebuild 1350 BLAKE2B 32d6cf48455240fb127d359f94ab09e45ec78655fbd63a5a1f29cd5a2b3de2941599c7d7068abc186b6e25baf13456b5e52958879871a5a8fc338b87e087fceb SHA512 58d3f3b2a1c04252e9c7527ccb094ec7ca41c9191de1aab85b4f6b2c6babe0c95d43f189031d2c8d1da2b35689d3ece1c27cdced6ecdec596a286893e05a5f55
MISC metadata.xml 711 BLAKE2B da283ea39f4540ad2445b1b88a12509a384e2f2a2ce0ffbc3845a475015c108de69b9e9868a0e43c0fb8c8b71a6ce498ece9676b0f623ed41b89efd92790be80 SHA512 80202cdc324464906b9ae7eae889d7d00c7c773aa5c49d22d8faab7deb621bbfe31cd4e66b289eadc7065e091b8615b284760736d915aa16ee15cf1c7f9e6b5d
diff --git a/dev-python/boto3/boto3-1.16.23.ebuild b/dev-python/boto3/boto3-1.16.23.ebuild
index ccc99e1c2415..c6eddaafb507 100644
--- a/dev-python/boto3/boto3-1.16.23.ebuild
+++ b/dev-python/boto3/boto3-1.16.23.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
diff --git a/dev-python/boto3/boto3-1.16.37.ebuild b/dev-python/boto3/boto3-1.16.40.ebuild
index ccc99e1c2415..ccc99e1c2415 100644
--- a/dev-python/boto3/boto3-1.16.37.ebuild
+++ b/dev-python/boto3/boto3-1.16.40.ebuild
diff --git a/dev-python/boto3/boto3-1.16.38.ebuild b/dev-python/boto3/boto3-1.16.41.ebuild
index ccc99e1c2415..ccc99e1c2415 100644
--- a/dev-python/boto3/boto3-1.16.38.ebuild
+++ b/dev-python/boto3/boto3-1.16.41.ebuild
diff --git a/dev-python/boto3/boto3-1.16.39.ebuild b/dev-python/boto3/boto3-1.16.42.ebuild
index ccc99e1c2415..ccc99e1c2415 100644
--- a/dev-python/boto3/boto3-1.16.39.ebuild
+++ b/dev-python/boto3/boto3-1.16.42.ebuild
diff --git a/dev-python/boto3/boto3-1.16.16.ebuild b/dev-python/boto3/boto3-1.16.43.ebuild
index c6eddaafb507..ccc99e1c2415 100644
--- a/dev-python/boto3/boto3-1.16.16.ebuild
+++ b/dev-python/boto3/boto3-1.16.43.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index a8141a3bf7c1..a58c0fa5f0ae 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,18 +1,18 @@
AUX 1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch 1056 BLAKE2B ecdf805cd61e337d4152d56952aeb8b78bfdd871b4da060d025ca4e3f974b3b7a907eee71ce6de1bc6cff8130fa81391aeaa2c5537b1baf159ce23500908a5f4 SHA512 c3be1a6457990168c759f03b24de8f78242b9c06f189553e416ce75fee6a77dce68967a551dfd83e1be096db9baeca019b75526c4886c672eca35282e307f229
AUX botocore-1.16.7-unlock-deps.patch 598 BLAKE2B 27b0c4d42da15c009c1a9181a757aa2886343a6e486710de5f962fe09ebe3ee9091830aabd17544e2112de2eaf91d63ca881ce050b6b9fa9af86337f3146a791 SHA512 6028bd13aebcbe6afe66018185d22f904c010cfd41f014b43f361c73799592d223af0a23d8fb3086f4bba9a1d106f60afc68e659dcb78d0d2a967442130b3179
-DIST botocore-1.19.16.tar.gz 7009239 BLAKE2B d582538f25c500297ab8a5ce3f054a5ba2f94d0d5f37d0aeee934943854bb5fc429e33040b56d1e06cfd93a51bd917c96dac9432c5b84d59513b47af52285ac1 SHA512 d36b580e0ad56143b9b36679d17910fcdb49ec132143441d6a078797f79bec1fd6f06b2afb8542e16e844fb892c2902aeab1cfcf66a8ddb9ecbcc92be4ced29d
DIST botocore-1.19.23.tar.gz 7090433 BLAKE2B c5b6801e169b7c0325b33b005be0e4096442d5f9e09e7223d6668cdbd7a68b977284b4e660be5dfbf30ae661202691866dff2b3b1639d7467b3ff21ed6c90702 SHA512 9e984c48109f17126e380b0194e998c65ef02cba83ce3be6b3398a5913a41e23607779c82b90814d8193abdeb3a6cecedb443a6fc5d8d6b7ccb68ed0a0e0bc37
DIST botocore-1.19.30.tar.gz 7224700 BLAKE2B 50712be7e6e4a8a22607d567a8d227bbc6d9a7156c245a9faa5adf0e94364d5e5738dd558534e072d071e88315fd79555454fd5f36dfb5d309effca6a39f2247 SHA512 8d9a0becad072ac01e04c1709e8851344bbcd35ecb6c269cace7c229e3b2e48b8fd91ca31be96c67831030a75a63027e8700772601a65eb529bcfd8a58434b6c
DIST botocore-1.19.36.tar.gz 7291325 BLAKE2B d1f79298a0f47d704418cac8390a5d500b1f300fc9bdbc0b215a3630adb70c29a951c6dff2a6ebfde42872cbc3af4c442d09fa0233b2c957521e6a5e05816c60 SHA512 420ad7c59496b2b74ba6ecde8dc40ac3e47c5676335f7471448fcdde5b70bda3bd7516963788d8a7a940aaa9cf488b6529e6fbd2842806f58520cd8e2dc15a60
-DIST botocore-1.19.37.tar.gz 7335789 BLAKE2B 3df00ad1f0d34f8f8408741b503fafdf9bdaacd9f5b0c52ffbc0b3172e7b0d01e741a076430268c55c39f1fe050a9b8bcc2d183eb54830886c7f3f050a22c408 SHA512 53ff17dcba3e72910709de7fe4504a04a507a708c2674039cfb682276ea7f8f46d3afeadbb41103d02141183d6216aab5964b0df98033cd12946ed1c83373aaf
-DIST botocore-1.19.38.tar.gz 7358201 BLAKE2B 16dee2bd0d27996fd761b19918c36de0475c827cb27d0c1505e438436872337f0a5b0ddceb3c4ffb3b5c15592a2aa328f8eec94e2e6ab55aa705299ea847c465 SHA512 51a6c7a0ab950c4a7f0d7859d90c39f30f4be2789b55f520f5318a00878c62a2f5eaa9741e53953d3226a23137415fc4318ca09d37d690e71b8f2078b2662cfe
-DIST botocore-1.19.39.tar.gz 7371273 BLAKE2B 574b0dedfbae40d496d5600ca37ec1181e74d48301deacaeca8b1628df1d5bdb3dfcdd0310b3e4860c9f0605cca176dadb4e313040a27521a0c0643ac7d0df0f SHA512 4b8b197a222f70cb136aeeac04178a27c229a2e7a82e42c66ab5f7366039a3d1748290d59df14db9039016247782c8f144757890e9fa0ebef4ea61f81931600f
-EBUILD botocore-1.19.16.ebuild 1494 BLAKE2B 46144609fec0e6664898d9408afe9e31590c90653c092f160c4d2ec369f3b1189d49b94255dfd6fe3ed1a0390418d7109c87c6aecc341781eda27cf8da1a451d SHA512 fb88fed5c0e0f117547952237e4e097d52fb3009ccb2fad160d35061aef86ac88a6d0cd2a59ffc20c746da35685bf475f336f5a47ac55cbb625041003a486d6b
-EBUILD botocore-1.19.23.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
+DIST botocore-1.19.40.tar.gz 7371480 BLAKE2B afd861d013b78487ff2a6d47a531536f3928c6e21dc88dc1a203d90e335c688a530bc9b253f325a641f4b31fc592dcec39d880e1962118b22a170229c54dbd29 SHA512 9d59a80864926a6ffcee7bd35ae1bc70cb5c373eba97318737f8485d8dc45a3efb4719dd6de64ced58077462eae445862708c04f2e936da6bf1fd7a0c24b3401
+DIST botocore-1.19.41.tar.gz 7368333 BLAKE2B d70ebbcfe4e4d44893f69214bda2341f047ef036434d37bdf3ec632745ac20c30f7321a03ecbfb8e8cdf42052e27a40e8f6c02ab57e471ca7d78ef28640d1029 SHA512 63edfaa02f8b79caca70611cb3ed16732813c072473ab39a4f7525cab882e2b1fac1b4a3664524db76d6288cdb4b6f650492432acaa38e2dd63b46baa7d6d0a2
+DIST botocore-1.19.42.tar.gz 7371856 BLAKE2B 09d0ebbb495bc590c4f944a7ca6d91d5069d4d8eac061ab6709e5f908ff6691c8148168ddbf93874acb014d96f6ed37ac260e4263bf1c7ad55b5de545ce5f752 SHA512 779eab3a31aa2572af868b0355ff25b0d0f1cc9748494fc26bf6888e90383eea2da0ca141cde60303eaf39b4ec80971dedea415a3bde5215c982618f0c475b83
+DIST botocore-1.19.43.tar.gz 7374325 BLAKE2B 7def5221bee4774a6b8a33e6499e499588ff18f8b144e669bdf9b01ae4a3e370e3aed5a3a960360123e57299da9b0293aa8da9108fe114f8ae34521b2920f479 SHA512 a1b97cbb779d8c8fe3495dd18d3d635e38c5c49e5b5fb31b7764029cf3063a7fda44711defc45783b3afb844bead46e686705af57472a7ff27af8b7e21645ad5
+EBUILD botocore-1.19.23.ebuild 1494 BLAKE2B 46144609fec0e6664898d9408afe9e31590c90653c092f160c4d2ec369f3b1189d49b94255dfd6fe3ed1a0390418d7109c87c6aecc341781eda27cf8da1a451d SHA512 fb88fed5c0e0f117547952237e4e097d52fb3009ccb2fad160d35061aef86ac88a6d0cd2a59ffc20c746da35685bf475f336f5a47ac55cbb625041003a486d6b
EBUILD botocore-1.19.30.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
EBUILD botocore-1.19.36.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
-EBUILD botocore-1.19.37.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
-EBUILD botocore-1.19.38.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
-EBUILD botocore-1.19.39.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
+EBUILD botocore-1.19.40.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
+EBUILD botocore-1.19.41.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
+EBUILD botocore-1.19.42.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
+EBUILD botocore-1.19.43.ebuild 1496 BLAKE2B 0eb45127ff4fac7d4993ef398b6ad1569cf2eaf8f3fcfee53a1a6072f59d6274ff54ca171015e1e04580c74ad2d4ddc60884d48218af8e2a017a6d8519e9a14d SHA512 d0482c33572812a938fd0631f8eec0f8ae42188f80d6238089d89ea49542f927146fe10f2fe15f672b79129b04328472000dc2a4ead9cb01aac7f5ffae6c80e1
EBUILD botocore-9999.ebuild 1606 BLAKE2B 15b1624c806724dd4cf8f86099a4f9049214ab9c0afa47f0211c0a5f66fe37b6ecc03db5448bfb3b4764f8eda23e19ab9f37bbe1461837bf0dccfae7da17faa7 SHA512 b5e16cf97b370e96e814c413d80793684a1579d293bbaf16b435de83af274efb299dbe42fb824c955b28099c50841c46124c8212bd539861ff01b278e6a7ee3d
MISC metadata.xml 717 BLAKE2B 6b5923518aebfebb4ac5de56ccc51b6d665b81870d4cdd915265ddef063db42dc9b0a4814c8cec71b44cb1aec7050797f6e2ec8f2a499b6c2e16d9cf312f7fb2 SHA512 fef7663fe63c373d775e419b5b5cfc63a896adf32a177e856c42ebf1c7574b3956fa989c30428d9ce69b19ecf68e553f19885fef46cbcaf7b434e27b15022b54
diff --git a/dev-python/botocore/botocore-1.19.23.ebuild b/dev-python/botocore/botocore-1.19.23.ebuild
index ca40b64d111f..1435c7d2b6a6 100644
--- a/dev-python/botocore/botocore-1.19.23.ebuild
+++ b/dev-python/botocore/botocore-1.19.23.ebuild
@@ -16,7 +16,7 @@ if [[ "${PV}" == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
diff --git a/dev-python/botocore/botocore-1.19.37.ebuild b/dev-python/botocore/botocore-1.19.40.ebuild
index ca40b64d111f..ca40b64d111f 100644
--- a/dev-python/botocore/botocore-1.19.37.ebuild
+++ b/dev-python/botocore/botocore-1.19.40.ebuild
diff --git a/dev-python/botocore/botocore-1.19.38.ebuild b/dev-python/botocore/botocore-1.19.41.ebuild
index ca40b64d111f..ca40b64d111f 100644
--- a/dev-python/botocore/botocore-1.19.38.ebuild
+++ b/dev-python/botocore/botocore-1.19.41.ebuild
diff --git a/dev-python/botocore/botocore-1.19.39.ebuild b/dev-python/botocore/botocore-1.19.42.ebuild
index ca40b64d111f..ca40b64d111f 100644
--- a/dev-python/botocore/botocore-1.19.39.ebuild
+++ b/dev-python/botocore/botocore-1.19.42.ebuild
diff --git a/dev-python/botocore/botocore-1.19.16.ebuild b/dev-python/botocore/botocore-1.19.43.ebuild
index 1435c7d2b6a6..ca40b64d111f 100644
--- a/dev-python/botocore/botocore-1.19.16.ebuild
+++ b/dev-python/botocore/botocore-1.19.43.ebuild
@@ -16,7 +16,7 @@ if [[ "${PV}" == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest
index f8bc7d645562..37c8fd9b948b 100644
--- a/dev-python/breathe/Manifest
+++ b/dev-python/breathe/Manifest
@@ -1,7 +1,7 @@
DIST breathe-4.22.1.tar.gz 76241 BLAKE2B 1b410eefe47610abf2e55bba86d13169449a03be2503839fa7a0f4f351e79d2e5f24d208c95d06a58e2d8cacef55ef52ea5921d5d71ce50b94fb0eed207918a2 SHA512 3b49819821356929a18d8ad9e25edd93d91661f3baea452121afb74308e11afa9a3cc96e31a063d380cfc1b0973ac646d5917279d9b56131be25dbb13dd632bf
DIST breathe-4.25.0.tar.gz 76814 BLAKE2B 5a31d8a85ffdff0d4e2547e541246046c1088247672e289bd90d3d9ef30970ae00160f375b0a3b805f8ce01f023d0df4bb2327136b4c4d330dd729a51d990556 SHA512 e3e21efd724f10c64194a3294a240f607b83d3ba425cc0c4c514810d6d34977df808c23d3005c10acd7abb914a910ecdd98123b247f0d1065e1f5fe266bd35da
DIST breathe-4.25.1.tar.gz 76931 BLAKE2B 3f910042f3822e5887da8239ba1a65bf7b1c8903a514c359ad64c58928fe8fe6b867a99351e18fb394a0a56aa0dbecc040203406a1e64961266fbd69aaddacfa SHA512 417adc7facbd5ec9eb69ec79028987fde537cbd928e3d552e7020377b683816b1b670614daa24c2047d711043f0a9116a09e8c1ca7aecb82db97b1f6fac872d8
-EBUILD breathe-4.22.1.ebuild 764 BLAKE2B 47c348271dfa7781288e5fcf37f4eab8ae31eac0c874f2ecdbdb205646a4d3a8730bca65d145d6f5030374b535051b9e2bfa6d8b0d9c96e13d6a6cfc640c5576 SHA512 5f1b3869b15ec36750fc9ed36fa0064ddd76f146e93c48cd194aae481a63880a69658cd5313943cd861cfc332ee1e267ed7388c4a5df95fffbf08e00e5dfca1c
+EBUILD breathe-4.22.1.ebuild 761 BLAKE2B 4ba8fd0ef5427fe03913d75a722b2bf689816458e75b7da3c7cf64152d56faadefeee07c52d71cdbab1e857794ca98a79fa26e257072c6b7ca2ea6ff616b29aa SHA512 9664d02d815663a9add771e59fc3f9aa6919f1d6e4b6364a2cfb872ec418d89579a8c89a0bdb0c63059731ba33caa6b98b3637924b9ce072488faa3b111b3463
EBUILD breathe-4.25.0.ebuild 767 BLAKE2B 42347b4f359f92a9d229b9bc1e337021e59683f4bffacc8ea4aee9748c62bf7c5498fe4e15eec1fa54e09579223a03b7322062cb019a25e3915270183a849915 SHA512 a81c5ca8916c51614a82e123c414c62e99b9ef45538ae2ef55d3c513310693a0731015a5235d1385847252031f11442ea15e2d3c57b3449a825351b734c26d87
EBUILD breathe-4.25.1.ebuild 767 BLAKE2B 42347b4f359f92a9d229b9bc1e337021e59683f4bffacc8ea4aee9748c62bf7c5498fe4e15eec1fa54e09579223a03b7322062cb019a25e3915270183a849915 SHA512 a81c5ca8916c51614a82e123c414c62e99b9ef45538ae2ef55d3c513310693a0731015a5235d1385847252031f11442ea15e2d3c57b3449a825351b734c26d87
MISC metadata.xml 821 BLAKE2B 5105f5b60fd5fb3852dcc4d9c6acbeeb2f15e561256799162b5db18c1dcd665f2ac94f9e766fbab3c17856da7936694700850f84e7ca3bab196a5d96454b5083 SHA512 15b0904261afeb1e16da06f81bc78ed099268c7119086e04899eb6735656d508f3eb1dcc8bc1d8a0f6ae59943f1b2aea4204382eb78474aadb72b9d2030bf3de
diff --git a/dev-python/breathe/breathe-4.22.1.ebuild b/dev-python/breathe/breathe-4.22.1.ebuild
index b38dab15c46b..1079686b3b1c 100644
--- a/dev-python/breathe/breathe-4.22.1.ebuild
+++ b/dev-python/breathe/breathe-4.22.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
app-doc/doxygen
diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest
index f032f752f8d0..a18bcfdc3454 100644
--- a/dev-python/brotlicffi/Manifest
+++ b/dev-python/brotlicffi/Manifest
@@ -1,5 +1,5 @@
AUX brotlicffi-0.8.0-remove-dict.patch 5333 BLAKE2B e68065d06c072f61b0115925706e1476ef58d4217635c2d29e32a503cc0a98a2b55a9155f8bc189659b986a8bc7ca213b4b1f1405b0379e3f2813db50b5b949b SHA512 8e1acde07e98c609e295d0c2408823de026ffdfa88b3a45880ab5321b5293ce19791000bc5fd0d37ba96ccecb243151ac52ac2beaa2447ca912ae21d5a4a711c
DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406
DIST brotlicffi-0.8.0.gh.tar.gz 21997 BLAKE2B 5e817e228ce01cd7a831c59cca5bab3e851d676f1daa5efab8f61a203c0854bcc92605c88896dff5f4ce27fc880718da5ddfcf02a3bddbbd7b2e18c33f1e77a4 SHA512 fd0c64b400d3b48e0e2d113b4d75e32a2b33fd99505c7661d6d51ba9aedf5cc1f58be09bc90a5f1f7e3424addef2b54cc085a41e6291c87d53dd7d4e8fc7eb4e
-EBUILD brotlicffi-0.8.0.ebuild 1254 BLAKE2B e1509b8e7eef67790776cd636e949e5882bbb9acd36d652f9f638a09bfb68c959daa635cb186451911482bcc2d252378934c96dca1e9707daa262d2be5e3b40a SHA512 158164e87df8795f7b9955438a36022e26e6b58be897bbcb9839c44aa133f369f93b866d72329680db342724d43301b9df3978fa5b77cca3958495910b5051ed
+EBUILD brotlicffi-0.8.0.ebuild 1348 BLAKE2B 29d3c51a385ee89b6a514e39fb78f8e3b8b666e7acde84055ff406105e6e483f14f1afadf03bad0a5e62394037db81e0a2f279efbc4265afb73e1b98f7fa95f0 SHA512 61c51bb2782f407c318b22d9d108ec3cc44e92c20f3adf5840b10ba1ca3010e1710e0e8b02bbd2ed70a88dba6414fa35188ef912d2f3e30a46fafbea42225e2f
MISC metadata.xml 376 BLAKE2B 7044a00a2d66d5f983cc9485bc9a3124d24162cb72fb65c716653f1b4bddf7c6a1d3e7a407726098650167f74d5c10bab2582cabbb533cbf966ac0b8292cbe70 SHA512 51fee847f41d497493f69a12962df09d1229357502538b00c1941025230745bda4595619dca1277e6c01840c788e677ec0d1033d897350373e84ca6e9222ddd4
diff --git a/dev-python/brotlicffi/brotlicffi-0.8.0.ebuild b/dev-python/brotlicffi/brotlicffi-0.8.0.ebuild
index 5dbd99180383..02bd07374538 100644
--- a/dev-python/brotlicffi/brotlicffi-0.8.0.ebuild
+++ b/dev-python/brotlicffi/brotlicffi-0.8.0.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
app-arch/brotli:=
diff --git a/dev-python/brotlipy/Manifest b/dev-python/brotlipy/Manifest
index e1341e5b6d6e..96808abd6107 100644
--- a/dev-python/brotlipy/Manifest
+++ b/dev-python/brotlipy/Manifest
@@ -1,5 +1,5 @@
AUX brotlipy-0.7.0-test-deadline.patch 913 BLAKE2B f7a57989defc3cbc6aa0f29d9db73d7aaf5abae22609b4d501699b4e5195f50fa8025feee64e7935584868d5100f3e088abcc2086056058464f3f4ad14a939e6 SHA512 c125622a149582b0e45397877f4f609ced2d9b388ed101a7a5c0bdbdbb849093538be5ba12e6d549c7a9fea1df3c74dc8dcc3d4bc894bb2ebae0117440b1d5af
DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406
DIST brotlipy-0.7.0.tar.gz 19375 BLAKE2B 035dc8757e491bc4fc0d8e2b6b82703eecc8f6f4150da42fda0f6c6f42a617519f5191371eb1dd976b8bbfeab88845bb018b874a395cdbf0ff409a6911f969f5 SHA512 bec8183cf3cc8ba9e594d1a86a8a33d88a6ac8e9c6a6287c837bda3726183ff1b486f2c49da4e489b5b3cb51b57dd5816413b59419920c2ced48435221f1beaf
-EBUILD brotlipy-0.7.0-r3.ebuild 1476 BLAKE2B d20460de46ba191242127e20ed96f6b89e1d404ad6a704eb793bffd8d252efb4b441cf3983d571bf08c6a9ddb6f172b6f8f958f9988feb1d53f38e47fa06eb8c SHA512 fddd9ef185395032d3cb22557715c74565ef6e6565e4c8c5c690424d3475f277c3e672f7290d07272a0e25bc55f729752391a6b9adc9bebecfffb0351043687d
+EBUILD brotlipy-0.7.0-r3.ebuild 1570 BLAKE2B c771af1e7afb8eb3eacd5ae5c6da6f02d2b3cf96410f9aacbf85427b2724419c36fc2da47dd87651bd0060fd0bac0bfc6e75951fe858a54615df50cfba31fb37 SHA512 028b2a88cf3efaa2170cbeac59ef0b77c2b61a2a7c21cef09eb770f55ddb5190378ae9b39f780c6922fef30c750862551cdd8018f8644522584c08d6ae1f6c12
MISC metadata.xml 372 BLAKE2B 3911434692e9e18810246101a8a365425be643f6895718f6faaf9463a99624ab898a5197127d904942cf8ad452e28052da420f05abd1d8c8368f8b7da2fa08d4 SHA512 daa1c91e60f79c74e425cbbda5a60297659ccbc91e7356efc32053d435e666f56347c02f7ebebbc2059ce3b91919d73c7d70295c1a2a255d8abcc2e197a90e79
diff --git a/dev-python/brotlipy/brotlipy-0.7.0-r3.ebuild b/dev-python/brotlipy/brotlipy-0.7.0-r3.ebuild
index 7cf79b8878fd..1a8f7a4d4e3a 100644
--- a/dev-python/brotlipy/brotlipy-0.7.0-r3.ebuild
+++ b/dev-python/brotlipy/brotlipy-0.7.0-r3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="MIT"
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-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# module name collision with app-arch/brotli
RDEPEND="
diff --git a/dev-python/celery/Manifest b/dev-python/celery/Manifest
deleted file mode 100644
index 2529e198ff5d..000000000000
--- a/dev-python/celery/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX celery.confd-r2 1442 BLAKE2B df6ab3585c12fef2272979ad3412f08827f59e9306b7b997642ee8bd0d4c84b168f32fd9b6427be3c889af411806d37673853588999d366b549908891491bd6e SHA512 ba3172e56a18df963b5886497c51b8aaf5298b5f3055214217561c8c691678b44c762d4f68f96e597807630af4d9185b7a9d557d13f7ffe25fc0092abcd09354
-AUX celery.initd-r2 4303 BLAKE2B 259821a93fc84c45580e06bcb4aa36b72a26290c917afea86b6e095489a1abde7b00f3ed91fa699452b4b7635d71bd72fd12ef9f46a3452f1f0d69c841c83b29 SHA512 722b5d526cad15589a4c26c4871c11255f8f1550b6d6a9d503962c07a6c60167d411f47135d55408acb6320636f885fff28e7691d74831ec1c2bb9d5dc48f3e2
-DIST celery-4.3.0.tar.gz 1434073 BLAKE2B 47d9d461a9bf3d3418a7cb37684f53cce58ef1d1bee928e74cc8b6ff8e9bfde19d99a59d7a8ef7b638efa24263d5b35f50c774fb5f81e9c693c9d3c6242015ac SHA512 6a4f99857c2b329eddb5200934b2c83bc2377b5b89ccbcfed548d8f52cff40800db7b94ea321f74e932ea4be42a546fb9b515569266435cecdbe204a0a891b2f
-EBUILD celery-4.3.0.ebuild 3969 BLAKE2B 4c7dfad27383037d92f9bd04ebbfff6c1771d0543f4dd7413b8637981ee3160bd70e5f2cc8b1202cbef60ae0c9e7216e49f0a64326550518815f7c3f8eb51855 SHA512 56a3bc77ec07549c6cbbd6136a2222e29aa801c303d2a86489ee847b614e6ce323949e5d7b297f733201326ba579a34c7e590f4b6ead2e0d72c09ab5931f195a
-MISC metadata.xml 309 BLAKE2B 2d5a0a0dacd3113a16ea680c65d1048c78af98c2dd2f9638f63590d6874b2a342d225a5af03bdc449aba89c00930a1984e12df01fed301b2cd5e428b6809d65a SHA512 931a91ce75aa5b4226054a6122edc341f0b34dcf2301312293a82dc74c1e315d66496fc86d02b287e5af575474a4cff01150cef4f396f2989195f1dbeefd8bf3
diff --git a/dev-python/celery/celery-4.3.0.ebuild b/dev-python/celery/celery-4.3.0.ebuild
deleted file mode 100644
index 64530ccb62ae..000000000000
--- a/dev-python/celery/celery-4.3.0.ebuild
+++ /dev/null
@@ -1,123 +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_{6,7} )
-
-inherit bash-completion-r1 distutils-r1 optfeature
-
-DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing"
-HOMEPAGE="http://celeryproject.org/ https://pypi.org/project/celery/"
-# The pypi tarball lacks CONTRIBUTING.rst required for documentation build.
-#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-SRC_URI="https://github.com/celery/celery/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-# There are a number of other optional 'extras' which overlap with those of kombu, however
-# there has been no apparent expression of interest or demand by users for them. See requires.txt
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- <dev-python/kombu-5.0[${PYTHON_USEDEP}]
- >=dev-python/kombu-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/billiard-3.6.0[${PYTHON_USEDEP}]
- <dev-python/billiard-4.0.0[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/greenlet[${PYTHON_USEDEP}]
- >=dev-python/vine-1.3.0[${PYTHON_USEDEP}]
-"
-
-DEPEND="
- test? ( ${RDEPEND}
- >=dev-python/case-1.3.1[${PYTHON_USEDEP}]
- >=dev-python/eventlet-0.24.1[${PYTHON_USEDEP}]
- >=dev-python/pymongo-3.7[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.3.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- >=dev-python/redis-py-3.2.0[${PYTHON_USEDEP}]
- >=dev-db/redis-2.8.0
- >=dev-python/boto-2.13.3[${PYTHON_USEDEP}]
- >=dev-python/boto3-1.4.6[${PYTHON_USEDEP}]
- >=dev-python/moto-1.3.7[${PYTHON_USEDEP}]
- >=dev-python/pyzmq-13.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
- >=dev-python/unittest2-0.5.1[${PYTHON_USEDEP}]
- )
- doc? (
- dev-python/docutils[${PYTHON_USEDEP}]
- >=dev-python/sphinx_celery-2.0[$(python_gen_usedep 'python3*')]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- )"
-
-# testsuite needs it own source
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_prepare_all() {
- # Loosen requirements
- sed -e 's|==|>=|' \
- -e 's|pytest>=4.3.1,<4.4.0|pytest>=4.3.1|' \
- -i requirements/*.txt || die
-
- # Suppress KeyError: 'refdoc'
- sed -e 's|^[[:space:]]*return domain.resolve_xref(env, node\['\''refdoc'\''\], app.builder,$| if '\''refdoc'\'' not in node:\n return None\n\0|' \
- -i docs/_ext/celerydocs.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- if use doc; then
- python_setup -3
- mkdir docs/.build || die
- emake -C docs html
- fi
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- # Main celeryd init.d and conf.d
- newinitd "${FILESDIR}/celery.initd-r2" celery
- newconfd "${FILESDIR}/celery.confd-r2" celery
-
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
-
- use doc && local HTML_DOCS=( docs/_build/html/. )
-
- newbashcomp extra/bash-completion/celery.bash ${PN}
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "zookeeper support" dev-python/kazoo
- optfeature "msgpack support" dev-python/msgpack
- #optfeature "rabbitmq support" dev-python/librabbitmq
- #optfeature "slmq support" dev-python/softlayer_messaging
- optfeature "eventlet support" dev-python/eventlet
- #optfeature "couchbase support" dev-python/couchbase
- optfeature "redis support" dev-db/redis dev-python/redis-py
- optfeature "gevent support" dev-python/gevent
- optfeature "auth support" dev-python/pyopenssl
- optfeature "pyro support" dev-python/pyro:4
- optfeature "yaml support" dev-python/pyyaml
- optfeature "memcache support" dev-python/pylibmc
- optfeature "mongodb support" dev-python/pymongo
- optfeature "sqlalchemy support" dev-python/sqlalchemy
- optfeature "sqs support" dev-python/boto
- #optfeature "cassandra support" dev-python/cassandra-driver
-}
diff --git a/dev-python/celery/files/celery.confd-r2 b/dev-python/celery/files/celery.confd-r2
deleted file mode 100644
index d5ba2f7c9951..000000000000
--- a/dev-python/celery/files/celery.confd-r2
+++ /dev/null
@@ -1,51 +0,0 @@
-# /etc/conf.d/celery
-
-##############################################################################
-# GLOBAL CONFIGURATION
-
-# User and group
-#CELERY_USER="celery"
-#CELERY_GROUP="celery"
-
-# This is generaly a good idea to set the environment correctly
-# because a lot of python package try to use HOME on init
-#export HOME="/var/lib/myproject"
-
-# Full path to the python project directory.
-#CELERY_PROJDIR="/var/lib/myproject"
-
-##############################################################################
-# CELERYD
-
-# Start the Celery worker daemon
-#CELERYD_ENABLED="yes"
-
-# celeryd notes
-#CELERYD_NODES="celery"
-
-# celeryd options
-# Example: set a 5 minute hard time limit for tasks, disable queue process prefetching and specify an app module from CELERY_PROJDIR
-#CELERYD_OPTS="--time-limit=300 -Ofair -A celeryapp"
-
-# Location and level of the celeryd log file
-#CELERYD_LOG_FILE=/var/log/celery/celeryd@%n.log
-#CELERYD_LOG_LEVEL="INFO"
-
-# Location of the celeryd pid file
-#CELERYD_PID_FILE=/run/celery/celeryd@%n.pid
-
-##############################################################################
-# CELERYBEAT
-
-# Start the Celery task scheduler daemon
-#CELERYBEAT_ENABLED="yes"
-
-# celerybeat options
-#CELERYBEAT_OPTS=""
-
-# Location and level of the celerybeat log file
-#CELERYBEAT_LOG_FILE=/var/log/celery/celerybeat.log
-#CELERYBEAT_LOG_LEVEL="INFO"
-
-# Location of the celerybeat pid file
-#CELERYBEAT_PID_FILE=/run/celery/celerybeat.pid
diff --git a/dev-python/celery/files/celery.initd-r2 b/dev-python/celery/files/celery.initd-r2
deleted file mode 100644
index f34c136691b0..000000000000
--- a/dev-python/celery/files/celery.initd-r2
+++ /dev/null
@@ -1,205 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the BSD license
-
-extra_started_commands="reload"
-
-depend() {
- need net
- use rabbitmq redis logger dns
-}
-
-CELERYD_ENABLED=${CELERYD_ENABLED:-"no"}
-CELERYD_PID_FILE=${CELERYD_PID_FILE:-"/run/celery/celeryd@%n.pid"}
-CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-"/var/log/celery/celeryd@%n.log"}
-CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-"INFO"}
-CELERYD_NODES=${CELERYD_NODES:-"celery"}
-
-CELERYBEAT_ENABLED=${CELERYBEAT_ENABLED:-"no"}
-CELERYBEAT_PID_FILE=${CELERYBEAT_PID_FILE:-"/run/celery/celerybeat.pid"}
-CELERYBEAT_LOG_FILE=${CELERYBEAT_LOG_FILE:-"/var/log/celery/celerybeat.log"}
-CELERYBEAT_LOG_LEVEL=${CELERYBEAT_LOG_LEVEL:-"INFO"}
-
-export CELERY_LOADER
-
-CELERYD_MULTI=${CELERYD_MULTI:-"celery multi"}
-CELERYCTL=${CELERYCTL:-"celery"}
-CELERYBEAT=${CELERYBEAT:-"celery beat"}
-
-CELERYD_OPTS="${CELERYD_OPTS}"
-CELERYBEAT_OPTS="${CELERYBEAT_OPTS} -f ${CELERYBEAT_LOG_FILE} -l ${CELERYBEAT_LOG_LEVEL}"
-
-create_dirs() {
- local logfile="${1}"
- local pidfile="${2}"
- local logdir=$(dirname ${logfile})
- local piddir=$(dirname ${pidfile})
-
- checkpath -d -q -m 0750 -o ${CELERY_USER:-"root"}:${CELERY_GROUP:-"root"} ${logdir} ${piddir}
-}
-
-[ -n "${CELERY_USER}" ] && DAEMON_OPTS="${DAEMON_OPTS} --uid=${CELERY_USER}"
-[ -n "${CELERY_GROUP}" ] && DAEMON_OPTS="${DAEMON_OPTS} --gid=${CELERY_GROUP}"
-
-checkconfig() {
- if [ ! -c /dev/null ]; then
- eerror "/dev/null is not a character device!"
- return 1
- fi
-
- if [ -z "${CELERY_PROJDIR}" ]; then
- eerror "Missing CELERY_PROJDIR variable"
- return 1
- fi
-
- yesno "${CELERYD_ENABLED}" && \
- create_dirs "${CELERYD_LOG_FILE}" "${CELERYD_PID_FILE}"
-
- yesno "${CELERYBEAT_ENABLED}" && \
- create_dirs "${CELERYBEAT_LOG_FILE}" "${CELERYBEAT_PID_FILE}"
-
- return 0
-}
-
-celery_chdir() {
- [ -n "${CELERY_PROJDIR}" ] && cd "${CELERY_PROJDIR}"
-}
-
-wait_pid () {
- local pidfile=${1}
- local timeout=${STOPTIMEOUT:-"10"}
- local PID=$(cat "${pidfile}" 2>/dev/null)
-
- while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do
- kill -0 ${PID} 2>/dev/null || break
- kill -TERM "${PID}"
- timeout=$((${timeout} - 1))
- sleep 0.5
- done
-
- [ "${timeout}" -lt 1 ] && return 1
- [ -f ${pidfile} ] && rm -f ${pidfile}
- return 0
-}
-
-# celeryd
-start_workers() {
- yesno "${CELERYD_ENABLED}" || return 0
-
- ${CELERYD_MULTI} start ${CELERYD_NODES} ${DAEMON_OPTS} \
- --pidfile="${CELERYD_PID_FILE}" \
- --logfile="${CELERYD_LOG_FILE}" \
- --loglevel="${CELERYD_LOG_LEVEL}" \
- ${CELERYD_OPTS}
-}
-
-stop_workers() {
- yesno "${CELERYD_ENABLED}" || return 0
-
- local timeout=${STOPTIMEOUT:-"10"}
-
- ${CELERYD_MULTI} stop ${CELERYD_NODES} --pidfile="${CELERYD_PID_FILE}" || return 1
-
- # Wait for each node
- for node in ${CELERYD_NODES}; do
- local pidfile=${CELERYD_PID_FILE/\%n/${node}}
- local PID=$(cat "${pidfile}" 2>/dev/null)
- while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do
- kill -0 ${PID} 2>/dev/null || break
- timeout=$((${timeout} - 1))
- sleep 0.5
- done
- done
-
- [ "${timeout}" -lt 1 ] && return 1
- return 0
-}
-
-restart_workers() {
- yesno "${CELERYD_ENABLED}" || return 0
-
- ${CELERYD_MULTI} restart ${CELERYD_NODES} ${DAEMON_OPTS} \
- --pidfile="${CELERYD_PID_FILE}" \
- --logfile="${CELERYD_LOG_FILE}" \
- --loglevel="${CELERYD_LOG_LEVEL}" \
- ${CELERYD_OPTS}
-}
-
-# celerybeat
-start_beat() {
- yesno "${CELERYBEAT_ENABLED}" || return 0
-
- ebegin "Starting celerybeat"
- ${CELERYBEAT} ${CELERYBEAT_OPTS} ${DAEMON_OPTS} --detach \
- --pidfile="${CELERYBEAT_PID_FILE}"
- eend ${?}
-}
-
-
-stop_beat() {
- yesno "${CELERYBEAT_ENABLED}" || return 0
-
- ebegin "Stopping celerybeat"
- if [ -f "${CELERYBEAT_PID_FILE}" ]; then
- wait_pid "${CELERYBEAT_PID_FILE}"
- else
- ewarn "not running"
- fi
- eend ${?}
-}
-
-
-start() {
- local cr=0
-
- checkconfig || return 1
-
- ebegin "Starting ${SVCNAME}"
- eindent
-
- celery_chdir && \
- start_workers && \
- start_beat || cr=1
-
- eoutdent
- eend ${cr}
-}
-
-stop() {
- local cr=0
-
- checkconfig || return 1
-
- ebegin "Stopping ${SVCNAME}"
- eindent
-
- celery_chdir
- stop_workers || cr=1
- stop_beat || cr=1
-
- eoutdent
- eend ${cr}
-}
-
-reload() {
- local cr=0
-
- checkconfig || return 1
-
- ebegin "Restarting ${SVCNAME}"
- eindent
-
- celery_chdir
- restart_workers || cr=1
- stop_beat && start_beat || cr=1
-
- eoutdent
- eend ${cr}
-}
-
-status() {
- checkconfig || return 1
-
- celery_chdir && \
- ${CELERYCTL} status
-}
diff --git a/dev-python/celery/metadata.xml b/dev-python/celery/metadata.xml
deleted file mode 100644
index 183f100799cc..000000000000
--- a/dev-python/celery/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">celery</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cfn-python-lint/Manifest b/dev-python/cfn-python-lint/Manifest
index f025edcb25d5..2e53c5d0f6a6 100644
--- a/dev-python/cfn-python-lint/Manifest
+++ b/dev-python/cfn-python-lint/Manifest
@@ -1,12 +1,12 @@
AUX cfn-python-lint-0.30.1-tests.patch 621 BLAKE2B 7b4d457c56f32799c0da0e1e1f6551b57b89b08d7916a5a4b5c8c59605bb7dbb2393d566afc0da606103c09226b61d8a85734e124027ed81d46d405d18079778 SHA512 bffe6e2668dfb16f09ce20b784fb33a4a19cfbee832e6107601bd0bbd60c3f4e3b7debb3c3c320b87223dc584f054b6bfd1c19251ce17bf0b978d0b3e0b28088
-DIST cfn-python-lint-0.39.0.tar.gz 5096885 BLAKE2B 50fe41b1dd533c10a011d4729e78241d0153389cd9eda2c887181b62341d5ff38eba223606c2f9e725dfb1a6c934b5f044a236fb2044368a413d434eefd097c4 SHA512 d48116aeefd996943aa1408c76574ec137e96447c7b8950bb1726ff00819611ad6179a8af820ee4d16f493455cf55110e90b78b6d4325036e955529dedf7807f
DIST cfn-python-lint-0.41.0.tar.gz 5192401 BLAKE2B 1f4c491446b552272cb9fea46d9d07ca559a4ac7526730663b0824d3ba631a333128ca45b2dbbe637286b0495d0198c45ce19b662bb1448125c919ab4fed57b1 SHA512 3ece6a39666dee395c78fed8e23d9228ec7e0cca67d9216b709300bccf48605903252202cb7d05e7c9b9122be11ed4ca39540aba891359633f1772af72a73fa6
DIST cfn-python-lint-0.42.0.tar.gz 5307120 BLAKE2B f54c4ae7fcefa6b56714a0cfdf89d9fbce20078daac0784c6169dfbe1a110da699e37b526f306ed9734504fb3387c660ccb997748579b65afe01438124361383 SHA512 ce2e6a0031e3d67953da6f5dc96f0b155f1a1144bee75a8a476490eca69fdb700c8a3d6fd89b0afa4c8d724956e5f86bc48417035d7c94f3eed00abda47f9931
DIST cfn-python-lint-0.43.0.tar.gz 5329573 BLAKE2B 94ea659e3df02fb3b269984cdf6d879d0e2719aadf3c95f15c2982606cde220493da0a7e34e16538170f96a2611e8693dbad73033bd842e91de613c8cdcb2009 SHA512 fdde4cdffd01d1e8011f44b4eaec0bfe28f2189f53bdc3054d563cf4657c5f828751d8a12e2050d8e04687fe05bf768b5db8cbd27d2ed1c5e0d8967ede70d0ae
DIST cfn-python-lint-0.44.0.tar.gz 5339555 BLAKE2B 880f03384247f4d6af1e87850b367bdc0846e00205aa943480a3028760115e36b3f6180f536a7b16b9a1aaf9f824ceaea5ab69b7adb1da3f345506c0268b55c0 SHA512 15ee6cc0cb373f7104d9c32acb06433b5669ae89997de010f1c4f382514481f1c6b87ceb387236275299e13e63aae1a5345e71ee934f2d99c1b66e566e1ef245
-EBUILD cfn-python-lint-0.39.0.ebuild 1339 BLAKE2B 0493cbc1361e663531bb80becb0e09edb3e5d8da4fa6258748e68061ba6765c1e324894000d8c5daa110680714d9ea045ff79bba27b3218e65a115ec1d0750e4 SHA512 75ff46b3bf5265045fbddb5fc0621b900767c999a03abcdc4bd3925b391927876c98431fd5bcb4199e261fde46cdce73dd555f795e7e37419a0ee800be461098
-EBUILD cfn-python-lint-0.41.0.ebuild 1341 BLAKE2B ac10bcae4e7c4cca570f4fa1e66f35038fd340fbe6d69388bf6300ae7cfa275610f1a2f239cad3b6ab1bf1ca8308a0805c91db8896f5eff612e695ad179b8f6a SHA512 eb21732bf1dbd44eb434f6b056c61c04b82f67f685b62709b9ccb16d37990f9cbaccf828021fd27fdc518707c14cf7977133ba3a722376bf53220252b4695a06
+DIST cfn-python-lint-0.44.1.tar.gz 5339578 BLAKE2B 7982cba9fe422a8323c6ea270bd7ff5f41800cc16ceaa39d9fc01c2929cda5cca3b19c45de50ca8338a56aad001c834e16bfbd0ab59140381b5189e28965ba38 SHA512 b7f9ad598411d89979334aa79c7b4667ede28eef82b0b546977ba10f33f57e89366d1448e8ceeb3f28a2e53b33a409c439c3faf7d10f53fc5819f6b8693e117d
+EBUILD cfn-python-lint-0.41.0.ebuild 1339 BLAKE2B 0493cbc1361e663531bb80becb0e09edb3e5d8da4fa6258748e68061ba6765c1e324894000d8c5daa110680714d9ea045ff79bba27b3218e65a115ec1d0750e4 SHA512 75ff46b3bf5265045fbddb5fc0621b900767c999a03abcdc4bd3925b391927876c98431fd5bcb4199e261fde46cdce73dd555f795e7e37419a0ee800be461098
EBUILD cfn-python-lint-0.42.0.ebuild 1341 BLAKE2B ac10bcae4e7c4cca570f4fa1e66f35038fd340fbe6d69388bf6300ae7cfa275610f1a2f239cad3b6ab1bf1ca8308a0805c91db8896f5eff612e695ad179b8f6a SHA512 eb21732bf1dbd44eb434f6b056c61c04b82f67f685b62709b9ccb16d37990f9cbaccf828021fd27fdc518707c14cf7977133ba3a722376bf53220252b4695a06
EBUILD cfn-python-lint-0.43.0.ebuild 1341 BLAKE2B ac10bcae4e7c4cca570f4fa1e66f35038fd340fbe6d69388bf6300ae7cfa275610f1a2f239cad3b6ab1bf1ca8308a0805c91db8896f5eff612e695ad179b8f6a SHA512 eb21732bf1dbd44eb434f6b056c61c04b82f67f685b62709b9ccb16d37990f9cbaccf828021fd27fdc518707c14cf7977133ba3a722376bf53220252b4695a06
EBUILD cfn-python-lint-0.44.0.ebuild 1341 BLAKE2B ac10bcae4e7c4cca570f4fa1e66f35038fd340fbe6d69388bf6300ae7cfa275610f1a2f239cad3b6ab1bf1ca8308a0805c91db8896f5eff612e695ad179b8f6a SHA512 eb21732bf1dbd44eb434f6b056c61c04b82f67f685b62709b9ccb16d37990f9cbaccf828021fd27fdc518707c14cf7977133ba3a722376bf53220252b4695a06
+EBUILD cfn-python-lint-0.44.1.ebuild 1341 BLAKE2B ac10bcae4e7c4cca570f4fa1e66f35038fd340fbe6d69388bf6300ae7cfa275610f1a2f239cad3b6ab1bf1ca8308a0805c91db8896f5eff612e695ad179b8f6a SHA512 eb21732bf1dbd44eb434f6b056c61c04b82f67f685b62709b9ccb16d37990f9cbaccf828021fd27fdc518707c14cf7977133ba3a722376bf53220252b4695a06
MISC metadata.xml 596 BLAKE2B c9937cb001e177c18c65bff8b70940d241e54f58aae3818071510f1c73540fcac6c532c8700b4904d4e2c9382f8a5288a2cb8745e174b8ac0a4edfe114d78ff5 SHA512 40c20431d8132ee97311a23bba87d6b408297410573c191f8fc43282bd156884adc25b6ceb6f2168d3456d535c4d82fb3473dd9025bda276f6aad829f68a8e37
diff --git a/dev-python/cfn-python-lint/cfn-python-lint-0.41.0.ebuild b/dev-python/cfn-python-lint/cfn-python-lint-0.41.0.ebuild
index a83123122bcb..2ee32af274d3 100644
--- a/dev-python/cfn-python-lint/cfn-python-lint-0.41.0.ebuild
+++ b/dev-python/cfn-python-lint/cfn-python-lint-0.41.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/aws-cloudformation/${PN}/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
>=dev-python/aws-sam-translator-1.25.0[${PYTHON_USEDEP}]
diff --git a/dev-python/cfn-python-lint/cfn-python-lint-0.39.0.ebuild b/dev-python/cfn-python-lint/cfn-python-lint-0.44.1.ebuild
index 2ee32af274d3..a83123122bcb 100644
--- a/dev-python/cfn-python-lint/cfn-python-lint-0.39.0.ebuild
+++ b/dev-python/cfn-python-lint/cfn-python-lint-0.44.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/aws-cloudformation/${PN}/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
RDEPEND="
>=dev-python/aws-sam-translator-1.25.0[${PYTHON_USEDEP}]
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index b57de226f6fe..69e6361f07b1 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -1,11 +1,13 @@
DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3c8a6ff1a1f152f94bfe362c07884339fe571ff7fe903ed3b3deb150b2fa868c387887a0dea2930dc08b81db71a5b1 SHA512 48078fff9293a87f1a973f3348f79506f04c3da774295f5eb67d74dd2d1aa94f0973f8ced3f4ab9e8339902071f82c603b43d5608ad7227046c4da769c5d2151
DIST llvmorg-11.0.0.tar.gz 122743665 BLAKE2B 3f95570240789fd68ddb747df817f5c6cdc9da40911bbe9ee3531c15ada9165e5002b1c2f778cf8735858485ea05a8754e3d3a5f4b15bdd6cb33d64a14692984 SHA512 b6d38871ccce0e086e27d35e42887618d68e57d8274735c59e3eabc42dee352412489296293f8d5169fe0044936345915ee7da61ebdc64ec10f7737f6ecd90f2
DIST llvmorg-11.0.1-rc1.tar.gz 122777435 BLAKE2B 23b520d33cf4b641027ee52bb10c6171d60356c9167d5b94012929e6e547c526cda1a6177c295ed19592dfb83b020f63b2cef4cabc70ce9a2a8e098fe654a3cd SHA512 605c7bbff1610f335be8ea4f1204df797fed21185a54c77565f6ff2d00794d1967e9c5fab7c87633e242f2f999bdffb76da83f756d261c1ca476114599409ae1
+DIST llvmorg-11.0.1-rc2.tar.gz 122793330 BLAKE2B 5d42f7bd7ba253ac3ca08cf9901c79db5b51b86f0f66c8e63f4f9808ca5fb72cacccfad098b4f6701a34b0d77bdd66fe3839a3962a251eae53776240a2e13b06 SHA512 acda5a5be38cc8aae730c34cd1bb8f29a82e2ed3dd9734ca293ff092d5b30c8c255ab3054245b8f6ed541d5dbf8bc674b744bb2f81788db8826f69a204dda0c3
DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59
EBUILD clang-python-10.0.1.ebuild 923 BLAKE2B b96dbdf62c22c703a871c8d00971976f1f856dd81bcaf34859bbb0f4de72f74a459331d732fcd6cf9afe0913815573459a1db933e10091f5c99cb8b8d23be1a1 SHA512 f033ff3e59044f45926ce86a594226eaee03b76ad5ea7b9ca390cafb619d01416370005fc947f2b643072b2fd6d6d700f5ba0cd686fa10fadb6816fe56c6dffd
EBUILD clang-python-11.0.0.ebuild 923 BLAKE2B b96dbdf62c22c703a871c8d00971976f1f856dd81bcaf34859bbb0f4de72f74a459331d732fcd6cf9afe0913815573459a1db933e10091f5c99cb8b8d23be1a1 SHA512 f033ff3e59044f45926ce86a594226eaee03b76ad5ea7b9ca390cafb619d01416370005fc947f2b643072b2fd6d6d700f5ba0cd686fa10fadb6816fe56c6dffd
EBUILD clang-python-11.0.1.9999.ebuild 903 BLAKE2B 5aff11bd5e99e2f0073f945c1a1980a68c12c50d5becd20cac9631af5d1e130fd8062e2edf60e8d93f0950a1a831fd84c2b829ea1112d970b86128173c95ec38 SHA512 d2354a7cd8442519d77decd7b531ec173811596715af25163c37f8214c57a0f9b3a8afa475485360b34cf1dcf449efe8f4e8af83d9b74f3225991fdfd45031b4
EBUILD clang-python-11.0.1_rc1.ebuild 903 BLAKE2B 5aff11bd5e99e2f0073f945c1a1980a68c12c50d5becd20cac9631af5d1e130fd8062e2edf60e8d93f0950a1a831fd84c2b829ea1112d970b86128173c95ec38 SHA512 d2354a7cd8442519d77decd7b531ec173811596715af25163c37f8214c57a0f9b3a8afa475485360b34cf1dcf449efe8f4e8af83d9b74f3225991fdfd45031b4
+EBUILD clang-python-11.0.1_rc2.ebuild 903 BLAKE2B 5aff11bd5e99e2f0073f945c1a1980a68c12c50d5becd20cac9631af5d1e130fd8062e2edf60e8d93f0950a1a831fd84c2b829ea1112d970b86128173c95ec38 SHA512 d2354a7cd8442519d77decd7b531ec173811596715af25163c37f8214c57a0f9b3a8afa475485360b34cf1dcf449efe8f4e8af83d9b74f3225991fdfd45031b4
EBUILD clang-python-12.0.0.9999.ebuild 903 BLAKE2B 5aff11bd5e99e2f0073f945c1a1980a68c12c50d5becd20cac9631af5d1e130fd8062e2edf60e8d93f0950a1a831fd84c2b829ea1112d970b86128173c95ec38 SHA512 d2354a7cd8442519d77decd7b531ec173811596715af25163c37f8214c57a0f9b3a8afa475485360b34cf1dcf449efe8f4e8af83d9b74f3225991fdfd45031b4
EBUILD clang-python-9.0.1.ebuild 924 BLAKE2B 8a666866e1c2fa2806c29ae6c6787cee7dd7bbb33ac8d2d99e9072d13f8fd0b1a98388de9f655b9f26bc43085269af402592d62c29dd1ff3f2e1564c2e8a4c39 SHA512 c0c164894497d871a3016ec8dc19e09142f5f77d194dfe27d9ad12043daf22df7abaacefaa2294e7355aab2d45fe7f578e80ff7df87af6dcc0c75e8128f885ca
MISC metadata.xml 216 BLAKE2B fe5e49887842aa513fbf1f2e09bed09a884d531fd21bdaeb2d389e8bf590b6c0e7063f0af98f66e2db129308ab0f0804ba327c3c752bbb4c900c59ac109d99aa SHA512 3485598147c953e72e1785693a489a7e7d73d59620b76054db9c0ce95d8bfa0e8ffec29da7f7a9d73a32e5b77eac07ca3306c56a972dc57fd89d477edaebf3d5
diff --git a/dev-python/clang-python/clang-python-11.0.1_rc2.ebuild b/dev-python/clang-python/clang-python-11.0.1_rc2.ebuild
new file mode 100644
index 000000000000..36c6ba65c994
--- /dev/null
+++ b/dev-python/clang-python/clang-python-11.0.1_rc2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS=""
+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}"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+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/cmd2/Manifest b/dev-python/cmd2/Manifest
index 99ffbcf95dd2..c2a69914a6e0 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,7 +1,5 @@
DIST cmd2-1.3.11.tar.gz 657770 BLAKE2B 829023a4ebd2c2034dbbcd276720476ef9e19a0869bdd2dcc18f2b7cb58bf7c9874b9c56c60d6ba15f7458327d768bce5f07890054361b58574697cf8408cfd6 SHA512 bd640a38723cfb7886b74631ded288fee87026fe718db48ea71a1eb3cb61cea514dda2c4ccd1df95b5ade3c8f8a4a14be3dd9d6722c59260a5fe7c4dfba30f24
-DIST cmd2-1.3.8.tar.gz 643320 BLAKE2B ca9eb089c4d1a5922d3f762e9fe118168349c807b770265d2e565a183447b938f08da578e0dc7de4a59a52fc39df2b53a63c84c1d86efd75c0ba58950bbe9a9a SHA512 af2b56234e0b257c4de564d46f4be83b56c37fd903ee737e825779558e44a9b60164bac1c0bc35a79c8aa1ba80155331c496c310e5ecad94f984673a30ef6976
DIST cmd2-1.4.0.tar.gz 660494 BLAKE2B 1a7d5efef704cf3011affa99303233ad9d16e09d16bbe9319324599e6d69b1a664556e9ed406f2a34bfc6021a6d1607a44fd4df9cedbd6688826e0bfe8d91b77 SHA512 1f35e9773578a1d2ea1255cd697754b126c1e90486e84319c0f86ee409ed22bfbc267ff1d3b9af1072985337c9cbc51eac4e288281146d9c20b54c8b364f1547
-EBUILD cmd2-1.3.11.ebuild 1235 BLAKE2B 52cfa28ff67f559ed4af995bc77dd001c6f8f0c6239f70c52eca0077f1547b13c871b93b45fd1e3775bc7c8c5747fb9bffa47497cd7a6093d96351d6af5fea9d SHA512 9fdd2a70ad330ab564cb36ae8ad9727a893a0a67d5159b0e5fe8d893cf0889049e5256522b138de8ec9e2a96493600075814f77b139dad80c358e888c3688b57
-EBUILD cmd2-1.3.8.ebuild 1231 BLAKE2B 94e7f09cb9e2fc73c5e831ab193be8a723cc66fba42dcbdbba7f51e2733f6b736ba6117366a81eb35fffcf80329201ad4a1280ea1dd189ee3b96c926c268c2b1 SHA512 4a746cb023b3ce7afcc383bfa1a4abae0e5be4b0bb3ea90649e474fecb2a16b7c7767b636a3c8ab7150ec75c3d2dba80a07e055720d7f900020a5ccfb6f10879
+EBUILD cmd2-1.3.11.ebuild 1231 BLAKE2B 94e7f09cb9e2fc73c5e831ab193be8a723cc66fba42dcbdbba7f51e2733f6b736ba6117366a81eb35fffcf80329201ad4a1280ea1dd189ee3b96c926c268c2b1 SHA512 4a746cb023b3ce7afcc383bfa1a4abae0e5be4b0bb3ea90649e474fecb2a16b7c7767b636a3c8ab7150ec75c3d2dba80a07e055720d7f900020a5ccfb6f10879
EBUILD cmd2-1.4.0.ebuild 1137 BLAKE2B c467d24e0ec9fae72f2b91f64a40752c82500e15b2bdcbeb8abaf4edae92ce5eeab2e3a23794b84d2f605af7b3d73f21258e0a7ed7918b1e014796a460ae8485 SHA512 6cbb1e031fea9e97e3414229edddbf3b6b309dd09595258a70effd7e5b2b81956368c3310b23a5a001b4e97251125d460755630c786b9c48ff2586c959f880a9
MISC metadata.xml 521 BLAKE2B 0246c37d4e3d54c54b632fc75eb51b0b6e1ff3fcf6be8218a958c9483fb0248bfa3238ed31ab9631f41b12bdef71704649423bd2b44a322ec0b4cfb20a6026f2 SHA512 6a94c23d403d07e6d8e980e4c11ed1a1a0de4707417d60b539a4acc50312d1a9604d9d7ee55dd232c51c8fa6fc24f10bd28e9cc80e2a6f143086da448f78f924
diff --git a/dev-python/cmd2/cmd2-1.3.11.ebuild b/dev-python/cmd2/cmd2-1.3.11.ebuild
index 878df1db58b3..cc2ca4a9c220 100644
--- a/dev-python/cmd2/cmd2-1.3.11.ebuild
+++ b/dev-python/cmd2/cmd2-1.3.11.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 ~ppc64 sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
diff --git a/dev-python/cmd2/cmd2-1.3.8.ebuild b/dev-python/cmd2/cmd2-1.3.8.ebuild
deleted file mode 100644
index cc2ca4a9c220..000000000000
--- a/dev-python/cmd2/cmd2-1.3.8.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6..9} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Extra features for standard library's cmd module"
-HOMEPAGE="https://github.com/python-cmd2/cmd2"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~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}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-1.6.0[${PYTHON_USEDEP}]
- ' python3_{6,7})
-"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e 's:test_which_editor_good:_&:' tests/test_cmd2.py || die
- distutils-r1_src_prepare
-}
-
-src_test() {
- # tests rely on very specific text wrapping...
- local -x COLUMNS=80
- virtx distutils-r1_src_test
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 7a87bab4e92d..04fa59f59c95 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,5 +1,7 @@
DIST coverage-4.5.4.tar.gz 385185 BLAKE2B 9d040bff13cebd1cb7147f15c3ec03bb08648cf801b5b2bb046a6b5bcadb3d3886be8bf0a624d225f25d10a5ca82fe5fb88f55e44e92a0a3285836b837972970 SHA512 ba534e04fe35cbadc4b16735f25c08f579a49a6677ec106680f222f2dfb3d0f1e011d0962f1c2108c375173ac4588bea1619ecda05ff9ba6fd888daddfd27b0e
+DIST coverage-5.3.1.tar.gz 684457 BLAKE2B 82c8e311d85a6f758c46767957199e94099838e3c340f5da1472813a2877293245583cb190acc0139cddf3363ee5f299fb42f955c59912b80d9d1ece8cfb09fa SHA512 981ebc9f9490efe613edd68afdef83cb161b303e6de266335ffd2d1d3634bd5a088cbff249b0243071b55cb4f31b4b0c7537b5764660ccc86a7059307badd571
DIST coverage-5.3.tar.gz 693632 BLAKE2B 9daa3a0fd7f8c3ff7c9d68603e11a0a419d3ab50e3c3fb6be5b694aa1f7566040e1212b7175dfa4f71a0a309db325c00f94a85e0e9e755ae8c4f09c499d0daf4 SHA512 f40a21c394b1a72118965f702ae2b8e09c4e0b2fe92709aedf1de4c8074cd9c2cae0ed4860fbb863e4e5479f1067ff806d7051f7683d6b324de9945c0cacfc39
EBUILD coverage-4.5.4.ebuild 704 BLAKE2B 2a43852aeff1c2e12dcb3cdc197dc1a245e522f293bec33370da6f88b461fad3189d1fc35554d60897a34edb4ec484607a980de6b9e61df147fe150739390f36 SHA512 9cac3135fd8c6a52205ac3ae554cd6912082c78a5c500ed2edbdcf20fc056b8cfc62c84bf64f60316d5934aa82088003f78678aa9be346f0840ae56495aadb7b
+EBUILD coverage-5.3.1.ebuild 1913 BLAKE2B 1b554ce2bd4c12354104acdc85f5e760e5769ff8f2a40e868d12f35a75768ffda77c7f66f695080903a7530b30631719c95360c7720e3aec6066438fbaf013e7 SHA512 3200c2528029e6f8ed5181827b5fe3894413ecb49b568f2883b46e2ab92bc6b1c8a3f6f010e9c6fc840e11bb989de68a9b3d96dfc7f87ca2e71071a3b54097ad
EBUILD coverage-5.3.ebuild 1905 BLAKE2B c6793ec3ccc9bd65faf0e18ba76769cede60399cb2430234cc415d88d68db7c75716635ac3415b5d45189514e0fe7c3bb6789ba1817f4e8fc7fa240f9af63460 SHA512 88e6566a399ce6b6326cc22217ee9a10656f0d2a88f336a6678ceca3261a1b01be7cde4e5bebf6f98c601166819def458e783240d89c16f374dc5b4e86f9f025
MISC metadata.xml 713 BLAKE2B af0e3d7e3b503581edb2552d0eaddcc9cf3ea5cb92db247cbae4dc66edfb1da6608f472cd2e76e1c17537b6907b991fbf2b4c250792ba6654fd0d4924da599db SHA512 d836604218fc48fd477b27744c6f97a40c3102b859b25e327cd0775ecc54390db62c9f4096c8c54af26557c38dd48ae138a8bed742aaa759572189974522ede5
diff --git a/dev-python/coverage/coverage-5.3.1.ebuild b/dev-python/coverage/coverage-5.3.1.ebuild
new file mode 100644
index 000000000000..d230bee7bae8
--- /dev/null
+++ b/dev-python/coverage/coverage-5.3.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8,9} 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 ~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_compile() {
+ if [[ ${EPYTHON} == python2.7 ]]; then
+ local CFLAGS="${CFLAGS} -fno-strict-aliasing"
+ export CFLAGS
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ distutils_install_for_testing
+ local bindir=${TEST_DIR}/scripts
+
+ pushd tests/eggsrc >/dev/null || die
+ distutils_install_for_testing
+ popd >/dev/null || die
+
+ "${EPYTHON}" igor.py zip_mods || die
+ PATH="${bindir}:${PATH}" "${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
+ PATH="${bindir}:${PATH}" "${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/cssutils/Manifest b/dev-python/cssutils/Manifest
index d447088d9a68..8c280d24173b 100644
--- a/dev-python/cssutils/Manifest
+++ b/dev-python/cssutils/Manifest
@@ -1,3 +1,3 @@
DIST cssutils-1.0.2.tar.gz 367038 BLAKE2B e19edce100dbc05d6e469eb6b0ad234d7d4c9458aca1b2a3e72bdeff1a35dec64427353936a339e2071d8ba2e8804c5754f55a391955a61ef61ae56381269125 SHA512 4988893875a03923d3127e334654799e5c2ebcdc0a7f5b3fb5c9ab27d1b331caa5bf197161312a298531e0757843aa3259ceba5fa19947353eea24a5da53ceda
-EBUILD cssutils-1.0.2-r2.ebuild 1501 BLAKE2B 91fe76c52e08bf9f98a719304c95e8e4317966926b54268fbd9ad692c6ce5a4032549f25f0b22524e138a2df210550914a059aa1972178e6ec9e41f25fda0441 SHA512 ae32176acbed765c9990ee01663013273391903c483549f22e37afa47675e7e50ceab1084e66d948f7f936679b7eb63fa1a30054eb8a766ae2fa697a8f039b61
+EBUILD cssutils-1.0.2-r2.ebuild 1503 BLAKE2B 73f86dcf8862a677a77a96152c6396f9cbae022797cf10a139c6aa3dd61fe1ddba8f622ce9781d57175944cd84154de1018ade00034605691e3503dfa53b4b55 SHA512 b731e4d7f716b84dad4c89c34c35a292d685365068aac0a697ad3baa0e3506715a888dcfde1bed7c69b60e8f66f1359fc6a3c3736478ec8820f9c97c487867c4
MISC metadata.xml 440 BLAKE2B 7283924bc1bc928a890268e4022bb2570dd6bd0d79caf5065ffea919625a6cef4d11db4099b97169033dee21103795315f3b08fc5d3a2cdc833eaf394633f620 SHA512 866f25572be159eaf86d91ebb0321518e55865d5134062609105eb28cbde5f04eb141fd67f5e37f83a74b6b016334466f26ad015f544f05ac93e266825a4d54b
diff --git a/dev-python/cssutils/cssutils-1.0.2-r2.ebuild b/dev-python/cssutils/cssutils-1.0.2-r2.ebuild
index 7b4f6a4808cb..363407545582 100644
--- a/dev-python/cssutils/cssutils-1.0.2-r2.ebuild
+++ b/dev-python/cssutils/cssutils-1.0.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/ctypesgen/Manifest b/dev-python/ctypesgen/Manifest
deleted file mode 100644
index f0ba618990f4..000000000000
--- a/dev-python/ctypesgen/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ctypesgen-1.0.2.tar.gz 119413 BLAKE2B 27bc387ccbcd62cd164aef544129ead58248272251d2e2737f7fd65f22b92def3b62845a92dab4e1ba3faf030a002b4f2a67bfb0492ffb6298ddba9d7a2ba0f3 SHA512 d5168f72a04878d64b43c096f84f2a32663d481d7ac37f78d706f11aa09b68fe267af476885232a8c64be0f33dec20937e11bbfdef6231ecef1b19eae592d638
-EBUILD ctypesgen-1.0.2.ebuild 743 BLAKE2B 709cead01d50e8a2a9b1e0823fb3e109c1d88126a02f822bd6c3f17d95698b7fd5244b5790cca644c838c2b7aa3fd30f4cd34045b72e2ae2f8ec7dff27325bad SHA512 a00bf3c986da193b2cd27faf4050c66067c4d4c2710e30c2f6a855b65482e309ff5383af7e3cb3227ec55d85296ac449d81b9d026a808f80e92433cc15b78868
-MISC metadata.xml 374 BLAKE2B 56998bc1ce60556b107d068e80ca55bf884f2da7eaa6766f281cecf83c4516ccb2ca47a86a9438e4d14a45baef24f8028ae89526e3bcf721ca5d6664a802fb78 SHA512 f640795fd90dac62b0748e1bb63fa028ba9e01d31d6f0e28ad81329ac7826f1892225306d222d8d347031e39eba9a87d203b37df14103f3cc69f85a00cf74404
diff --git a/dev-python/ctypesgen/ctypesgen-1.0.2.ebuild b/dev-python/ctypesgen/ctypesgen-1.0.2.ebuild
deleted file mode 100644
index 3fab7d7db94c..000000000000
--- a/dev-python/ctypesgen/ctypesgen-1.0.2.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
-
-# pkg compiles fine with py3_{8,9} but tests fail
-# https://github.com/davidjamesca/ctypesgen/issues/90
-PYTHON_COMPAT=( python3_7 )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python wrapper generator for ctypes"
-HOMEPAGE="https://github.com/davidjamesca/ctypesgen"
-SRC_URI="https://github.com/davidjamesca/ctypesgen/archive/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 sparc x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-S="${WORKDIR}/${PN}-${PN}-${PV}"
-
-python_test() {
- "${PYTHON}" "${PN}/test/testsuite.py" || die "Test ${f} fails with ${EPYTHON}"
-}
diff --git a/dev-python/ctypesgen/metadata.xml b/dev-python/ctypesgen/metadata.xml
deleted file mode 100644
index 9d0eeacbd604..000000000000
--- a/dev-python/ctypesgen/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="github">davidjamesca/ctypesgen</remote-id>
- <remote-id type="pypi">ctypesgen</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cytoolz/Manifest b/dev-python/cytoolz/Manifest
deleted file mode 100644
index 25f1aa8c276d..000000000000
--- a/dev-python/cytoolz/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST cytoolz-0.10.0.tar.gz 475069 BLAKE2B aabd1bee4ee5b17640cc1e4126920c4e21893286315e3e4a5e968fb52dab371ade7a00f3082a704dbaeeb00af5ccb3cb9743fd66a3d23ad5879503f66c4f0c49 SHA512 62e90837125fae5dc6b96ac13a7fc2193604cd1250173b8e24ba3e65571e9394369cad07e39e7e6e42da0e3dab04db98193ba55195267c49447cc7ec0ff7b840
-EBUILD cytoolz-0.10.0.ebuild 940 BLAKE2B 2cc742f7b73e8ed3cd36f8d7dc6c0367cf0bf0bb844a2429b6b8f52665557f1bfafe140c921328583a1274b4bb4bec9765d0a1751cfef083bd60098703598f92 SHA512 79e0aaac2335d3078b05bee5bdc373e144847d050b86db2d7d4c1d3447244ef5bebbf4214b27706dd8dff5e60dbef8fccf67fd6e2f9a6268f6b483cbf3863842
-MISC metadata.xml 310 BLAKE2B e591a8dddc9f32e19aa8510333860ea3ed1f833005b621d59f653b97e0863dac0acc67ee66a3a2c53062bf4ef0c0028e67082d24c0793d3bf0ac2ae60e2bec08 SHA512 3858eac51c768acb385d86f38529d983b781efcc4cb0ce8b6bc326962df9541d13f21881c4deffa19b5575ae7fbd1b97da58a3ab65dc724eac7144a050de540f
diff --git a/dev-python/cytoolz/cytoolz-0.10.0.ebuild b/dev-python/cytoolz/cytoolz-0.10.0.ebuild
deleted file mode 100644
index 3ef3b625078e..000000000000
--- a/dev-python/cytoolz/cytoolz-0.10.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Cython implementation of Toolz: High performance functional utilities"
-HOMEPAGE="https://pypi.org/project/cytoolz/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# Informed by author the dep in toolz is not only required but the
-# tests are version sensitive.
-# https://github.com/pytoolz/cytoolz/issues/57
-RDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/toolz-0.8[${PYTHON_USEDEP}] )"
-
-python_test() {
- pushd "${BUILD_DIR}"/lib/ > /dev/null || die
- PYTHONPATH=.:${PN} nosetests --with-doctest ${PN} || die "tests failed under ${EPYTHON}"
- popd > /dev/null || die
-}
diff --git a/dev-python/cytoolz/metadata.xml b/dev-python/cytoolz/metadata.xml
deleted file mode 100644
index 0f122a12b4d8..000000000000
--- a/dev-python/cytoolz/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">cytoolz</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/dbusmock/Manifest b/dev-python/dbusmock/Manifest
index d01230634f20..965d77e475d9 100644
--- a/dev-python/dbusmock/Manifest
+++ b/dev-python/dbusmock/Manifest
@@ -1,4 +1,6 @@
AUX 0.18.2-disable-polkitd-tests.patch 372 BLAKE2B bb9b33df485c635a080c41d4bea5360cf6a128a2f569782a51525c1ac9e6972bd03188f9777b1685f04900d48f2e554507db7c8b755de02c0a07de8defa26f05 SHA512 a105bb67702ef10d578e4df723452f060248287e9fc394754257c036ba0c6b186f90f5849a37e32e57cd70f16bbb73d0b8f84d9d153e1649d3ec5ab147dd6183
DIST dbusmock-0.19.tar.gz 72567 BLAKE2B 973cfa02d1aec29f2151ce077471c49f7def3cee079eb975bbc1abca39cc6d391f5dc4aed40fcd9c9db3fcc25429e689f130dc495b94428b73c64f3c650a9c3a SHA512 9f49cb1818c0de8b774d4ccd0eed35de3b0a95de669e70539699237b5cdfee993da7747dc28375c8f1c26fac83d948b7ce25107d866e28b833b556c6f654706c
+DIST dbusmock-0.20.0.tar.gz 72228 BLAKE2B 704287414bf562bcda9c25c6febd6c4a7b0123c1c38dcbe00f5448dc94784eb6002825975f03b8633e253dd63b18126026c9630aa98fcd891d7e40eba207f123 SHA512 26660439801dbd4c2cdc146d67fa465ecfdfbe4dba4fbd163e0f00af415247d0ff502122d0a850b5bd6dde9f296dea601dcb180ba4bdd5d58966ee4ccdef8999
EBUILD dbusmock-0.19.ebuild 1071 BLAKE2B ceac7e1a85ab974743225c48b6d76168b69cc55b703b59dc29caa6433a7c7b5ce13edb312355045d14eaf8a58d9d47ae86c9738eb93e07f64ce6c3878d728c54 SHA512 74a0aa6c85d547eca93f99c9e27fe9cc13136a74b963ef315ee560a332f7a809e4d7f154d2809a3be720cb1f7ec76b7e97becc32fc130b0c45bf4422e8b6663e
+EBUILD dbusmock-0.20.0.ebuild 881 BLAKE2B 212c8f42a9943921bbf41f7a341d3631949d71422c88fc933d62c674c912cb907d27133fe2c27e654e7463ca388c5db3495c4233edd3ed4ead029629b8b411df SHA512 382001ad6e78a5cebda97b3e9336de3ccc7e9582c3728040a71779ea7eb47ca0f2ef573233a6aea7d43b1cfea04fb48ded230ecf2a256e51ae62d5927d08bc8f
MISC metadata.xml 331 BLAKE2B b328a0033b2b0c38d69fe4d8d37c6f270e5f0e2fccbdd2ac0b346cc7b067dbc99af9275f5d9eca50972522cdea6c5a5f2cea8465e9afb6b7c616506ef0ca9196 SHA512 6469bee681a79c9496171ee61cb26fedec1dc4317dfc81163a3597379fd3b295fca78990a6d2cb56ae1d7243ecb08416e0bb6dc618f2ce534691a0e5ba6e5b50
diff --git a/dev-python/dbusmock/dbusmock-0.20.0.ebuild b/dev-python/dbusmock/dbusmock-0.20.0.ebuild
new file mode 100644
index 000000000000..7a5a676663e2
--- /dev/null
+++ b/dev-python/dbusmock/dbusmock-0.20.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+MY_PN="python-${PN}"
+MY_P="${MY_PN}-${PV}"
+S="${WORKDIR}/${MY_P}"
+
+DESCRIPTION="Easily create mock objects on D-Bus for software testing"
+HOMEPAGE="https://github.com/martinpitt/python-dbusmock"
+SRC_URI="https://github.com/martinpitt/${MY_PN}/releases/download/${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # broken by bluez5?
+ rm tests/test_bluez4.py || die
+ # needed for unittest discovery
+ > tests/__init__.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/denonavr/Manifest b/dev-python/denonavr/Manifest
index 0852d96465c6..8ed282a5eb99 100644
--- a/dev-python/denonavr/Manifest
+++ b/dev-python/denonavr/Manifest
@@ -1,5 +1,7 @@
DIST denonavr-0.9.7.tar.gz 101839 BLAKE2B d44600e6963c2e17ffc12f203926b522d2bf2d9a853e4f061583158fb087b8fb5dbc43be835aa639ffe11391aa494a8b061b2c177bccfc2568781b304547e311 SHA512 2b8a8224ec46b90d2256d7d516801c6ae18b4434a0ee901b0a9aa80cc0481216fa33566bf33d41928f0112361b165bbe40e5f44b65cd17f09beb7cb3f4d9d803
DIST denonavr-0.9.8.tar.gz 101850 BLAKE2B b02a18d1f61547e7e63fbd51a72de57803ec6e78232be0027fb6b77176fa872227afcb5a414b0cb92ca4373116a5c6ec4975fea73ae272742ec399e4c0e3ad81 SHA512 30ca12ffffcf66b45c17434c96e496fe61af5cd42aa85dcb25502f6a21593ec4d884937d52726a430b405d9807ad024456e48e144a759ea1351fccc906a95af3
+DIST denonavr-0.9.9.tar.gz 101902 BLAKE2B de30ad9520781eaa66a651f8a77ed88c76daa191f0de716f2cc00e21a8c8ae8883c5aa0c32167754062517763f903949626e04342a2342894a632cb9b94d2e20 SHA512 45d3b4fc6f8487caed0911ff7dd90dd28482de688429b8d0fae68db9a5d78959005ab2aab1b34eab34e964f4e82bccb6d57aadea367f81fc4a7927e54d771728
EBUILD denonavr-0.9.7.ebuild 641 BLAKE2B 53f5495703608ab5a8074b1e6a7c4e33e127974a7090834f3b3aba1e9a5ed74eed7f35b4fedfcb0b6fa057b48ebdbb53e50ca881d35c2c676bcd6ac6cc50d293 SHA512 2581fea7ab57070db673eaf7c8e3dd377521390b1704fb6bbb930d6a8d6046bf3481113f424d2ed49f023610e150f93bf4100fea3e6f750897b7f2a086429f63
EBUILD denonavr-0.9.8.ebuild 641 BLAKE2B 53f5495703608ab5a8074b1e6a7c4e33e127974a7090834f3b3aba1e9a5ed74eed7f35b4fedfcb0b6fa057b48ebdbb53e50ca881d35c2c676bcd6ac6cc50d293 SHA512 2581fea7ab57070db673eaf7c8e3dd377521390b1704fb6bbb930d6a8d6046bf3481113f424d2ed49f023610e150f93bf4100fea3e6f750897b7f2a086429f63
+EBUILD denonavr-0.9.9.ebuild 641 BLAKE2B 53f5495703608ab5a8074b1e6a7c4e33e127974a7090834f3b3aba1e9a5ed74eed7f35b4fedfcb0b6fa057b48ebdbb53e50ca881d35c2c676bcd6ac6cc50d293 SHA512 2581fea7ab57070db673eaf7c8e3dd377521390b1704fb6bbb930d6a8d6046bf3481113f424d2ed49f023610e150f93bf4100fea3e6f750897b7f2a086429f63
MISC metadata.xml 549 BLAKE2B 7031b8af81fe98059cf29d386d6f09493af833f33dacfd2be8f4e4e534a6ec1196e85cfc3ddf13ffe4a4333c0be7c95d453916bf6a223065e1520259956ce51f SHA512 01ecd0c14cce4a3479e70c3aea2d3f2e3c582bf9ff7bc8f887f341e19b0e45fd78638a12b6a617db018da4fe98704345e7e27fb9d6d0ed464daa71b2d1ccacf0
diff --git a/dev-python/denonavr/denonavr-0.9.9.ebuild b/dev-python/denonavr/denonavr-0.9.9.ebuild
new file mode 100644
index 000000000000..a1811fa7960b
--- /dev/null
+++ b/dev-python/denonavr/denonavr-0.9.9.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6..9} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Automation Library for Denon AVR receivers"
+HOMEPAGE="https://github.com/scarface-4711/denonavr"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/netifaces[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
index 878dc82b6e5e..6ba7ff3321cd 100644
--- a/dev-python/diff-match-patch/Manifest
+++ b/dev-python/diff-match-patch/Manifest
@@ -1,5 +1,5 @@
DIST diff-match-patch-20181111.tar.gz 58554 BLAKE2B 2a74294bb9ac88447cdea794a9c3b44d705d93f7e0777d5e5ece4a306f43df47458a4ba0ec8b16624862a6e4540a605695c3a83ee7dad7749b22210ebe65705a SHA512 9b21726b9c0e350553533c14dd86cca823c6f98ab642e7166cf9348952a57b62bcb0576e3d6a3b76655ea1bcc8cef3fe7f33ffb068b5a4bfb4b4b521042484e6
DIST diff-match-patch-20200713.tar.gz 60711 BLAKE2B 9108557050d0aced61e8073e0bfa1969e780e4350dba86e3cb159760d180b09ff2502e8b0a664370e0586bb0ca280f29cfebb983cddf051f10204e3cd1026d8f SHA512 f161efed3d87dd0693c98ee81aedb3868787f040f8f9f31015f9f1de04d50046be75b2351a65a4c26ae1d194b983dbc1420799cf70e7c25737ee4eb3cc78a183
EBUILD diff-match-patch-20181111.ebuild 426 BLAKE2B 1cbe1110193148c8503ffbaeb87dd58f26f178d1c2c60b7948abef09a4c86cc0e7b402ecc5f81d0106a2a15b4f7e7aa96a2d05b6a266b369a28ddfcda4035d59 SHA512 33ce64d641aed8d149ca94d5aa8e0b6717086982042e653a4d5fb84c3e34ffc86345cf006a2c59019ef5b8a4c5a505d261f2308d9103a01d4b16f2c68089f83d
-EBUILD diff-match-patch-20200713.ebuild 429 BLAKE2B 6f09a4471de3e07389662a63681cb01a64dcc56e0f9d193ab5579b31f0e35ab4f033780aa1f6aec533cfb4dd513799c29f42a2a48710e677c4807f33a8ba9e52 SHA512 c9b2118f9244b077af10c8aa071955f0d47a2f13b7ce7889e402b97647dfac94647499ebcb6784ab11991513097d2500fbb0e6e4a79d60692951e0248b7eded8
+EBUILD diff-match-patch-20200713.ebuild 427 BLAKE2B d845dfd133562fd3188d239208d74c256c6af868d8227d4a58ea22e5203e88e84d32d85af396a45685914f88ce070c48a7e6595fa723a016675dffdc99d99575 SHA512 f1b43b727789b872e811f2e99164459b4ca5ea7e5546e91b9c46757402ca74669a74afff7227c3de13714c141917425f1ef3332bd7db3bb508b5dd5559a7a588
MISC metadata.xml 1184 BLAKE2B 8379388bd406d14341910141a80b67840dee0c5023b2843c3712dbdb41188b275825737eeed75508b5b66a3911eebb2edcff2bdb84adbae60a9fcff3eabea95b SHA512 53c140a50cd13cdd304c481868b98e1464cfb310dbd6f9de4f7de33dc1a6d62d0365e53c3550c775a2530f5281580841703b5712a17e50b846795f2c1d8023b4
diff --git a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
index 727acdc84be5..e107f94810a1 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
@@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest
index 32df74a87ca9..e8a105977bb4 100644
--- a/dev-python/django/Manifest
+++ b/dev-python/django/Manifest
@@ -16,6 +16,6 @@ EBUILD django-2.2.16.ebuild 2398 BLAKE2B 50de7688181404a9dac497283f011fa96e4963b
EBUILD django-2.2.17.ebuild 2776 BLAKE2B e02000489e63101a17bed98c0a9efe21f78b1626f547dbc83583177ad91fd901ad1b57cefc75766065c95533be5ca8a0b6d8b79b1f9d88cfd405d63f4904403f SHA512 cd03b69e7b41762d75f7424c9e65ed06ab0e2a9ba356b5136ce1fbe1adbab25147b68ad922015960de48768554c71ca0feb3545cdbc15992949df91be5ea5e6f
EBUILD django-3.0.10-r1.ebuild 2550 BLAKE2B 89648d1fc5de29c8a7e985763c1e167f5f97599225e42675678378e64cec83a4bc842c0c8381e511cc7f9fe6e795e45c0cee2e063e18072cfddb803d072002bf SHA512 437a6688b766a5e5fe7b9f5eb8875a174cbf0e8e9dc65b73f898abafd370763f4828b2f60841d6b5ba4de1a3f150518e4d168941890004cb8a2729046623568c
EBUILD django-3.0.11.ebuild 2928 BLAKE2B 0c046c236971ffe1c3b7a11d44b498ea1881fb8345aa4afef63d9c70a8591c412ad7c93e31cc9494fdd76646c5eb95c2ffbe625c0ac4c3374e6ef941194f9771 SHA512 297660bcad7cbd7c4b89c395dfa84399f69563395f61be8f6d24a99ef05baef4a5c08579ff8740a959447bf649d4e22409bedc58913d2627fad2bd72635dd033
-EBUILD django-3.1.3.ebuild 2944 BLAKE2B 1fcffa8a9a91d7e4b90d50969412660f33167c335beae74053b5700678c6c5931165d80785bd8400c85ab117608ddbc50a6cba260914638cfc0d0e41ea16ed79 SHA512 5ff06ddf13397ad320df10531bc291dca1966f2fe6b56f42d78f10cc65e3e2ae2521fb0ab528e5daf3ff9e014e2f29297ebea4f47fa2678893494d43a6ac82f4
+EBUILD django-3.1.3.ebuild 2942 BLAKE2B f1df0f8e52bfc2becb7f99a0d30d24b53fd47881a4cacea512046702b2a8ddb2338efabd04a2785757140cc3742a603b4dbe8501b933d292ce7d77bebdd5f03c SHA512 f79a5c246eca212a465ee21977bc2982630e807034dae77d72ced14da13b19b45bbac27d7e06b43e7ccdc8f7ec431347557eb09c0ea3f801f32b705986f5d964
EBUILD django-3.1.4.ebuild 2741 BLAKE2B a162732837c1810695e69d76774684348a8f7be3a005979ee40a85c72a54c51f57708cb45293aeac699de8b46fffd7e8d7009eab02cb55b2f01617eadac05288 SHA512 74b80f16e5a1845f7d3456e7d1e5f23c15899d367c58185124e92aba0ffbdbad0d8e392b7c6e761e1e11b77cf1f25429eb279f3d26d2409acfd8d6cf7962b0a9
MISC metadata.xml 399 BLAKE2B f49845f5a6476a0b43cbe47ab11b298f53703d850d145a31967f512d9402048fc1b1891606ddba7342ea9613c27ace3986f6b508ed83f0c5eccb26a13fd49f85 SHA512 92470f2930b1c940ccf3478b11157adcc4b84924b0cab4e1fd8aae98c7bba14e995491ce44810223eeb3802967be68c867d0ee4ac0df9f49b4234efd1a7ecfa7
diff --git a/dev-python/django/django-3.1.3.ebuild b/dev-python/django/django-3.1.3.ebuild
index ea0a60bfffa3..b13337e7cee7 100644
--- a/dev-python/django/django-3.1.3.ebuild
+++ b/dev-python/django/django-3.1.3.ebuild
@@ -23,7 +23,7 @@ LICENSE+=" Apache-2.0"
# admin icons, jquery, xregexp.js
LICENSE+=" MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~x64-macos"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~x64-macos"
IUSE="doc sqlite test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/docker-pycreds/Manifest b/dev-python/docker-pycreds/Manifest
deleted file mode 100644
index 48ed357ecd68..000000000000
--- a/dev-python/docker-pycreds/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST docker-pycreds-0.4.0.tar.gz 8754 BLAKE2B 22aba2a2a7c92c4e0fa7fec5df1a17fabd9320440922f542a4e8dabf90ec71b9b8ff744a7ef1d46e7d720862624c721f5d2e4057edb48a85e329665c477b6406 SHA512 ca5f68ef2405cc57c0b54224d4f8199c9a4c9217d78f627bffeb950998b09a69b608d1e365cac6859661346fd078c3d081828bb4ff2e18bf7a9384451ae2225a
-EBUILD docker-pycreds-0.4.0.ebuild 508 BLAKE2B fe75f3ae702735da1e6535401292a8d22b015efc3cf9bc6ad21ff6785f97d9bb4c7a868c528002da4dc4724078bebade05c7548a4bb4fd42398075b692b1767a SHA512 a5bda8b688d62510ed06e7595c50794910e59c67062c509fdf841da84d70094bbde5fad49213c13deb5a9e8e74e262c84060fc311df3b3501213922e936b3201
-MISC metadata.xml 379 BLAKE2B e3afa316dfdb08b381a77fdaebe647b6f3896a9f52def7177c707bf4baf25f6a6f841d555a745245e582ec129e2d4ffa7bfbda47f17971c793905b2267ed394d SHA512 f69540dc796408cc27a395e4135e399d4167e8a12122a4eba8c05d627ae5af29222de934f8fe8c3450d82657426c4b70468b6674595d399d459d10e09f95ff3d
diff --git a/dev-python/docker-pycreds/docker-pycreds-0.4.0.ebuild b/dev-python/docker-pycreds/docker-pycreds-0.4.0.ebuild
deleted file mode 100644
index 7cbc64a4f5da..000000000000
--- a/dev-python/docker-pycreds/docker-pycreds-0.4.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{3_6,3_7} )
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for the docker credentials store API"
-HOMEPAGE="https://github.com/shin-/dockerpy-creds/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/six-1.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/docker-pycreds/metadata.xml b/dev-python/docker-pycreds/metadata.xml
deleted file mode 100644
index d7a4edd0dfbb..000000000000
--- a/dev-python/docker-pycreds/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?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="github">shin-/dockerpy-creds</remote-id>
- <remote-id type="pypi">docker-pycreds</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest
index ec1f948e0dd3..569600979045 100644
--- a/dev-python/dogpile-cache/Manifest
+++ b/dev-python/dogpile-cache/Manifest
@@ -1,4 +1,3 @@
-AUX dogpile-cache-1.0.2-pytest6.patch 703 BLAKE2B 308ef55e621c8521f15b716585355369af922447019da54c7eac368899e0133891fc2e336253faa5f71dca26a45d8e2271afd8bad0c1b3e8d8ec890d6123fb3f SHA512 97a3a7be1ed3dc84cff6e07b8c2492d3759e7070fe8c726f5a87cbd988dfb9706d4f2b60367a18fc97fd35b26107cff1a32a452ec29d94739336712d3630b577
DIST dogpile.cache-1.1.0.tar.gz 365988 BLAKE2B c21b52d23566a9d1b607374a77e2b7cc0ff0705d02cd3fddee1f6110555cf082fc9e516ba37e8ddaf7c70253dd28301cc89c3d3ef5405728859263e2a763608c SHA512 48627e4124bd25678059985c49ffde75d49d987c429d1e9a02ddd60a77b20e41899da30ae78e0f2891ff76a9c3d72a6ec782e829d659c3048cdbc921022ebb55
DIST dogpile.cache-1.1.1.tar.gz 366464 BLAKE2B 95887bd73cce4cc8b017cee43182d94efeacdaa91ce94907e18c0e9a762065abb334866bd592f5e2010eb07fd33a049e330b4b925a4c9d8e14e22dee5f802446 SHA512 86d5620c746e48fc596137cdba85d91fb65def9f9dd13f85bbe5d9411db257edfcf119b8787673aa37efb965ce2895063906c1518c8b432af8b0ac16cec7941b
EBUILD dogpile-cache-1.1.0.ebuild 726 BLAKE2B 94a98f15a1e87c3258165c6dd6b8b51fb09d9deaa14bba2dacfe78fcd60ccb34722d1a02a6e46656ba78999770c5cf91fb24d201075d90b30f42cbdbe1283347 SHA512 77698e77945ab4a0f06115952868110ae89e92c5188ab1cb5c85abed57c03bd8f7cc6c0d3b5cc75aa26d3c507c3a877537ace8b552abf4d2e432a0999cd5b6af
diff --git a/dev-python/dogpile-cache/files/dogpile-cache-1.0.2-pytest6.patch b/dev-python/dogpile-cache/files/dogpile-cache-1.0.2-pytest6.patch
deleted file mode 100644
index cc8154822544..000000000000
--- a/dev-python/dogpile-cache/files/dogpile-cache-1.0.2-pytest6.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-commit 625f73ce189b43541636dc40d8d0e4cd4f9a1386
-Author: Louis Sautier <sautier.louis@gmail.com>
-Date: Sat Oct 31 02:23:06 2020 +0100
-
- Support pytest 6
-
- See https://docs.pytest.org/en/stable/deprecations.html#node-construction-changed-to-node-from-parent
-
-diff --git a/tests/conftest.py b/tests/conftest.py
-index 10afafb..0b2a1e4 100644
---- a/tests/conftest.py
-+++ b/tests/conftest.py
-@@ -26,6 +26,6 @@ def is_unittest(obj):
-
- def pytest_pycollect_makeitem(collector, name, obj):
- if is_unittest(obj) and not obj.__name__.startswith("_"):
-- return UnitTestCase(name, parent=collector)
-+ return UnitTestCase.from_parent(collector, name=name)
- else:
- return []
diff --git a/dev-python/dugong/Manifest b/dev-python/dugong/Manifest
deleted file mode 100644
index 3854c0cf360c..000000000000
--- a/dev-python/dugong/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST dugong-3.7.3.tar.bz2 206720 BLAKE2B 41dd349336ae37dd290c88233a4a1eed283a774a072396a03b0b97fe3aaca95a4aa90b2951ebc3d59c517221b1b1b77f90d64538f5a17fcc84fa927650af1fdb SHA512 b20b720fa18789ff137524b67dd7339ec3ad532cff164c03c74d38accc72e035d33ebe97df028f75d7d904f3d0d460f99edf7cf45abf9c4849a5a3a05529a7a4
-EBUILD dugong-3.7.3.ebuild 861 BLAKE2B abc0dad027c6b889e13140327d247cc9673fdb52a003704e6b66c2a6fa055671e00c989f0ea10bea7e60816b81d12813edd6d91ee83bbae00443b15b6d87a75d SHA512 2258a33c18e93f7e3982462609616a1fe38961e1820923a137d12b753a6b0784e050f329ddfb70cbef0c5fabe88935db76cacac6ec1a5a4114de22f6c8574251
-MISC metadata.xml 388 BLAKE2B 1453af784bebfeee692394cd0a211776e2379f34e058c7a6182d75a9331a4b7571c5398295f4159fe18e4864d29627aea06e6ea2b74f87140a5767f0ba3e0ed2 SHA512 c900862d3b1ff9e43faecd6144150a49179ff3dfdc83b82861174a233791c6df8e28c619ddf1b15e8ce6e193a9dc124d0860b8638ea57a114a9cb59bf10ef0c3
diff --git a/dev-python/dugong/dugong-3.7.3.ebuild b/dev-python/dugong/dugong-3.7.3.ebuild
deleted file mode 100644
index e0c89a1e4cf9..000000000000
--- a/dev-python/dugong/dugong-3.7.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for communicating with HTTP 1.1 servers"
-HOMEPAGE="https://github.com/python-dugong/python-dugong/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- || (
- dev-python/pytest-catchlog[${PYTHON_USEDEP}]
- >=dev-python/pytest-3.3.0[${PYTHON_USEDEP}]
- )
- )"
-
-python_test() {
- py.test -v || die "Tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/html/. )
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
index 96e6f1b1a1bd..4c7452684151 100644
--- a/dev-python/dulwich/Manifest
+++ b/dev-python/dulwich/Manifest
@@ -1,3 +1,5 @@
+DIST dulwich-0.20.15.tar.gz 391841 BLAKE2B 8db19f84154dff0851fd16bc534d92b506c93a93d7180079bc9829a2c81bbb25b04b234770e62ddab82440973d0702b8523896a9db90d771d8cc915b6321cdaa SHA512 a4e746099a90ea2d7eb5f0309508a4f625d41732bdda78997fab07b38ea2ecbd2c2aed08c8ef05b1b73fe3e2ba9b8c8cbf02270f8edbc6235d66cdee0317365c
DIST dulwich-0.20.6.tar.gz 388660 BLAKE2B 1a193d03e0f21a9fdd125617823742b87e9bea74c73734da10eb79f1ecbec0263cb90224f78413c724db8998f4d06ff6c448e7a6d50ce760ba1545f3321b95d8 SHA512 2f11ce9a1c716fb4242f1f93fce92f756bd93ed8f0951fc2e6b3fb18b0a495b0f372966149fca587efcafc0eaf00e9fbfcfd957442a96cc2004eb66cb7f0773e
+EBUILD dulwich-0.20.15.ebuild 1637 BLAKE2B 681814a1075f26afc3f9248fa885c761e98980925e974a5accc2ff0cb5d21e82800ab934f7d0fabdd7d105865bf3465b166450fbf092cbaadf5679bd6f7ace97 SHA512 469a34d683a5b60c9dc4605dff47acfbb1e75b296619f792a895e4e1a8cd23ba0d06b1fc27d25a8d95213442ebd1d5a712cc69e0b6cecd7c894e043c0b9a4b28
EBUILD dulwich-0.20.6.ebuild 1629 BLAKE2B 442f1ae67267b89da34bfac860ae2fab0f04e8d255fe584e63fef042fd5b234f22e2179fb09c5095223dd73e9c8f534e049d48845125879c52bfae86d5eb7d00 SHA512 f84e91a012104d467a226e99a00d00db6e831dd0770952e0b4c5f77219c3b65f4b7cc709f21ef35d7b7bd095875d114185f1663bf7ac43d7a1c3b331a9c46525
-MISC metadata.xml 448 BLAKE2B 15b62d6a9a252067a63c02db94a906b0da6b72cf8287997252e8fab9cc6f52059ea966d915449a9bd4c64a5bf045e0725d62ff14baf6864cd5212c1765cb5738 SHA512 3a490b46094e92d66e7e0f8e2d0282b75cb33ee2a7a21e4f89029b0a454909466ff5ab4732193480203da9d2481c6134494ccef95953906f6a9da66cc9834830
+MISC metadata.xml 557 BLAKE2B 17a7d57f6d3a8d0a01808be1f9d5381ea21cec37bbaf193f6f5b28b3f8381fbdf5a00b06cefd89a777ca11f11556ed33b13e295aa5687d4eac76df537dc6fa41 SHA512 6325997c6f1fca6d8bd2fb3987ca8a53ee068847e4d184b36928a7265ff0aca1918dfbea34a8cd93f6d3b68aace8e28133d261766524f7da3639a307ace0e160
diff --git a/dev-python/dulwich/dulwich-0.20.15.ebuild b/dev-python/dulwich/dulwich-0.20.15.ebuild
new file mode 100644
index 000000000000..94bee1e29130
--- /dev/null
+++ b/dev-python/dulwich/dulwich-0.20.15.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend # tests use setuptools, setup uses if found
+
+inherit distutils-r1
+
+DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
+HOMEPAGE="
+ https://github.com/dulwich/dulwich/
+ https://pypi.org/project/dulwich/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ !hppa? ( !ia64? (
+ dev-python/gevent[${PYTHON_USEDEP}]
+ dev-python/geventhttpclient[${PYTHON_USEDEP}]
+ ) )
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/python-fastimport[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_sphinx docs
+
+python_test() {
+ # remove interference from the tests that do stuff like user.name
+ unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE \
+ GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE EMAIL
+ # Do not use make check which rebuilds the extension and uses -Werror,
+ # causing unexpected failures.
+ "${EPYTHON}" -m unittest -v dulwich.tests.test_suite \
+ || die "tests failed with ${EPYTHON}"
+}
+
+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/dulwich/metadata.xml b/dev-python/dulwich/metadata.xml
index 3b63ee79f5a8..c0e39697632d 100644
--- a/dev-python/dulwich/metadata.xml
+++ b/dev-python/dulwich/metadata.xml
@@ -5,9 +5,13 @@
<email>grobian@gentoo.org</email>
<name>Fabian Groffen</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">dulwich</remote-id>
- <remote-id type="github">jelmer/dulwich</remote-id>
- <bugs-to>https://github.com/jelmer/dulwich/issues</bugs-to>
+ <remote-id type="github">dulwich/dulwich</remote-id>
+ <bugs-to>https://github.com/dulwich/dulwich/issues</bugs-to>
</upstream>
</pkgmetadata>
diff --git a/dev-python/editorconfig-core-py/Manifest b/dev-python/editorconfig-core-py/Manifest
index 48fde20367a4..9e38a3cb65b3 100644
--- a/dev-python/editorconfig-core-py/Manifest
+++ b/dev-python/editorconfig-core-py/Manifest
@@ -1,5 +1,7 @@
AUX editorconfig-core-py-0.12.0-no-cli.patch 503 BLAKE2B 98c71ac5fba08ee58d83dba92c37ce4a1d232d96b5f0648102da5b749f382af93b45a59b73d7a81c322937dfc94566f45b6203bea3b286ed49e81b69fa590667 SHA512 3c8802b4df1799c5456e30cf2f62d8c7d5b939a935bd511e2b1dc4ee681131ea7da114038e67efc1938b2c4c110c11dd4cbee0b77024d311e9b50585c364b591
DIST editorconfig-core-py-0.12.0.tar.gz 24801 BLAKE2B 10901b1595965139dbc3aa3227f335c2128b2ea83204ed88b0e799021f7c215fd13c3e2246cb9197ecb7c918aca2d6e9269d94298aa0665432ab091630a29dd6 SHA512 29c5f58bd7293052e4b1fbfbadcf4a148eb939558494d599bafd46151a4fb5af9cd07dcef477db9a709a0ea63dec0dd7e9d4071779f8ca6e3bd137268cc22f72
+DIST editorconfig-core-py-0.12.3.tar.gz 19261 BLAKE2B 58cac122cfee19527bc45def7e923da50982de0e2cd443cf67dd824c050fb12352b85a5679815a701bc5b8d88a089a0a98280c364730086d01b80f119ad996a4 SHA512 005d0698c410c8865d177a1e891b5c51b15255f36303b116fddbbbc08e309d1d60ca3003d27e6fd8455e53c5956db0c29e298f22f4b10950e1f7c56c7c6e0ab3
DIST editorconfig-core-test-abb579e00f2deeede91cb485e53512efab9c6474.tar.gz 7900 BLAKE2B 9ebdb5e522948bc9e86ea84435ccaa11585a8a12f4cd6fe54c64d78917281c913568351767d8077623b1196d84206d1c2d0126a0510f70df484c1b55d829028b SHA512 ae5424b4926d6cb127cb3da473400ced4f7ccf224f7baa8bc5bde0317cc045bb7b99738a56efe5fd0e5a0fbe39b997b9fb1739d24713e7f83b58e987c5e56a32
EBUILD editorconfig-core-py-0.12.0.ebuild 1255 BLAKE2B 8394b78150c8aaad8989494b920ab2f85f46487554674d6b69e33ee9340f6f05886aced8477dd779f5bfc071c0b01eebace89995163166b22d5af6f08ce9d516 SHA512 34ba2e0a9ea5c0328394563575b5f3c7af8fcd90bde02187a79ca4b2db48f62466128efb5b14d1c8a9c1d7752d8d061ef100bee6c64e70bdd7691d086fdd7acc
-MISC metadata.xml 729 BLAKE2B 1a59887b22998e80126440e5de0ad69278d223de35dc0913e1a40eb9730d36818621f7d4ded84b68f4f38e0c6e69bd07ddf87c94109f1b852be2cf2c53253972 SHA512 caaf4dab9fb589e0680d23e8ae84bb1760c2e3aed8c0362d75e724dd9925ef3f2dc1a67af55b3de3934ac803de3dc6f100af4305a18c2809c78295a654b58685
+EBUILD editorconfig-core-py-0.12.3-r1.ebuild 1155 BLAKE2B 592c6a050ab96e8283bf6cacb468f6e75545cf53bc792d698109e8ebe077e6ff9e01dcb2ca92b85b77d4f7c589d15c5667055c98a161feaead988e2efe6f643b SHA512 50976ed3e5b6480e4bc380e923e5572f8cd7e9bb265e33c68fe1550b2b8075d382e1a3ff4413e7d53ebdd819818be51972cd8b443757950055d897202ad9799f
+MISC metadata.xml 830 BLAKE2B 3cca18c10e74192db49de4a9a6c7fd049c70481bafd9282cbfe8962a6f8b4e65d65b63e1acec90e32fb91d3f3a9cafbad26b7c62cd4624f61b211998e0e9bdb2 SHA512 0739b8d49cae0a93d2a2e3cf34fe90d35c1ff9f4744f0f4caab0c75e82379f4b647081bea750ab2c7c1daaa754f59f2ea47e8636ce16c1e4616a406c4b64f030
diff --git a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
new file mode 100644
index 000000000000..7bae9392d2ca
--- /dev/null
+++ b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
@@ -0,0 +1,47 @@
+# 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_{6..9} )
+inherit cmake distutils-r1
+
+TESTVER="abb579e00f2deeede91cb485e53512efab9c6474"
+DESCRIPTION="Clone of EditorConfig core written in Python"
+HOMEPAGE="https://editorconfig.org/"
+SRC_URI="https://github.com/${PN%-core-py}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://github.com/${PN%-core-py}/${PN%-core-py}-core-test/archive/${TESTVER}.tar.gz -> ${PN%-core-py}-core-test-${TESTVER}.tar.gz
+ )"
+
+LICENSE="PYTHON BSD-4"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="!<app-vim/editorconfig-vim-0.3.3-r1
+ cli? ( !app-text/editorconfig-core-c[cli] )"
+
+src_prepare() {
+ if use test; then
+ mv "${WORKDIR}"/${PN%-core-py}-core-test-${TESTVER}/* "${S}"/tests || die
+ fi
+ if ! use cli; then
+ sed -i -e '/editorconfig\.__main__/d' setup.py || die
+ fi
+
+ cmake_src_prepare
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local mycmakeargs=(
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ )
+
+ cmake_src_configure
+ cmake_src_compile
+ cmake_src_test
+}
diff --git a/dev-python/editorconfig-core-py/metadata.xml b/dev-python/editorconfig-core-py/metadata.xml
index 3a66b57dd848..a2c10b6a3d7b 100644
--- a/dev-python/editorconfig-core-py/metadata.xml
+++ b/dev-python/editorconfig-core-py/metadata.xml
@@ -5,6 +5,10 @@
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<use>
<flag name="cli">Install command line interface as well as python library</flag>
</use>
diff --git a/dev-python/elasticsearch-curator/Manifest b/dev-python/elasticsearch-curator/Manifest
index 1ca3b5b5d9d9..5815d2aa1485 100644
--- a/dev-python/elasticsearch-curator/Manifest
+++ b/dev-python/elasticsearch-curator/Manifest
@@ -1,4 +1,4 @@
DIST elasticsearch-7.3.2-linux-x86_64.tar.gz 285050383 BLAKE2B 730d8550f5887facae3075ce3b0bdb96b49350782fe7e687b8f4477bb363ce7c1595f2b1ece2b7d59d18539886b6e4806f56b0f5674bc417528232a92f1c00a8 SHA512 08e89347797ec6f008fb76cda17ec3e0dbc553fc992d07f4944fd99d17d5bc934849d9e534724d1541432c9844d3da57d875bc08a0c4cd95ba4251e2b03f833b
DIST elasticsearch-curator-5.8.1.tar.gz 231233 BLAKE2B d2369c18be69cc5c8e17a6d7a72660bd7165c349cdb06c740c8db9dd2b583f181a09ba7d53ee0f4692cb6e31d373274f0610f2a654ba4a6da2d0ca0ff22c7c97 SHA512 500767967f423629f34d42ee088a9c007e193216c42f5590364ffcacc9e1efeba65dd4d333f806250e3b7fe0bea8b5501d1e6f3bf6fb0b8c46a46954e92c4a65
-EBUILD elasticsearch-curator-5.8.1-r1.ebuild 5004 BLAKE2B 82ea535e41373df3115433af58fea859ad873c92d33d9c88d98c15c100d6d043eacedfd443edc65012879474fa31233a9bcdf2ea0ebc9390d78c425d0de19783 SHA512 173ff7bb9b39ac4e07f3451a8050f76543baff087ab3de1dd26f22c405fa3e947f304ec321e2487d5d123a83f1aa885773ab98607cd0841238e993cecdb23b49
+EBUILD elasticsearch-curator-5.8.1-r2.ebuild 5004 BLAKE2B 3771ad68de6d78cabd22871e9764c2b671c343b69bfe00e9ffa0dcc5ee2ddc557e78bd0fe0dc522ed438ee116e8021f5bdc6b81350caade2ec30a5ecf68580df SHA512 95a8d78306b44a048ea550e889e97adbd22ccccdfe2acb08d30c4144cc4733dc63749a61893ad3587bc5fcaa78f3ba37850804dae3c3457165680d86cc91475f
MISC metadata.xml 304 BLAKE2B 08a58fb0853f9fa5113313673eb6884f09248e8ba6cc8e94ecc7068b3d07054b0d6762235529b2629835fa735ad8d695871a6d39491f50079f20d526f64dfebf SHA512 d9584d016eb61732b1cafe35b0e02df2c26f2759c00aa89a206e7d46e9c7309f66ad6fbf9dd3a992df46feb608d3b5fa354d878aa38c206c26565f4c987926c8
diff --git a/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild b/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r2.ebuild
index faa31514609d..7ddcbe1ba12b 100644
--- a/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r1.ebuild
+++ b/dev-python/elasticsearch-curator/elasticsearch-curator-5.8.1-r2.ebuild
@@ -33,7 +33,7 @@ RDEPEND="
>=dev-python/certifi-2019.9.11[${PYTHON_USEDEP}]
>=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.24.2[${PYTHON_USEDEP}]
- <dev-python/urllib3-1.25[${PYTHON_USEDEP}]
+ <dev-python/urllib3-1.26[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.9.3[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/six-1.11.0[${PYTHON_USEDEP}]
diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
index 4fc2c374afae..184d388027ef 100644
--- a/dev-python/fakeredis/Manifest
+++ b/dev-python/fakeredis/Manifest
@@ -1,5 +1,3 @@
-DIST fakeredis-1.4.4.gh.tar.gz 65483 BLAKE2B 500346bb96d2c1308d0565a006ca037784ff25670fd313c94df13f0ceb6d90dbec044c71c95bdabbd593823e26b47a8f8f2a2f7f5b3fa9307b9ccea407b2872c SHA512 04b85675b088e698f11edf8727b88544640cac0caa0048f009371a4c9a9ebc17443d8f03c9ead20ca40608f618c4d394cd6ba4c9d1e5e59b058713756856e450
DIST fakeredis-1.4.5.gh.tar.gz 66197 BLAKE2B f0f36d1e209673f7722849e835c2a33fac9f7e8bfb1294ecf2e69478295f14af514d0fc4a5732a20ce099333b136d682591fef031ce90d6262fa8c9025cbfa2e SHA512 e16ae5c5947a924b0c9c40ae68efebad5cccea9f88d1b5c3f1677e1ccb8c1fa75dbafc9b413c2359b774f3043c387ff91ecd4e2e21204036883175944338d59b
-EBUILD fakeredis-1.4.4.ebuild 1051 BLAKE2B 0dba6874655b81e658b556c408c9cbabbc53255d44dc341f39f6196ccafcfc61c37394823a5b7ae5a181b4217afa0d912a622282d6cb73ccb7f8455a4b8cf3e3 SHA512 dd939840fa1388eff049603481a9a07bcefefe846d3f1e758949fb57c32077b28a13723ea6ed6134fade3277e9a6d0b044707b11c1190bbe286b8f7646fbac37
-EBUILD fakeredis-1.4.5.ebuild 1055 BLAKE2B 47ed0c021d8ce4225f52256ddc2f865817def2cedfb613fa2745fb21d8a6511550827b1e501ff044772aa60c48b81f7907443d9c61d2904258a85eb609954bab SHA512 c40e7789ac227099088f19fa3e31e3bc8ebd41bf63c3a69e0be6e1e07ca41d546811f3a411a7fd493e27ff7e6aaf8614b5a9c006617fd598daf21ee68a4d084f
+EBUILD fakeredis-1.4.5.ebuild 1051 BLAKE2B 0dba6874655b81e658b556c408c9cbabbc53255d44dc341f39f6196ccafcfc61c37394823a5b7ae5a181b4217afa0d912a622282d6cb73ccb7f8455a4b8cf3e3 SHA512 dd939840fa1388eff049603481a9a07bcefefe846d3f1e758949fb57c32077b28a13723ea6ed6134fade3277e9a6d0b044707b11c1190bbe286b8f7646fbac37
MISC metadata.xml 371 BLAKE2B 5d6b5f058881d62662d45b5f0207912d915fc731a4816b16ee098d19f7e8aa98f63e45bc68c6a41db7c09a84b4a82177a74e4edf566e506f287dc806bc461d54 SHA512 f43716bb013e8bcf042b0c75393686f1ae7eeac8b1f4b9c2d1acd27738d1f82427ded18f51d857032361ba2f4a3ea9679d3bcbb9ad2d99c3def5beac2873af3b
diff --git a/dev-python/fakeredis/fakeredis-1.4.4.ebuild b/dev-python/fakeredis/fakeredis-1.4.4.ebuild
deleted file mode 100644
index 989b57bc2d0b..000000000000
--- a/dev-python/fakeredis/fakeredis-1.4.4.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{6..9} )
-inherit distutils-r1
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
- https://github.com/jamesls/fakeredis/
- https://pypi.org/project/fakeredis/"
-SRC_URI="
- https://github.com/jamesls/fakeredis/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
-
-RDEPEND="
- dev-python/redis-py[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local excludes=(
- # tests for use with aioredis, not packaged in ::gentoo
- --ignore test/test_aioredis.py
- # tests requiring lupa (lua support)
- -k 'not test_eval and not test_lua and not test_script'
- )
-
- pytest -vv "${excludes[@]}" || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/fakeredis/fakeredis-1.4.5.ebuild b/dev-python/fakeredis/fakeredis-1.4.5.ebuild
index 0ca618c58661..989b57bc2d0b 100644
--- a/dev-python/fakeredis/fakeredis-1.4.5.ebuild
+++ b/dev-python/fakeredis/fakeredis-1.4.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
RDEPEND="
dev-python/redis-py[${PYTHON_USEDEP}]
diff --git a/dev-python/falcon/Manifest b/dev-python/falcon/Manifest
index 0d1e15c3064b..af520cffd4a5 100644
--- a/dev-python/falcon/Manifest
+++ b/dev-python/falcon/Manifest
@@ -1,3 +1,3 @@
DIST falcon-2.0.0.tar.gz 1075333 BLAKE2B 338e0b2474d743171fb0bc9dc3a05da428e6d46fc25e7cf1e978f799ed70e76bf265f32ba2cdf16d6eec8ea03b7b6111f70aa5b8f59141b7029d8ba9b03cd0d1 SHA512 d5365f91eb312cd058773d0a3809b5d8631acc188b9ee884e7c7db35664138608998f397d3fd831c568cafaf261cca2734b9dc7fb60590062e316ad1dbc74614
EBUILD falcon-2.0.0.ebuild 815 BLAKE2B c05c1b1a03cecedca9315865a682a33badaa29baa7209244d8a2f664903f62c80e40d03d973a80335f25e6eb4f595b4f89c3dbe9102eb6e78650da7b9e4c8e53 SHA512 464d75b18fb25adff1a1373b011cda5eb48439f65e9b5cdec1bd2b1a6465d25f0451f065f0669d56778e5fa95f84039ff031e67b77ce204b4dff75c81bab4ee3
-MISC metadata.xml 459 BLAKE2B d285469f0a0bebbefe0a7b4aa05fb9b1cea19d2c7df8f63dcda73e38a6ad3c076f79187d4ec83d98389c9b153d4633f3a1daa502f25fea66be90d5407118701f SHA512 bfd46dc7f13b05eaefb14154c7138cf81ce330f5fc736dc0ff56c1ce95d980e9a838f99696df7aa329610aca18e84edd390363c569132a556c5239236b257d01
+MISC metadata.xml 369 BLAKE2B 06dfa8b04b07cb3cf23e776ac3fd31280a5ae39f4497e95216f83bb1a24c087354e7958215b2c05e0c5eb702bf4b706ffa3fd8d3d389f6a77cdaadef3f3b8165 SHA512 063721ee00983c17be24d047b93faeb75ec901d45f6888564ce11c6b9e7e097bdcca92c25213454a5e8949c20206bde1a906c74eefc6b0f7e562e4369465b8e4
diff --git a/dev-python/falcon/metadata.xml b/dev-python/falcon/metadata.xml
index d7035d2605e0..eaf3015e2fca 100644
--- a/dev-python/falcon/metadata.xml
+++ b/dev-python/falcon/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>rafaelmartins@gentoo.org</email>
- <name>Rafael G. Martins</name>
- </maintainer>
+ <!-- maintainer-needed -->
<use>
<flag name="cython">Build cython-based python modules</flag>
</use>
diff --git a/dev-python/flask-compress/Manifest b/dev-python/flask-compress/Manifest
index 2e4c1778543a..66ef2fdaf950 100644
--- a/dev-python/flask-compress/Manifest
+++ b/dev-python/flask-compress/Manifest
@@ -1,3 +1,3 @@
DIST Flask-Compress-1.8.0.tar.gz 10182 BLAKE2B ff292503dd0a141ffb3d49e57f62755c59244129e53268f97d0ab5bdf4644108d9eea5567982fbb000afe54d7a418751f5b8ecb685b3e42c25413e7740d03004 SHA512 9bdc45b6d189e8b896a781dc48b761ac99a551a32bdaa9695556e7dabfd76f7ef98249397a31492e629ea35d82c5104d99b5803b9ecf9b2637cc802a87939f1c
-EBUILD flask-compress-1.8.0.ebuild 581 BLAKE2B d685f6d5f5f2f327be0ee05eb07cbf0552c3ed43ec290fbc35fdc7be6e48babed11670faeff806cc30ed6395f6404f14b9770b8d6354af6da682b2588533ee41 SHA512 ae3576c08bc2e6c8de04931e078a2d2ad686ac6fdca1a1e68b33ff02f0aae379c2b96958590833bff807e180ba2f361cdedf19bb47f5c1b08a5079835129981a
+EBUILD flask-compress-1.8.0.ebuild 580 BLAKE2B 994c064773cc852b98e9a6172e6fd19b9c70a0f9512e85be1307b76e67f00223984b77fd0e405fd5a244c5247355a0885abab8f8a8950e389fbbd092782068a5 SHA512 7b50a250b99d7c8b8f73211de68e7b355ba8e6f47274c8a2a162767421b98b10845349d5da1f09817e87007f576c9fb5ba58311df951dc89307370fdd0a12f78
MISC metadata.xml 455 BLAKE2B 32bea36b88ad19fed08198fe3ac37b3853dd3a50b1d24c67f56e06a222537e48ca275a701a11bd5d2027ef3533d1603f44daa9aa7d2c5b41081bf78e1c1ad842 SHA512 c3f44e2c49cda143874476662b0fb3458d2bd1f2651d2664e10e45cf373886765e0d6ffd1125bc9e8de9c0c0ce9ee1d9b23279ff4afc1ce40e60e5bb748850f9
diff --git a/dev-python/flask-compress/flask-compress-1.8.0.ebuild b/dev-python/flask-compress/flask-compress-1.8.0.ebuild
index ca8fa5f18516..3300d592a1de 100644
--- a/dev-python/flask-compress/flask-compress-1.8.0.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.8.0.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="amd64 x86"
RDEPEND="
app-arch/brotli[python,${PYTHON_USEDEP}]
diff --git a/dev-python/flask-mongoengine/Manifest b/dev-python/flask-mongoengine/Manifest
index 41d81241b9fe..c1559583987c 100644
--- a/dev-python/flask-mongoengine/Manifest
+++ b/dev-python/flask-mongoengine/Manifest
@@ -1,5 +1,3 @@
-DIST flask-mongoengine-0.9.5.gh.tar.gz 120281 BLAKE2B 454602e7e7f26db731379b01492c6cb1adf01369fd268236407c57753aeb68f17ce62d4c2e665e493d3c7c632e4f263af02b59e6580893afcc7b8659247fb42f SHA512 3588ae25e2f3643f5e240990f424b4f3754cea2f880b7b454c98afb3ea98fd81b783d74a45cf685fe59cfa8159b1ac39e840071f364ce98fb1a25cc9a09e0d5f
DIST flask-mongoengine-1.0.0.gh.tar.gz 123516 BLAKE2B 5dd6cf1d774973ef1883d824bdf467b53306773eff5f7016f6440a7ec55648012755a1270b8fca0974aff00dfb189c0f3f7d6985a01c098729517c0018513c8b SHA512 bd95a8248a972a41c92dc2711f866420aabba56062322801e473e0b347c95ad47da39439992ba6cf23a0981c422ae84756af3af95d1171acd6b321f9cbc63085
-EBUILD flask-mongoengine-0.9.5.ebuild 1111 BLAKE2B b8bf5c3d3da4db7bcd1b275b35beac3c524086e9de95cf6e9c2169626f141979d2d87c4b87ae157e6fa74dfb11f892e889a544123ae486c3e2c8569655f822dd SHA512 862bcba2dfb6d0861309f246635972f9f982ab82e97b62f35a0a976bcbbe386bbd472b492824f70623a8cff6024ae0be68c1855bec06ac99b04a9ff7b92e190b
-EBUILD flask-mongoengine-1.0.0.ebuild 949 BLAKE2B 49d0440a3175e13c3732f34819b70fe15eb1e43b3a81d70c5897f42c4be06dde9a170943417ff215ca9e2d8e956bc272bf130199f6f124e0573c92a873cad60b SHA512 cbe897310c3b7ca32204705ca3e40482778a84e013ce33d905456d733cdcc17c6bdef1311f65b9cddd97ce23fe09530cb01fa52425aa4a409ef4e810a51e1076
+EBUILD flask-mongoengine-1.0.0.ebuild 947 BLAKE2B 19c986ce29ae42d0145b856499fa53be00bc524e380140d5966f7398d66d168f05b531144f09f012d43d546adabb58c1cc4dc61fee799546c8282ed02b790d1a SHA512 9b4ca643312371efb992933135feaebeeb792758df4a51467925f9edbe4afb4e95fc5a3fa9faa6bb28ed7479543e57694bd0b92fe8c445e24591a079d39b8652
MISC metadata.xml 355 BLAKE2B a5593b10b9a324da9a4240a118e6c72ded78aa7f724b5ecd4edb411e34bd6ac52bbff70c8af057b0ca2504d391eea7c79bd7c1f3bb57379e0d22fe2f6471e6ae SHA512 f8a3a52e7eea0421629f8c11b0497b9f273355419de501c5406804866b91e834fde3f7262100b18e52704cbf9fc63c224a77c0cd1ccbcb10ea08a2b353a3bacf
diff --git a/dev-python/flask-mongoengine/flask-mongoengine-0.9.5.ebuild b/dev-python/flask-mongoengine/flask-mongoengine-0.9.5.ebuild
deleted file mode 100644
index b17ac47452ff..000000000000
--- a/dev-python/flask-mongoengine/flask-mongoengine-0.9.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-inherit distutils-r1
-
-DESCRIPTION="Flask support for MongoDB and with WTF model forms"
-HOMEPAGE="https://pypi.org/project/flask-mongoengine/"
-SRC_URI="
- https://github.com/MongoEngine/flask-mongoengine/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-# TODO: make it spawn a local mongodb instance
-RESTRICT="test"
-
-RDEPEND=">=dev-python/flask-0.8[${PYTHON_USEDEP}]
- >=dev-python/mongoengine-0.7.10[${PYTHON_USEDEP}]
- dev-python/flask-wtf[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs
-distutils_enable_tests nose
-
-python_prepare_all() {
- sed -i -e '/test_requirements/d' setup.py || die
- sed -i -e '/rednose/d' setup.cfg || die
-
- # TODO: investigate; new pymongo, wtforms?
- sed -e 's:test_connection_default:_&:' \
- -i tests/test_basic_app.py || die
- sed -e 's:test_unique_with:_&:' \
- -i tests/test_forms.py || die
- sed -e 's:test_mongomock:_&:' \
- -i tests/test_connection.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild b/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
index 37bd9cae8e24..c4bf704be3df 100644
--- a/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
+++ b/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
# TODO: make it spawn a local mongodb instance
RESTRICT="test"
diff --git a/dev-python/funcy/Manifest b/dev-python/funcy/Manifest
index dab2a57d0699..9680382be3f5 100644
--- a/dev-python/funcy/Manifest
+++ b/dev-python/funcy/Manifest
@@ -1,5 +1,4 @@
-DIST funcy-1.10.1.tar.gz 29657 BLAKE2B fb2de795a5564f7009ff5717b8eadc3cb24a2cd4c30b9b9627861d7c8bcffdc1ea27f480c2895b8733f6dd965fbf9ee0fd7f12f8bbd3cf5f0d291829bc852f4b SHA512 123a5a828bd3cdbd38926923eb3979c4e5bca246da93179321eb1619df22cf6f722b5971d1309a1bdee2eeb362fc7fa85c6769a60efdd668350bf6c7d95e184c
DIST funcy-1.14.tar.gz 548493 BLAKE2B fff352d0e0d685fb51fb30302542c2e8893209df1e01912efae06821fbc885b05ab3fea8786d6924b48ddf32cc6bdd6def5e90db1ff949b005437b5d3771c3c0 SHA512 0c7daf1a6d87f56663ae0d37cc65654c79646c313ec530ac57e6ee8de04849b8846556fda10dd762f92e44a5ffa54d32880bed4cd77cec99ae865de0203d123a
-EBUILD funcy-1.10.1.ebuild 427 BLAKE2B 5bef5e2eedfd364e39f99b86a8da7cf57245f280e6115d47e78e054dbca41ec8f3e13b0d8194248e2af6a49babc07635005017baad4d0271b948db4022069449 SHA512 6e126cbd12f1554e34733553b50df2ee835884170d99489080cbd479e493dc969368530d5d7dafed8d7c308b498e4248f99ab16e00a73106ac142f5d6f104f9d
-EBUILD funcy-1.14.ebuild 438 BLAKE2B b0e5f67af15dffb59b2ab2f0df9f0920ca4c5a6e22ff45452c1875ea5c044bf71282ff14a2b74eec7f529570c9897bf0559f862f9e65452d7ba77dda80140595 SHA512 81357b83df479ef25e0b6865caefda24d93dd7d970a37861520c6786b837b152ef535da3b072f2c0f4f1a0f30ac2e8a4d842cdcc972c27816a9b7c6aa5558af7
+EBUILD funcy-1.14-r1.ebuild 688 BLAKE2B 745451ffc753b2fc12af67351967c54f7d8fce3ddaa5f45979c1972595ecf38f9db0a0cf2e602ed68c46456689f7e83f70dd2c7585cd164e07e076784474afc1 SHA512 4404bae8404555e7e833eb9bfdb680f46be1f0c9a2944bca8972d402878dacac6c423e6dedad90dcf31963ad2eefa98b45a029eccb6050fd785bab7ddc9930b6
+EBUILD funcy-1.14.ebuild 437 BLAKE2B fb54e40503e057cba9fa674148d4e1b91e100363d25a89815687275800249d77bf03fe5491452bd611373502b853f9c1852c28f221807f929a7c3d1aed5edf99 SHA512 45d18ad57bb1d07d28ec0a02391681807a41081a8a363de8f15fd0ffc72aa97bbd7f5181ee8cc70047fdbb6e994aaca88dceda15287c1b3fd5555b9765fa11a4
MISC metadata.xml 315 BLAKE2B 52b30267367a6838d8846e5635823a23d55d16b3ee571d44ce1ff2ed866b1641b4b9dd31017e4f2fb0980e0f3ba74bd1aad168c1c2e7e02c3d193298a3259d30 SHA512 099a8357f523c5c62240f0fc43d7ba5b03b4caf4a6acbdc1a26941ca2f4b551a178bed0802afd9de1ddfe6df6920dc6d48590ba1b2a4cd8741d807ab652964a3
diff --git a/dev-python/funcy/funcy-1.14-r1.ebuild b/dev-python/funcy/funcy-1.14-r1.ebuild
new file mode 100644
index 000000000000..ac375d59f047
--- /dev/null
+++ b/dev-python/funcy/funcy-1.14-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
+inherit distutils-r1
+
+DESCRIPTION="A collection of fancy functional tools focused on practicality"
+HOMEPAGE="https://github.com/Suor/funcy"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/whatever[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ distutils_install_for_testing --via-root
+ pytest || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/funcy/funcy-1.14.ebuild b/dev-python/funcy/funcy-1.14.ebuild
index dbae274d8803..fcde6d2638cc 100644
--- a/dev-python/funcy/funcy-1.14.ebuild
+++ b/dev-python/funcy/funcy-1.14.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"
IUSE=""
DEPEND=""
diff --git a/dev-python/gevent/Manifest b/dev-python/gevent/Manifest
index 8a0c2215de32..a2da853ef90f 100644
--- a/dev-python/gevent/Manifest
+++ b/dev-python/gevent/Manifest
@@ -1,3 +1,5 @@
+DIST gevent-20.12.0.tar.gz 5898634 BLAKE2B a73129c7d393aedcd84b6e62c890c3b306722876a1ea4c96485096ce2ea7d1db5f03c77ea77a2c35ef41c7a96183246316c577735bcf4b25fb41095282c64d38 SHA512 76c75128ba2b33e47bd85ef2788387aa6d47d230ef9aeac4bceee03e8a2555dd204c321de7d1779fe4f44503e4fca5dce3b43c1922238da994faed0d78e5c4c1
DIST gevent-20.9.0.tar.gz 5806581 BLAKE2B 6b1b653fa6e22539e049a9bba3d3a2b9d798a5555ce4ba60ce33ecbdf14bb5201967d22d677e1ce3170129b0763fddfcc5991347186fb102d10ae39e22538c44 SHA512 966efc945b623df2521fffadca3b7e56cae1efe6de904a724765e0593389e8b1305094baa6fbc9f4fa376b1157d0f230b01e2a90de21e4b9650614363edec9f4
+EBUILD gevent-20.12.0.ebuild 2192 BLAKE2B 1b4de8f295e0e90c6ccaf710cf50f62162437a193132f6eecfb21956721ad44f8b129495aebc159afd2803814ffa4678bfc2cb6855fbc84e8371fe6ba6827028 SHA512 4a68c3e7ee72a199072f3cf103591fcc0839b934532e7122ed0af96f0368a6bd7f5765cb651e828076460f2087e7eaed5186238db924a98a5a4db67911307d98
EBUILD gevent-20.9.0.ebuild 2185 BLAKE2B 3ab0e07fd999097d3d658821bee3ce5b5435299de761981b2451bba0bc59f645ee54922ceb8e28f93ecfca0deba1bbb984b9d62f1ad03bae3c153d4a4c37d18e SHA512 302d83e431de91e163e8771712bbc4cee8530a7ab6c1dd136e9e817cf8fca2ab1cd01284812fb35952f8c4676e246d19f3072159eceb4b8471d636f1b487a9cb
-MISC metadata.xml 374 BLAKE2B 87fe7f375b08bf4991954e018241ce4b150365409df516a12b79d221a037d718342dae60461663fac1d5af34458d352e287901e15fe68b1074927680055c204a SHA512 443f847333d35cd55f9c33624664569ecc8c2d0b7c74a358a716e0e133072edb0f29abfc36d6fb446db6890ae1319ad9d719a6e65e2bb35f9c9e9259379241fc
+MISC metadata.xml 374 BLAKE2B 80be57b8b296d0c79707bf576e666c9b418ef4a575342675ef50eef354d38cabb77ac2f645c08751060ed8d5cd9996c5285265d56b2018b3e8a72a342c9f3903 SHA512 c4ef41632b92cc273287883b966a262e675ddedd67e32953b94bd329152cc0d667138ab0fca50b9525f514fe73c1ccf0cd4ea2d3257178402b101b4ffda2db32
diff --git a/dev-python/gevent/gevent-20.12.0.ebuild b/dev-python/gevent/gevent-20.12.0.ebuild
new file mode 100644
index 000000000000..1890739c7d37
--- /dev/null
+++ b/dev-python/gevent/gevent-20.12.0.ebuild
@@ -0,0 +1,86 @@
+# 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_{6,7,8,9} )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Coroutine-based network library"
+HOMEPAGE="https://www.gevent.org/ https://pypi.org/project/gevent/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/libev-4.31:=
+ dev-libs/libuv:=
+ >=net-dns/c-ares-1.12:=
+ >=dev-python/greenlet-0.4.17
+ dev-python/zope-event[${PYTHON_USEDEP}]
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ virtual/python-greenlet[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_sphinx doc
+
+# Tests take long and fail terribly a few times.
+# It also seems that they require network access.
+#RESTRICT="test"
+
+python_prepare_all() {
+ export LIBEV_EMBED="false"
+ export CARES_EMBED="false"
+ export EMBED="false"
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ append-flags -fno-strict-aliasing
+}
+
+python_test() {
+ cd src/gevent/tests || die
+ # TODO: figure out how to make them work and not hang
+# GEVENT_RESOLVER=ares \
+# "${EPYTHON}" -m gevent.tests \
+# -uall,-network \
+# --config known_failures.py \
+# --ignore tests_that_dont_use_resolver.txt || die
+# GEVENT_RESOLVER=dnspython \
+# "${EPYTHON}" -m gevent.tests \
+# -uall,-network \
+# --config known_failures.py \
+# --ignore tests_that_dont_use_resolver.txt || die
+# GEVENT_RESOLVER=thread \
+# "${EPYTHON}" -m gevent.tests \
+# --verbose \
+# -uall,-network \
+# --config known_failures.py \
+# --ignore tests_that_dont_use_resolver.txt || die
+ GEVENT_FILE=thread \
+ "${EPYTHON}" -m gevent.tests \
+ --verbose \
+ -uall,-network \
+ --config known_failures.py \
+ test__*subprocess*.py || die
+}
+
+python_install_all() {
+ local DOCS=( AUTHORS README.rst )
+ use examples && dodoc -r examples
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/gevent/metadata.xml b/dev-python/gevent/metadata.xml
index d0c159e3da9c..e10bdae3530f 100644
--- a/dev-python/gevent/metadata.xml
+++ b/dev-python/gevent/metadata.xml
@@ -6,7 +6,7 @@
<name>Python</name>
</maintainer>
<upstream>
- <remote-id type="github">surfly/gevent</remote-id>
+ <remote-id type="github">gevent/gevent</remote-id>
<remote-id type="pypi">gevent</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/graphviz/Manifest b/dev-python/graphviz/Manifest
index da4c883a60d3..ef0ae0e9c7cd 100644
--- a/dev-python/graphviz/Manifest
+++ b/dev-python/graphviz/Manifest
@@ -1,3 +1,5 @@
DIST graphviz-0.15.zip 183103 BLAKE2B 81d4a121ca2654e6c08570ede7a1f5ef580b6a281358bf32f4178898fc12cfae21b10ce8f4f6fba4644e3275162cc09dbf5ae287a114fb8503be98d6a2fbf728 SHA512 c2a77f0d52595a70b4f8ccd906907453b59622560f0ff84e267e874f5a1dc9a4b721192d236b0519ee7ec85bae9b225b9919ae51bcf599c93bd5816934afd6cc
+DIST graphviz-0.16.zip 193031 BLAKE2B abedbe170eaf9d3ad83f91b5ad13aa9fbda8669ac19ebbd1087aeab3f9401b0b8e6557313e04d791451ee501c75bc2843d89d1a0f789a219b0db771467b4b8bb SHA512 7896901decf712657d4cb16fad58eab8492e1476e60a32b1a7fa37ede2e9c47ed31c00b7dedcaafdee291e2cfe6b2e2affa352282665782829fd3fb2f30bdf92
EBUILD graphviz-0.15.ebuild 742 BLAKE2B 7cd7bee99c86a093830626030d13c7d7b5c390af8d785e20684fbd17e8f2df5774c6a41d731d12d56c3f1688e4c63ea0048c7690d378afe9e6226a6af4dd13c2 SHA512 bfc91a16de4ec648b28381f0f27f6c1c9925b925f9607d3368a509915a372832e9a01ccd4539c52d3cf1dff631e9488cf68f2cfa7df5638b6d65557ce0f18f33
+EBUILD graphviz-0.16.ebuild 744 BLAKE2B 4dfc7763153a86876674262908e7bc74d1dde08a97c4aebd214cdefc4b63f4d264994cacfbcbf6fa26c044783921e5f8708e3d0ce996c6827e46bdac5a2feee7 SHA512 7db71c37408aa5c67d8153e64d7ca26cf7f9e4c4c193c49441633f102c8489933ac2cb600124fae91785a958ba57140f929a5f174cad16bb386bbb3ee8e08a33
MISC metadata.xml 552 BLAKE2B e5a314fb4006a3081b0f54b84bb35243dc1e56e6cf19b8500dc683a02e48b687c8a086785fc1aadefb6301aa7112467820c1697b141010b96ee9504213d21a61 SHA512 d8513afc41a59f83476e98b296e6150d159096939645afc964d48a95dd36e6add4b2cda9a2ef2a5034050616c5c08d6c6222f71a0a0e0f83250f2be570c1c990
diff --git a/dev-python/graphviz/graphviz-0.16.ebuild b/dev-python/graphviz/graphviz-0.16.ebuild
new file mode 100644
index 000000000000..4af9d661d0e2
--- /dev/null
+++ b/dev-python/graphviz/graphviz-0.16.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+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? ( ${RDEPEND}
+ >=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/guessit/Manifest b/dev-python/guessit/Manifest
index ea732433d2c6..9579aec9d6fa 100644
--- a/dev-python/guessit/Manifest
+++ b/dev-python/guessit/Manifest
@@ -1,3 +1,5 @@
DIST guessit-3.1.1.tar.gz 147605 BLAKE2B 3b11747b652e922aada12ce771c1e91e8842c78c221ac39c068488ae6cae95ebc6d9f6d8849aaef11d522e2c7d6e6f8e34981179e48d9db649e811c5fa2e52ef SHA512 6a02c4024d286cf49c62e072bcb616a052cec1ce51d364b17cea1768504c4ecebba914a3bf5beda9a61dca0e7764c8642cb5b918a20fb25cdd7120ad1667825f
+DIST guessit-3.2.0.tar.gz 147286 BLAKE2B 0ab249eb82204fd58a6d6c960b11b2009a3055ae91a91c244192a2bd9832e7356f444a6b4291cf56d55a4c9a1cd0ccec22d527114d61f9f5888a8439918ba6bc SHA512 5eaa0ad8cdf60812bebf10af51f62095baa70f48b66a052002fceb0d705daab3b8bcd2cb0fc3d18b63b9f4aa8118b9d85283bebdcfdb8ed4204e1b7e2b5ae78c
EBUILD guessit-3.1.1.ebuild 1070 BLAKE2B 0239ca239ee523941e2d39403347940cf6375acd7226c3bb65ad4ab50ed1aaf64d190f0155b1d2698fafb82cba67787e56bce767c2337440bf436f53611bb6aa SHA512 eef9628a3d3780de5ee415b2992214a106ff69419d72aeb47b6e192a0c8c05653d207681aa6a3b4444ec021ac3eee36106ed20babb6baca73dbc27f0434d17f8
+EBUILD guessit-3.2.0.ebuild 1034 BLAKE2B 803a34fbc76a15ab8ee78abed00b289ccf5873ca61802aa40d2c0a7892e2c3a2c89dfd59edb9480a73967ceab95c8022f14f1bd3bb769341c92ac8ef954b074a SHA512 20e717bf41eb67e27538cbba990a6816e7c9bc5dd45d5eaaac0f0ac2f2394c04df164ce8504eddb62ec315559d4067df55b0b6347029e49515cb5c1d03f2a450
MISC metadata.xml 392 BLAKE2B fa31237c110d3c600f6f4416685509ecf55f2e90dd4630b6980907703a2d65676dfc0fc36d94ec53f452dcfa393c5e8784af03b2071e0660f5c0597f7c0744f7 SHA512 c1cd9bc55758444324bce57d1bb07c597a95e8552ca14a81b42806cd71df5af343fa211cd1fd9b36a8918ca8b36383c37cb943d6336c74e8df7665e7bb048e7f
diff --git a/dev-python/guessit/guessit-3.2.0.ebuild b/dev-python/guessit/guessit-3.2.0.ebuild
new file mode 100644
index 000000000000..ddba17cae041
--- /dev/null
+++ b/dev-python/guessit/guessit-3.2.0.ebuild
@@ -0,0 +1,38 @@
+# 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_{6,7,8,9} )
+
+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/hgdistver/Manifest b/dev-python/hgdistver/Manifest
deleted file mode 100644
index c4c8a9cef967..000000000000
--- a/dev-python/hgdistver/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST hgdistver-0.25.tar.gz 9879 BLAKE2B 71caa059359b8ea1be58b6463b260741586ab81e6d8afac5dcadbb35604a564b947032ae645cec683a3c692de8307b23f7abea40d0a1f3802b5257870b7e3e02 SHA512 3fef872af3c8fffb3ba612d2505260468b510c17219257640a4bcf3dc6568fdf59eb3cc544ef41b7eab32ee6cedcd81bfffce753c98bbc7d1e538fe4937d039c
-EBUILD hgdistver-0.25.ebuild 781 BLAKE2B fc00822bd5975f2ea7586909f6579b3b5770406ef26e22c2c0ad0a00fb6ff28ff8b7849bf13b418bbe768d732d2b9b2072a27e8ab85b63f8b85e015f77da07fc SHA512 361656aa8faaa968363eb4cb0ba367577442aa906fd409fa2c24b02b3e88e3ab7389f34ba056f479f033ce8ca5154317b6442cc81b581aa2b1aa3dde213cea06
-MISC metadata.xml 394 BLAKE2B d2ea329a11dc2b88867e41b22717505a260db3715d8b254fd4fe51224541a428fe7d6b6180dff00ce82b74309f51fb5d8c3a47aa8664bb3492155e8282a112d7 SHA512 01c27a5f8d42a579acc1d21bd2f4b7a569183652c9637403b3efe7dfa515b9c86cee97f505ed909f0f34443cf2912cd1ae6b568a11954b6cf756815a5db82cc7
diff --git a/dev-python/hgdistver/hgdistver-0.25.ebuild b/dev-python/hgdistver/hgdistver-0.25.ebuild
deleted file mode 100644
index 0d7d367e807f..000000000000
--- a/dev-python/hgdistver/hgdistver-0.25.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="utility lib to generate python package version infos from mercurial tags"
-HOMEPAGE="https://pypi.org/project/hgdistver/"
-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 ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-vcs/git
- dev-vcs/mercurial
- )"
-RDEPEND=""
-
-python_test() {
- py.test || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/hgdistver/metadata.xml b/dev-python/hgdistver/metadata.xml
deleted file mode 100644
index 35d22485a9b7..000000000000
--- a/dev-python/hgdistver/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">hgdistver</remote-id>
- <remote-id type="bitbucket">RonnyPfannschmidt/hgdistver</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest
index 4ec48d8b32c9..a61796b03719 100644
--- a/dev-python/hiredis/Manifest
+++ b/dev-python/hiredis/Manifest
@@ -1,8 +1,5 @@
AUX hiredis-1.0.1-api-0.14.patch 1332 BLAKE2B 08d5c2f1e85db8f0eb81e620c08f150c613f34f3e0e96716891dc60100dfbe5f3c74ad3bdd312db909951ceddc44f5516a14fb9719c7e8be7c676c93b5981db6 SHA512 3c32c157a9f86498c42bfad043577d981d611a6396408932595d7f58eef2737e7d9f3879c714e358c2233fdebd36958919875f8ff5da90775b4205625de0adb8
AUX hiredis-1.0.1-system-libs.patch 519 BLAKE2B 8ba885963970dfa0a32b38f4b03e26b2a295a480a7d2033082317ec3b2d598f02acce32c95a784b439d938402a41716d6885e9450dd642b7240af5c6625cced3 SHA512 fb646b968cc14d06de0ec2cbebd6ad1418e1bc0d7c03b529d5c1febe3db9f09933b23e9cf1aa80c6c382923d4b96ce0100709337eb375cbe08508ebbb842059c
-DIST hiredis-1.0.1.tar.gz 54460 BLAKE2B 90bdbd99f47b0765636dbeee9fc3cbb9c71fd7ba752a0d58ab9c2c9d2ee93bfc1a343465618d1127703ae09a4870d6691d7d5b52f59150849a448eae73c6a1d3 SHA512 8aa5e29b09f42826d746857d55b8042b40ffa3977386b0f8b2ea1b2ede0c28337f3df4bbd177192d8873570810bc9d0987f1f2b29f094f27adaa4aaf409c3a6b
DIST hiredis-1.1.0.tar.gz 54620 BLAKE2B 9991745d277e87efe836c1c8eabb2016ce401e2be52c7e1b3a154350776fae6fd3c49e3096da57231e42c57bf36ba692ce26bc993d0923b5246376d8694ad058 SHA512 ad37868376de91303c15ffe6109dc7fadb4f458efdd44b7ddc0a410937a389b8e062ab7d36b1aec3fe324ecafe6b1e5e6b92f547cbf619251dad22a28e02ee9c
-EBUILD hiredis-1.0.1-r1.ebuild 695 BLAKE2B 52e3464524bac8507451b0c3a78d02671af129f6a7f0f776d173c48901675433e4297446ca5d090f63cc1ed2f0184df2c8ca46c73a215f503dc6057ed384bb98 SHA512 6035dc5960cf34aa14cb19ed9aa1c3d05b7ec9b611262dfc5880d3ced6dc594a201a02ef798ad5a50b078eef3c71451d2b97b5ffc9b757b2e0e51a8530cb3c63
-EBUILD hiredis-1.0.1.ebuild 614 BLAKE2B 85965f6842d468009bc2891d894c4e5eb68ca3e8c33c868ef9f5a5009d5850ab0cc122fea158be852820f6fd0176a248340185b2598515fa6624c6e0e4d4b503 SHA512 0d275137363aba2de3135a23195ce8e82108d66da1ea62a81150475035301404e02c3113c9361894dd809654384b4c97c31e268ff9548ef20998c5ddaa8dcc9f
-EBUILD hiredis-1.1.0.ebuild 708 BLAKE2B 7957f0c486ff0514cf70541e70f18a87762c70f03da5426ff0c17e89071da914ee36451753ef80ee2c0f45f7d431c8a4ff25ce615ff5ed3882d87ece8d9df461 SHA512 bcd087b6ce015db62a273edcff4a8cf14c2c8327203eef70db2235aac652886e22a35ab491f88b3ec509340fc6d6366ee7c6078b4bf1b0b8bb3a0576aebb3b49
-MISC metadata.xml 580 BLAKE2B 41dbc73131a5460cd0013265c1e0e2e99214308b3d20f9b32734c24c1811e87c497b58d32ba8af572550bbe0ae95ec38a0f25ed2382cd4cced557277682a2ee8 SHA512 a7f1713d3f2085f0b8f17797cf46d49d56a7c7a0723650218894d8b9f5b21dc9fdcccff98549536fa2e04d5cd140cd8ddef6f9252e1eb3afad83b78469dd14a6
+EBUILD hiredis-1.1.0.ebuild 713 BLAKE2B 0912c15a7298d63c19268143148c84ee8bf24fc156c16e79347f724bd566af80cea12c16bb56daa07bcf8b879add31c0d5d0a00843771a34de16a7222c1d4aa3 SHA512 b0110272e0b25b504992cff0c88c23e0736de4b1bb55b3600701261fb72415e4dbf3f25280bf437fc4bd0eaeacb868c41e7e57fa0ab9e94a84ade86380cf9041
+MISC metadata.xml 578 BLAKE2B 39cbb3058e829134e69701f8acf4c89995d6ef1553b911b956a38ce2432267b78a7db070713d230dc2895c5df0c8e8295278caa442642fe64378a5cfdf444ac4 SHA512 da2ecff30312f5eed7611b107bf678af6d1fa45d5d87f75474d70412d7a17db4a37dae578a3047c45758e22a8041c123fa349c5f23580fdc98439300335636a7
diff --git a/dev-python/hiredis/hiredis-1.0.1-r1.ebuild b/dev-python/hiredis/hiredis-1.0.1-r1.ebuild
deleted file mode 100644
index 8e84e217d314..000000000000
--- a/dev-python/hiredis/hiredis-1.0.1-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python extension that wraps hiredis"
-HOMEPAGE="https://github.com/pietern/hiredis-py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="system-libs"
-
-DEPEND="system-libs? ( dev-libs/hiredis:0/0.14 )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- use system-libs && PATCHES+=(
- "${FILESDIR}"/${P}-system-libs.patch
- "${FILESDIR}"/${P}-api-0.14.patch
- )
- default
-}
-
-python_test() {
- cd test
- "${EPYTHON}" -m unittest reader.ReaderTest || die "tests failed"
-}
diff --git a/dev-python/hiredis/hiredis-1.0.1.ebuild b/dev-python/hiredis/hiredis-1.0.1.ebuild
deleted file mode 100644
index bde16f819154..000000000000
--- a/dev-python/hiredis/hiredis-1.0.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python extension that wraps hiredis"
-HOMEPAGE="https://github.com/pietern/hiredis-py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE=""
-
-DEPEND="dev-libs/hiredis:0/0.14"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-system-libs.patch
- "${FILESDIR}"/${P}-api-0.14.patch
-)
-
-python_test() {
- cd test
- "${EPYTHON}" -m unittest reader.ReaderTest || die "tests failed"
-}
diff --git a/dev-python/hiredis/hiredis-1.1.0.ebuild b/dev-python/hiredis/hiredis-1.1.0.ebuild
index 85eea435422f..062ab4b7da6e 100644
--- a/dev-python/hiredis/hiredis-1.1.0.ebuild
+++ b/dev-python/hiredis/hiredis-1.1.0.ebuild
@@ -7,12 +7,12 @@ PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit distutils-r1
DESCRIPTION="Python extension that wraps hiredis"
-HOMEPAGE="https://github.com/pietern/hiredis-py"
+HOMEPAGE="https://github.com/redis/hiredis-py/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
IUSE="system-libs"
DEPEND="system-libs? ( dev-libs/hiredis:0/0.14 )"
@@ -27,6 +27,6 @@ src_prepare() {
}
python_test() {
- cd test
+ cd test || die
"${EPYTHON}" -m unittest reader.ReaderTest || die "tests failed"
}
diff --git a/dev-python/hiredis/metadata.xml b/dev-python/hiredis/metadata.xml
index 2bf5fbd7ca5f..2d6830cbdf6f 100644
--- a/dev-python/hiredis/metadata.xml
+++ b/dev-python/hiredis/metadata.xml
@@ -11,7 +11,7 @@
</maintainer>
<upstream>
<remote-id type="pypi">hiredis</remote-id>
- <remote-id type="github">pietern/hiredis-py</remote-id>
+ <remote-id type="github">redis/hiredis-py</remote-id>
</upstream>
<use>
<flag name="system-libs">Use dev-libs/hiredis from system</flag>
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index a1e7b7f0a856..d0fa3465ead3 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,19 +1,11 @@
DIST hypothesis-python-5.24.4.tar.gz 9054743 BLAKE2B 5c64c86ed58d8f0e4a07390b1b1b5e405878b9632bf14233e0515ad9d98ec6ddcc57bf39be6b61f53739d34e393b3af64c0d362880019d29a649a9523a0204e3 SHA512 147f4fa47b54bf3ec4dfcebf2a6c98cee26ea6780244ef99e181bada65978375ca7731ed05cb98f1b92f7a44a357faae374d97d489ec6e2318ff94e526cd9a40
-DIST hypothesis-python-5.41.1.tar.gz 9095771 BLAKE2B 29c5c091f4b827d1f1e6276d0401c1a673077304b3ee8b0252536c3eeda066a4cfa764856edb222ba6cbaebb424b08aebc8d8ec00c5e0d445774b1c62ed98593 SHA512 b1f02e32e6c5bdb6ca0a338901715508a03d2734898c673c5b3a5b25dee34922d7fbfcc2534b0c658d003d5de3e97abecb5a9b4f00ada0cc85c457b4b870a873
DIST hypothesis-python-5.41.3.tar.gz 9095982 BLAKE2B 3a1b7052b3f71d1f8139101d16f2f74c2d434514a201b7e04e5452ac2c5fbe7288d592c0020769f3a48f73347cdce53f507ab65db7bfb4f3823d0f7997e48058 SHA512 974dee6040222fa55729257cea4e3c4c049625a2a5dfddbc12667dbd58dfe31718474ce8e9de81519e998c7a0c8ff01920e0aa2bca9fb7100754e985177f4b69
-DIST hypothesis-python-5.41.4.tar.gz 9098296 BLAKE2B ef471172039251129d03faea722fc190135ed3d2e94a9bc6d4ad4f9676bc819e641dd0c893352168425ce987128e73d8844f622e57a7c161d33f75ea0f4b7312 SHA512 215f2e4479eca10d8ca590ffe0623f8994c7061fddabfe2737d0f3bba2f403042ad8e75730361417a1c9c32d3e261c8daa84032f6963ef6526e6b0067a156658
DIST hypothesis-python-5.41.5.tar.gz 9098660 BLAKE2B 6caa742d34a3a2aeb6c6fdec3f8772e5221e1d0b2becc1362b657d383387f2a1152756222cfe86ffbb3e23a53e395050a16325d74ec9e03822a5c0020505b38e SHA512 b220a48e5746bacc6fa257f79feed0dc2c0a9f66862aba74806fb1ac3d06f380620410c9c46c377c50e4fa7c3171d5b31ce2759e7a3e0e2abd0920b237242dd6
-DIST hypothesis-python-5.43.0.tar.gz 9103047 BLAKE2B c9c8262fb32dfdb48b52ad11cd18f907d488802f1af04d7677e260abf24598afd5f89bf3f1a42c919460d5ea48b1d6979da5215ef9877260c601b133076bbd05 SHA512 129760a9c58f264e25c403fcacf9e1ab41267faee637856230341a91d6965a6c2fd05b9a8a12b6977377f8abc26ed7151384ad08195b03ddf62e8445b216eacf
-DIST hypothesis-python-5.43.1.tar.gz 9103292 BLAKE2B aa718b98c7a0e16322cbde38f0768e5ccf6716e2cd08aa97b5ed4d36c7ed9565e5ccba76443d74d253adff557918400ec384ee39c630523a31356c80dce15622 SHA512 428a7f1cfb379ebb3d3bea01727ad1633d2e591bea00de15d7967856af8b1aaa9371d278e51be9a0a902adaeff63215a2e87205309f058e371f6ad331737a11f
-DIST hypothesis-python-5.43.2.tar.gz 9103806 BLAKE2B 7ef4bfdcd12782a3445d5094ab5111b305743c1c11afd33f3f615e6fd863192cff37c9df7b42052a83d55ee16d570adfb08f1e1c610697f2c2a3295cf09528fa SHA512 c348568f00ce66c6cb53398a7f9b471ffa686cb9c4a4180ac00ba0edae76404c0a7e182f5df8a3c0738b9379f79bfb4b89fdb94bfe3529313a9a3c243a2658ae
DIST hypothesis-python-5.43.3.tar.gz 9103991 BLAKE2B e374edf17571c33e48dc8d259db2fb23b9cc358f56189ebd60f3e9141ade7759eede1bdbd91d924f144a20b1ea0b7ec19817559b7f82a90f026ac101a7feeabd SHA512 392fb794fc5ba06acd1e465cf1500f742d8b056148540778f1ec9c5065be66c0f514f0fa6872337869079636c71235d51d4c6722a63b03037b689edd6f09809f
+DIST hypothesis-python-5.43.4.tar.gz 9104105 BLAKE2B 08b8c9ac7ac72afcc4556ae2167af7b4ab79d505da8c9f6a11c91d211f26ccf320c8f5ed41458f5e34f75614ad4aecdbf6df62275868dc079c037390dcbc9e08 SHA512 065e1bdd878eab35f38105e8da3f5cf108670a51fd48ea1996bebedf8c8a152386d0eb5284ed43d4e588695a408b3a455a2e4757430e31bb5dbf0ece1f64d294
EBUILD hypothesis-5.24.4.ebuild 1608 BLAKE2B c52cd842682347491245d4560fba737a85f8dd46e93416047c2bff5ff4dcde85bd337d7e7c65556e61d97bb1c2a1270652bf3dec8126049daa01215ed1424b3f SHA512 7d3450fa374c88dd6206663341a1437d177a7cfe5b0eb99161a85f4e62b97020843e052d28ae0975628d8c299655a35b86ba51cf67bacd296e839d949c06f785
-EBUILD hypothesis-5.41.1.ebuild 1801 BLAKE2B 074867b2e76174a9f5569017da28098718d5e478623f47968f6c80923f331a91cf86ce9aaa8fa755804a0bff295577e0d4b940b13bc85cd1d5f36b78607efede SHA512 00c3338e0a97ec3b6491dc9168f85e96b8fe0984785af9530e48288341fc4cba4e6deab2c7940c1a3fb9b4552b3184b529e4ea77e44afa3e17732775415865b8
-EBUILD hypothesis-5.41.3.ebuild 1944 BLAKE2B 72798f2e7d9f5c52c18d9f5628288deadbb2929cb81ce1ab260a6c310bb0a1f081f6f7bf057bc6c7b764ff4294d6c4b8631a352e10fa556d070f0ca1154c357c SHA512 87d5198bc9245a8d971ec781269090288b3e4a86318675fd2d28905e7f97eec43d3e493fcd1a06a1e38bff3807f776cf5b4681e1e14daf4eca862e953512d8b8
-EBUILD hypothesis-5.41.4.ebuild 1862 BLAKE2B cdaa3bf24e368400cd344062972fc1713ab451303bed278b184c118e8466c3eb374477a4d0edc308e38897029fddd5e28c3b299b2083d97ecfee47ab4a24dead SHA512 23e82dd82c4c393819cc97e70e21362c7c7e456bec93c640fe0a8dd8d4f915255d213053a990a900f41d9db96d1a0df39e1824eaea7c2bd14648c35ada68bfec
+EBUILD hypothesis-5.41.3.ebuild 1936 BLAKE2B 5354908fd2140445ad6e8c1a1941cd128d034fc6333351ecf53e38f9d5a0b17771f67947d5a5604551377020e1cb67b75835f1ccc3ac9838a88ffc3d0837ebb1 SHA512 6b0b352694637d5868a42c6dd1275bee30984b375b84dc3be0acc0e84d6cda70f8649bea2a63358ea32d12d3ec51256fc6fbaaba09a975770fa6912e40073089
EBUILD hypothesis-5.41.5.ebuild 1862 BLAKE2B cdaa3bf24e368400cd344062972fc1713ab451303bed278b184c118e8466c3eb374477a4d0edc308e38897029fddd5e28c3b299b2083d97ecfee47ab4a24dead SHA512 23e82dd82c4c393819cc97e70e21362c7c7e456bec93c640fe0a8dd8d4f915255d213053a990a900f41d9db96d1a0df39e1824eaea7c2bd14648c35ada68bfec
-EBUILD hypothesis-5.43.0.ebuild 1862 BLAKE2B cdaa3bf24e368400cd344062972fc1713ab451303bed278b184c118e8466c3eb374477a4d0edc308e38897029fddd5e28c3b299b2083d97ecfee47ab4a24dead SHA512 23e82dd82c4c393819cc97e70e21362c7c7e456bec93c640fe0a8dd8d4f915255d213053a990a900f41d9db96d1a0df39e1824eaea7c2bd14648c35ada68bfec
-EBUILD hypothesis-5.43.1.ebuild 1862 BLAKE2B cdaa3bf24e368400cd344062972fc1713ab451303bed278b184c118e8466c3eb374477a4d0edc308e38897029fddd5e28c3b299b2083d97ecfee47ab4a24dead SHA512 23e82dd82c4c393819cc97e70e21362c7c7e456bec93c640fe0a8dd8d4f915255d213053a990a900f41d9db96d1a0df39e1824eaea7c2bd14648c35ada68bfec
-EBUILD hypothesis-5.43.2.ebuild 1862 BLAKE2B cdaa3bf24e368400cd344062972fc1713ab451303bed278b184c118e8466c3eb374477a4d0edc308e38897029fddd5e28c3b299b2083d97ecfee47ab4a24dead SHA512 23e82dd82c4c393819cc97e70e21362c7c7e456bec93c640fe0a8dd8d4f915255d213053a990a900f41d9db96d1a0df39e1824eaea7c2bd14648c35ada68bfec
EBUILD hypothesis-5.43.3.ebuild 1868 BLAKE2B dbc0309e757938bfc38621183fa804775df68a395e05b2ba01e2ed1c24b28cd2cf94a4d145852d7c6c3157e968b9631464daa9736328bb8787b882bc3e021a61 SHA512 d16e2f08ab141ae378165fa1fcc54f4f354f1aaf9ed63537fcffea8f2e1d451429161078d31452257d9deb7f6ed6069342c0cbbf9c540f39fc5257310766ec14
+EBUILD hypothesis-5.43.4.ebuild 1865 BLAKE2B c41a2e7fbb766e6c836cc8aacd2c24ffb20ec592b99dcb0319ad5c90104257955ade9243e11b8b38242fad6447e5d601dfd17f0130de39d813755aafe8a72d5f SHA512 6d080af7ca4674b970be9d68ef25147ed18624cdb817b70f462a15b5f353c46ff18d4aa6e4ec86aeea7577f7676b9707fd31635ca75d57e8a3090eb3e848a925
MISC metadata.xml 755 BLAKE2B da1fcfe4509905d2058d448b0178dacbb87026a3542368d8aa3ffca38edf1cd3d76d9542f8badc0220f5b5c916fdbb054f65b054a361977e0258e475768e3cf3 SHA512 3f046788581ef05937ec8376538cc60628f9d8e25486fc6e4421dd8461a9a085f51540e1d5203ccf85007adf1a978a23da9ac39cc486d698967412eeb3f2a793
diff --git a/dev-python/hypothesis/hypothesis-5.41.1.ebuild b/dev-python/hypothesis/hypothesis-5.41.1.ebuild
deleted file mode 100644
index dcca3c3635dc..000000000000
--- a/dev-python/hypothesis/hypothesis-5.41.1.ebuild
+++ /dev/null
@@ -1,63 +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_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 eutils multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86"
-IUSE="cli test"
-RESTRICT="!test? ( test )"
-
-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_{6..9})
- )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-python_prepare() {
- if ! use cli || [[ ${EPYTHON} != python* ]]; then
- sed -i -e '/console_scripts/d' setup.py || die
- fi
-}
-
-python_test() {
- pytest -vv tests/cover tests/pytest tests/quality \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" ||
- die "Tests fail with ${EPYTHON}"
-}
-
-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-5.41.3.ebuild b/dev-python/hypothesis/hypothesis-5.41.3.ebuild
index 30e83a217730..6168386a8425 100644
--- a/dev-python/hypothesis/hypothesis-5.41.3.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.41.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
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"
IUSE="cli test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/hypothesis/hypothesis-5.41.4.ebuild b/dev-python/hypothesis/hypothesis-5.41.4.ebuild
deleted file mode 100644
index 7cd8e4bcc527..000000000000
--- a/dev-python/hypothesis/hypothesis-5.41.4.ebuild
+++ /dev/null
@@ -1,64 +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_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 eutils multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-IUSE="cli test"
-RESTRICT="!test? ( test )"
-
-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_{6..9})
- )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-python_prepare() {
- if ! use cli || [[ ${EPYTHON} != python* ]]; then
- sed -i -e '/console_scripts/d' setup.py || die
- fi
-}
-
-python_test() {
- distutils_install_for_testing --via-root
- pytest -vv tests/cover tests/pytest tests/quality \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" ||
- die "Tests fail with ${EPYTHON}"
-}
-
-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-5.43.0.ebuild b/dev-python/hypothesis/hypothesis-5.43.0.ebuild
deleted file mode 100644
index 7cd8e4bcc527..000000000000
--- a/dev-python/hypothesis/hypothesis-5.43.0.ebuild
+++ /dev/null
@@ -1,64 +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_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 eutils multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-IUSE="cli test"
-RESTRICT="!test? ( test )"
-
-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_{6..9})
- )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-python_prepare() {
- if ! use cli || [[ ${EPYTHON} != python* ]]; then
- sed -i -e '/console_scripts/d' setup.py || die
- fi
-}
-
-python_test() {
- distutils_install_for_testing --via-root
- pytest -vv tests/cover tests/pytest tests/quality \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" ||
- die "Tests fail with ${EPYTHON}"
-}
-
-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-5.43.2.ebuild b/dev-python/hypothesis/hypothesis-5.43.2.ebuild
deleted file mode 100644
index 7cd8e4bcc527..000000000000
--- a/dev-python/hypothesis/hypothesis-5.43.2.ebuild
+++ /dev/null
@@ -1,64 +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_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 eutils multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-IUSE="cli test"
-RESTRICT="!test? ( test )"
-
-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_{6..9})
- )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-python_prepare() {
- if ! use cli || [[ ${EPYTHON} != python* ]]; then
- sed -i -e '/console_scripts/d' setup.py || die
- fi
-}
-
-python_test() {
- distutils_install_for_testing --via-root
- pytest -vv tests/cover tests/pytest tests/quality \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" ||
- die "Tests fail with ${EPYTHON}"
-}
-
-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-5.43.1.ebuild b/dev-python/hypothesis/hypothesis-5.43.4.ebuild
index 7cd8e4bcc527..f077c085ead9 100644
--- a/dev-python/hypothesis/hypothesis-5.43.1.ebuild
+++ b/dev-python/hypothesis/hypothesis-5.43.4.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
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 ~s390 ~sparc ~x86 ~x64-macos"
IUSE="cli test"
RESTRICT="!test? ( test )"
@@ -35,7 +35,7 @@ BDEPEND="
${RDEPEND}
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pytest-5.3.5[${PYTHON_USEDEP}]
+ <dev-python/pytest-6.2[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
!!<dev-python/typing-3.7.4.1
)
diff --git a/dev-python/ifaddr/Manifest b/dev-python/ifaddr/Manifest
index 19d4c8fc6815..3d32e381ba84 100644
--- a/dev-python/ifaddr/Manifest
+++ b/dev-python/ifaddr/Manifest
@@ -2,4 +2,4 @@ DIST ifaddr-0.1.6.tar.gz 6526 BLAKE2B d30b955d42d0266a197214bbe16ff2a8b11e33b430
DIST ifaddr-0.1.7.tar.gz 9281 BLAKE2B 3f7d29b69462cbf592899f1b4035685d1e9bb4535b104e6e59b41fd51c4c2681d2502ad190dae633891aec90818bb330c1f8ea403be22d154d9e7de8a5a80dab SHA512 9a428dd6bb022c8f483b77df9e9301f96e9ba64207eda8b3956a7ca5993bfe97f222c451149851135d379db1a819c75d0834566f3b6501456b2f237b0645e300
EBUILD ifaddr-0.1.6.ebuild 504 BLAKE2B ea147ff0654665742be47c6dff8dbeb87e89d2a36d3e585ac2a954cf2e15a201b1c43fca1b4503fdef9129652ba111b7a012cb5e06a28dfdf513738d4839b567 SHA512 e0e78485dc07bbd2885fa74b7ea7bd12ed249a77b1bfb3b570243bffefdaf1e6ddb29e8e2ff09ce3847df8c3263f84e5d116b31984aaa59b01ce54ac2a341ce6
EBUILD ifaddr-0.1.7.ebuild 446 BLAKE2B 30646fb0b73cede694e27a6c2004a696a86ce6de61c95f3fef88c6f929c474e65fdd83fefcf0a35e8529116be89262120e0331d4592dc3ba18695ab2897c3be4 SHA512 4553fc9d3fe6517b1b5f8d27cd7919d0fa0d45f8930bc1277b4570ca9ab5fe7cd6558470a3de51094314a534a081d70365e3e0b18ed9e259b7f8edd8f5b520df
-MISC metadata.xml 402 BLAKE2B 73a3304003cb5705670c9971efbe33ba323081b1ccf7d89403f740a2b11f701dfe879ee50bbd159e7a023d53ff39fc884121c5efe51cf3de1f4ddccc89181165 SHA512 288e58ad845f8168bf651b085e4be1e7f96f75ab909c72d7653f04441762524ca064a6a53c96344d21cb89d25e70cb0cbde67754d6021bf9d44605b4bf792b63
+MISC metadata.xml 451 BLAKE2B 9c1635df1223b67944e805fb0f789070f95fc9232a313c6d5cd234b8e65118da8707a1be99a7cf06b195b1b20287cd14af1362f6af0cd760cba52f16dddfda09 SHA512 ce7dcbb8e40eeb3ad58f6f8983d7b4ceccb4ab6fd02a60d74cb96fd5bf46dcb41d23b97d7495b7422e1d7003502a5d321171338437d89650e42d33f3ff96a56b
diff --git a/dev-python/ifaddr/metadata.xml b/dev-python/ifaddr/metadata.xml
index a9f519e26286..2307d06c0e50 100644
--- a/dev-python/ifaddr/metadata.xml
+++ b/dev-python/ifaddr/metadata.xml
@@ -8,6 +8,7 @@
<email>prometheanfire@gentoo.org</email>
<name>Matthew Thode</name>
</maintainer>
+ <!-- not suitable for ALLARCHES - uses cdll -->
<upstream>
<remote-id type="pypi">ifaddr</remote-id>
</upstream>
diff --git a/dev-python/importlib_resources/Manifest b/dev-python/importlib_resources/Manifest
index 3a524897a284..846c693b9b63 100644
--- a/dev-python/importlib_resources/Manifest
+++ b/dev-python/importlib_resources/Manifest
@@ -1,5 +1,11 @@
DIST importlib_resources-1.5.0.tar.gz 23660 BLAKE2B aed7a2d730f945505083812355a63d3a88e07b057cf46394f3475135143e535e33dc3ebded24d233797020c805dc35decf5c5ce53758798b093f03f2951daa87 SHA512 34d14c1ff3121cc6f9ef1d3d4417831e3476e9facfcc9b35152c28a59a2c75d7723f171f4b48852f79ec46cbf54b066580745744bc54d349e2bfe12a353a9aed
DIST importlib_resources-3.3.0.tar.gz 29000 BLAKE2B 5fb87c6e15f01733567fef060607da0625d32e415e294cfd5db94fb26e13d257763f2d3795c19ee7d10fc1fdc579fc0c34a484d28aff32c20553d18fafc7b850 SHA512 1fc03c9d141a094ca6ae0acb9ff0668a3f3aa76b47ce2149691b1d85d37a3ba9d329dbafd8b94961c537a4982cea1bd3ee34bac069819c51d725208f45b24172
+DIST importlib_resources-3.3.1.tar.gz 29012 BLAKE2B ff4fc6eb6dd1ff89b873076b2709bcd6ed10c51388646560eeb929e8cb8a000329260ff093929163045ba32c0d00b9f797f9e06b9524445b1ef052e8a82a7f87 SHA512 3b484169362b7d7062655668a2035a77440a2e2b81708d41e339b6007e8140162d85cfc14fca464b059a649fcda31ef9718a08cdd2cf7c8e588ba3fafc08bb59
+DIST importlib_resources-4.0.0.tar.gz 27317 BLAKE2B 64cd01b650d82f2d3adf2a734a6da390073b190fbd8f8fd0a5be046931d78c93dcf16873477680fc14daadacdde629fcfd6f5d9cd89c7a5de56ba6c1ff4aad92 SHA512 0d5d175a814462db5bf29645f5d06e4cdff5c40ac1e022282690cba79e8f57885873956659952a086bdf7a1f3f7fbd78c1366030642ac8f6b40fa6df3056d6f1
+DIST importlib_resources-4.1.0.tar.gz 30814 BLAKE2B 50b6f9693df9ee21ae53f27f42a7aeb42e6f50ed305fa1004462bf189366b80d7dc48a40f77eafc41107de91f08015275a69e524421777a8d17e155cb867e943 SHA512 a42e4d66649b285489ea3bc0773761da19c05a03732492eefaaa008a0ddcf0696ceed380e296da9ff392529d681350ff045aeeec9cecbbafcd3bd15141920592
EBUILD importlib_resources-1.5.0-r2.ebuild 1274 BLAKE2B af0f9bd476e6cd42024080fc1ed465e2f546bc0d65fc400d0a3d5518216c503824ee52393b65bb6e50f23d3e6aec2ad0542ccea298e9c90dc7c4fdc6912e8d0e SHA512 91c50f9f545bbbc89faf1e217e8f20904c26ea8de9eb29ad7f5f1c508f32be44f027afda80c03b2b7f730f5c81bd9b1ee283d83995d43dedcf2357142957d455
EBUILD importlib_resources-3.3.0.ebuild 836 BLAKE2B 71b9f7aa0465ffb0d797b007ab0f12fe7d9542415ad2aedcded20b3acd1f62605f6d375dcb85f09567df2c2ab1cd9d9dfd4526889c7f0ba88f789dd2c3a824a0 SHA512 d3d547d197dd043df177ec74dc2bb0a55802084750d1e6fba3d3371c3baed30719cf7c1380fd93d358aa682d191baf9617ae3863a25c54a551901060e325f3c4
-MISC metadata.xml 944 BLAKE2B 52ebb682ed9112241bca8983ab14b9454eddc904bcc04570b27eb67c32e94b405b8524b02f90bac2b3e31dc4245b8f6ad5fa3457008ea5232c0d9678c169a94e SHA512 2a68beb094a84287e7d09469b9abe736cc11243ba4056c63a9373e7d006390faa4988f437509d2a01a3b3522f57fd5ca10ae2b6114be31823dd4a96d4543117e
+EBUILD importlib_resources-3.3.1.ebuild 836 BLAKE2B 71b9f7aa0465ffb0d797b007ab0f12fe7d9542415ad2aedcded20b3acd1f62605f6d375dcb85f09567df2c2ab1cd9d9dfd4526889c7f0ba88f789dd2c3a824a0 SHA512 d3d547d197dd043df177ec74dc2bb0a55802084750d1e6fba3d3371c3baed30719cf7c1380fd93d358aa682d191baf9617ae3863a25c54a551901060e325f3c4
+EBUILD importlib_resources-4.0.0.ebuild 836 BLAKE2B 71b9f7aa0465ffb0d797b007ab0f12fe7d9542415ad2aedcded20b3acd1f62605f6d375dcb85f09567df2c2ab1cd9d9dfd4526889c7f0ba88f789dd2c3a824a0 SHA512 d3d547d197dd043df177ec74dc2bb0a55802084750d1e6fba3d3371c3baed30719cf7c1380fd93d358aa682d191baf9617ae3863a25c54a551901060e325f3c4
+EBUILD importlib_resources-4.1.0.ebuild 836 BLAKE2B 71b9f7aa0465ffb0d797b007ab0f12fe7d9542415ad2aedcded20b3acd1f62605f6d375dcb85f09567df2c2ab1cd9d9dfd4526889c7f0ba88f789dd2c3a824a0 SHA512 d3d547d197dd043df177ec74dc2bb0a55802084750d1e6fba3d3371c3baed30719cf7c1380fd93d358aa682d191baf9617ae3863a25c54a551901060e325f3c4
+MISC metadata.xml 944 BLAKE2B 7a5aa1dfb947b0115f3e22f9550471b452204daedb386e78374c5dc19b408ec52bf5887d3e645c41be9ebd16f3bd003a2ac1bb3bac539e603d44decd86b92458 SHA512 f17b2ad2e3eedd75db96765537c30d68aa28c60137b12bac3bb47307347431a19ca064a94c8e41e4a3947ab2669605d7183b5b62e55def66631d20ab903e1ea9
diff --git a/dev-python/importlib_resources/importlib_resources-3.3.1.ebuild b/dev-python/importlib_resources/importlib_resources-3.3.1.ebuild
new file mode 100644
index 000000000000..b94ce8b4f431
--- /dev/null
+++ b/dev-python/importlib_resources/importlib_resources-3.3.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# This is a backport of Python 3.9's importlib.resources
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Read resources from Python packages"
+HOMEPAGE="https://github.com/python/importlib_resources"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' pypy3 python3_{6,7})
+"
+BDEPEND="
+ dev-python/toml[${PYTHON_USEDEP}]
+ >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
diff --git a/dev-python/importlib_resources/importlib_resources-4.0.0.ebuild b/dev-python/importlib_resources/importlib_resources-4.0.0.ebuild
new file mode 100644
index 000000000000..b94ce8b4f431
--- /dev/null
+++ b/dev-python/importlib_resources/importlib_resources-4.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# This is a backport of Python 3.9's importlib.resources
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Read resources from Python packages"
+HOMEPAGE="https://github.com/python/importlib_resources"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' pypy3 python3_{6,7})
+"
+BDEPEND="
+ dev-python/toml[${PYTHON_USEDEP}]
+ >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
diff --git a/dev-python/importlib_resources/importlib_resources-4.1.0.ebuild b/dev-python/importlib_resources/importlib_resources-4.1.0.ebuild
new file mode 100644
index 000000000000..b94ce8b4f431
--- /dev/null
+++ b/dev-python/importlib_resources/importlib_resources-4.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# This is a backport of Python 3.9's importlib.resources
+PYTHON_COMPAT=( pypy3 python3_{6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Read resources from Python packages"
+HOMEPAGE="https://github.com/python/importlib_resources"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' pypy3 python3_{6,7})
+"
+BDEPEND="
+ dev-python/toml[${PYTHON_USEDEP}]
+ >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
diff --git a/dev-python/importlib_resources/metadata.xml b/dev-python/importlib_resources/metadata.xml
index 30b99fb262cd..d3c625f40883 100644
--- a/dev-python/importlib_resources/metadata.xml
+++ b/dev-python/importlib_resources/metadata.xml
@@ -18,7 +18,7 @@
</longdescription>
<upstream>
<remote-id type="github">python/importlib_resources</remote-id>
- <remote-id type="pypi">importlib_resources</remote-id>
+ <remote-id type="pypi">importlib-resources</remote-id>
<bugs-to>https://github.com/python/importlib_resources/issues</bugs-to>
<doc>https://importlib-resources.readthedocs.io/</doc>
</upstream>
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index b914aec30521..b0fde150b551 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -1,4 +1,6 @@
DIST ipykernel-5.3.4.tar.gz 108656 BLAKE2B ee2ff12e0a3fae853dfb16235bd14bbfe16b670ac93c572ff4e3867d5d2c451ed4f4800f3e501caf857405d0efb73a671c2966ea0fe53aa41f1e59ff68424cb9 SHA512 6865cb4cb1979e79ed532fabd59e55bd860df996f557e4c05b69fe7baf60301d70dc0657248bf75102285c68be6212787180b548d5125029991605f05d0d812f
+DIST ipykernel-5.4.2.tar.gz 111450 BLAKE2B 0eece34722e5233f0baaef6119dbc15e35c736579c67da02d4d8528f816c0ea4cf65d8fa16b09b820a4c91c023ba7c61acd720d0f5e9b9a43a66099cdb613036 SHA512 4e6085a1656764b7e1e2787f4c89a08d65fb8280b0435874b16de4f70e43f5091783a1b546c7cab6d6354e208bae062bd9403980777c5727b41a4f8f7cf45f21
EBUILD ipykernel-5.3.4-r1.ebuild 831 BLAKE2B bd0bb564d4e9ba30c8e342f3919061f74a3ba4f91011333e8d332f8f3c6ca0306fe3c590d65103ee466bd7c282c70493a359272e72259f680717a7f8c4502bd1 SHA512 33a518ab2f84a728482a6b015b0a0ab512ae50cc133fe5e73b43d6b9ef25e64a812f1c90f964a9d55ad1cb5230bcc4167e9b67bc56e00036e071e8be5b8cea2c
EBUILD ipykernel-5.3.4.ebuild 831 BLAKE2B 4d305566dc109c47e4ea3133b6cf2f357436fb5a85a629b1f1abf4ea8dd2f75d41dda911b793b81b2b68fd5478bd722383352b6113c86b019e9749adcdd894c1 SHA512 9a8875796301e1fec9be0e048e0b695fd7ae4da5e32032f25268c85fe568ca8b80673d510ec5d9199dd40a1c3afc5373b138e4d350edd37015d803b48a13cc9e
+EBUILD ipykernel-5.4.2.ebuild 1056 BLAKE2B 0d88d93b4d572b4ee6c7ed046e08391249efa6a2efe2457643e86e561c0bdfd5ef6248ea9f82033f833334d8f0f0e8426b0902e5330a465f1b1e3ea7f971f70c SHA512 a921081d868b79e0028a969a35292165d0a0682d62cb1568cd165f168e61219c84d25d96928700abef1731d13da507c4e3b34110a28e1ff2edfd821db9daa082
MISC metadata.xml 526 BLAKE2B 736792bdddadea61e82623e7b510347bc00a8b0ac35fa6e10cb420fca4b3890bd00f26cfbc91eb15964a5718b14037cfc8066503345ceffb5c69214f93babc50 SHA512 33e7a9809469d373b1279395f3b09cb735defa451982b69059f10d334b449e8fb75851271db71315939b44fe4f1ac6bcdf988308faa05d705ccf0fad9887daf0
diff --git a/dev-python/ipykernel/ipykernel-5.4.2.ebuild b/dev-python/ipykernel/ipykernel-5.4.2.ebuild
new file mode 100644
index 000000000000..33a92882d934
--- /dev/null
+++ b/dev-python/ipykernel/ipykernel-5.4.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=bdepend
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="IPython Kernel for Jupyter"
+HOMEPAGE="https://github.com/ipython/ipykernel"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/jupyter_client[${PYTHON_USEDEP}]
+ dev-python/jupyter_core[${PYTHON_USEDEP}]
+ dev-python/traitlets[${PYTHON_USEDEP}]
+ www-servers/tornado[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/nose_warnings_filters[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # skip tests that require numpy, also some of them fail
+ # https://github.com/ipython/ipykernel/issues/574
+ rm ipykernel/tests/test_serialize.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest
index 3ef69b4039a2..e104ce10bf35 100644
--- a/dev-python/ipywidgets/Manifest
+++ b/dev-python/ipywidgets/Manifest
@@ -1,4 +1,6 @@
DIST ipywidgets-7.5.1.tar.gz 5656334 BLAKE2B 8bd98f523b619bea02e01ae5faffb08040dc5011905dd69510728b02736e66444b3c3cdf1e7272884c1df97f610aff790063f783e1d0939786669ef39cd1fc94 SHA512 856b3e4dad331766eff6e5f1fd31984a4b6ede5c678ffd51a4896f6448dac53ba181ccec2821f10e07e0f1095318427affe19f1420d0337bc3d37ef1e0a9ea0d
+DIST ipywidgets-7.6.0.tar.gz 4066107 BLAKE2B 5e5f9f6fca1e554ef2b6157a493435148a9832c7f69ec1245e24828363e2a9a1edea804236beaff1f0870d3c7aa028d329e18bc7b1aade7b212110dda3be018a SHA512 eee04406d90f8cadab0208923d51679677b6f630417b69acd0382fcb69cf3d727e47e5abde071939f0b5f45b8b0e72d0bf9316e41508c2c0df7518bfb322db51
EBUILD ipywidgets-7.5.1-r1.ebuild 662 BLAKE2B 59d22bbe2c5149799509cdb5bf95592b6e4eaadb687fb8a6337ba39b111aece352e86fc44cc811ec45c174ca8e83bdc7c0c17a933312e355f5a355b19413516e SHA512 3f7c57a8e75fdd19b6a718cc09f6bb5b296070f22e2fff8a4a231633c0dd201bb2c96e8083389950086145584f592c670197fc7808fac4d96f4c7c1292e00c61
EBUILD ipywidgets-7.5.1.ebuild 662 BLAKE2B bca9b4a4d217793b05b1eef3ff58b8a5c0958ae98ecb1acaa7f8cc6417755c9a00d04d98775860ab752ff79545b62814cd9ba994dc20be7816cef2f351a0afdc SHA512 b956f20f561e0d3a835d658adfe8454305a2b6193d0e0bfa5ed2b91b8bd43a8fbece646ccae88e2e9593a5d3b989262b952c7b648723017bce335fe33341e939
+EBUILD ipywidgets-7.6.0.ebuild 664 BLAKE2B f9002ab5e29c788dc83c10130d1e42e92c6094216593308ffaefedf5e9a4d6ae5d607a49665a548916eb2c8a406eb04ea3a2832abf4374afc674f0c4f5f299f6 SHA512 ea57701c1282fb716ba8746fb287e0fc46cdef092b969c92833b0aa473d443ec2356f1d8bfc4e07681b3d397050c8314d2102a7a86fd15e6312b30d04ba1952b
MISC metadata.xml 536 BLAKE2B 885f71096220f3b226d03e8b44bfb31ccccf060a55c1de6634369d2570463912e19146577c10c0152ad0aac8c5d0a107317db1e2a2f705bc8a21efb6ac59a636 SHA512 2e7e02e4dbb0b2ef05216f597a14bca27af0526da6ec962da402e206ec5eb8a9b08174d52cf5d6d231c20c899a7e87a8f942c7cefb93dfa50eeab7bc65d61a05
diff --git a/dev-python/ipywidgets/ipywidgets-7.6.0.ebuild b/dev-python/ipywidgets/ipywidgets-7.6.0.ebuild
new file mode 100644
index 000000000000..feaa1edb8dc0
--- /dev/null
+++ b/dev-python/ipywidgets/ipywidgets-7.6.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="IPython HTML widgets for Jupyter"
+HOMEPAGE="https://ipywidgets.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/ipykernel-4.5.1[${PYTHON_USEDEP}]
+ >=dev-python/nbformat-4.2.0[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}]
+ >=dev-python/widgetsnbextension-3.5.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jedi/Manifest b/dev-python/jedi/Manifest
index 8e8a17fdd154..630bca47b535 100644
--- a/dev-python/jedi/Manifest
+++ b/dev-python/jedi/Manifest
@@ -1,7 +1,9 @@
DIST django-stubs-1.5.0.tar.gz 180400 BLAKE2B 0619a76f89fe4fad456a82e3048009f25fdfd8b8e3071fd5a0cc0eebd62b3e9e8b77d29c5e4e8d1e0297fc466cc7e0c49771750b609fff49516e2aa1499c198b SHA512 c3e89f02a22561b5446e1cc0f01be791767984b5791fe5bd362ec6128e2ba7b32e921f9ee719a80ace05f7f0c84a912731700b457761f64617c1415cd232c7da
DIST jedi-0.17.1.tar.gz 472489 BLAKE2B 7486925cb307f6a25538c2f5d52763802222561cfc4beca1637e433f4450b06ef328204e75779b6b2ac4ca2cfcf5ab647daecd329941ca6fb0ae2a5dd2bd8b5f SHA512 0a9d552d2b4c45730c9cccf06ebb434b159b755acea0dbaddf5f628dccf8e9c752e03d151258e377b817f1a25fb9ca8e0289dbd2da290f55dc719883413b65cf
DIST jedi-0.17.2.tar.gz 474372 BLAKE2B cd0bf217202e4413a7d4f1d4095fb22ad5c3de557993fd33e246a1fb516992a16a7382db9e18e0c0414ff5d927008c8148e9bbd8ee0dbd62368d01a31611c326 SHA512 cd96faa6f9cd6e8ad8b9a52ceaa6a84f30c8ced51b20d621932f0babf1b90bbc445fbe5ffd11a4f0e356bf20bdd1da756ccc3574e5fc978883de72dfdb519977
+DIST jedi-0.18.0.tar.gz 462786 BLAKE2B 35021ed1566fffc24056060f16b8a0aa6f8b6e382f716ff5978711fd66340e96f4e0b628463aadead5605db32cfc20df06a6c53a9b435658f1c455a6212da6e5 SHA512 fcee84496285a0b0b1cf1f3827593d0603bd87c84baf725cc7bdbf594979f49729b18a29b7465848413bdd3a5670fcc41187dd3eadbd9750d77788c5a9408dbf
DIST typeshed-jedi_v0.16.0.tar.gz 497407 BLAKE2B d322d70d3c46d1abcedddbd10aed5c6f213698f4e9f9aec1b4bd7e7186ab7ce384ec6a95d6adc46c7459e3bbb748d6ff432115cae744a315aed60972d2390eee SHA512 1551082938b52717f90e28ffd25e838ab04798ea86ea719fa35975a9de006bcc063a00cc8c8babd994990cdff694d48490f4d8c898c322666450d7ef3be8688a
EBUILD jedi-0.17.1-r1.ebuild 2124 BLAKE2B 7a1cfd3426ae6e5b2c714eed9513f117af440dc5ff4ce18f0558e1108dbf90e946cb5488142151fb53d1f31a8072cfc1f2d450ec316624c21f98b148dd9b3efb SHA512 301dc533d0fa8b208b4ab76a8c8757c2f8096f7e6dabac1b39a2ed34679dcf6eec43fbaa8048f635287a542ee08132c8154b6519df3c3bf1acdd1786cc00c2c7
EBUILD jedi-0.17.2-r1.ebuild 2122 BLAKE2B 024075a30fd86c3299a0e3a53f67fb2a2b1d86ed66b16105b9d4d50ab2896b39f8b1b48e738ea0827d7dac994579ef79de9e61808b520c33051361c10b11491f SHA512 8be3d7c4985a1ac7e71ccade2f3b74cab705ee70cab85c8e1e2e3455731c430c8949ced57c90d40f2275f2ce992ea641d9346fdc0d2056e643bdfc3f6f8c1f6e
+EBUILD jedi-0.18.0.ebuild 2172 BLAKE2B 460e20959868921d03ba1e08e2ad8ae38b1aae032488e211e8b4e18e1d9cf540cccd5f7712fa1ccdd24fb1e8078ed376a329850f8bcbd853c0c11e60ed810bb0 SHA512 b3aa103e1180fff0999753abe9fa13e28ef69186e46cac7b9b5f7d1fba8acd1eb4d6457a79627962ab7e8babb3284590b00b6b94c6612f873fb3ec6f84a82ad6
MISC metadata.xml 400 BLAKE2B 7ae1b5a2edac295d8d1cce978fd3c6470eacd06b890c960c33c58050a5bebdfd091cbcf48190e2f6b3681341db155f36e9492f41a4c5d88b2f1ebaacd92ca15b SHA512 f3bd9785ed160ea3335a03139abf10e68d10d2431b4b6f56da12c9a074954ad70972e953b2d283646009af180b9a50e59adffd455adb2937905812a98146360c
diff --git a/dev-python/jedi/jedi-0.18.0.ebuild b/dev-python/jedi/jedi-0.18.0.ebuild
new file mode 100644
index 000000000000..f85ac8301b93
--- /dev/null
+++ b/dev-python/jedi/jedi-0.18.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+TYPESHED_P="typeshed-jedi_v0.16.0"
+DJANGO_STUBS_P="django-stubs-v1.5.0"
+
+DESCRIPTION="Autocompletion library for Python"
+HOMEPAGE="https://github.com/davidhalter/jedi"
+SRC_URI="
+ https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ https://github.com/davidhalter/typeshed/archive/${TYPESHED_P#typeshed-}.tar.gz
+ -> ${TYPESHED_P}.tar.gz
+ https://github.com/davidhalter/django-stubs/archive/${DJANGO_STUBS_P#django-stubs-}.tar.gz
+ -> ${DJANGO_STUBS_P/v/}.tar.gz"
+
+LICENSE="MIT
+ test? ( Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="=dev-python/parso-0.8*[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # upstream includes these as submodules ...
+ rmdir "${S}"/jedi/third_party/{django-stubs,typeshed} || die
+ mv "${WORKDIR}/${DJANGO_STUBS_P/v/}" \
+ "${S}/jedi/third_party/django-stubs" || die
+ mv "${WORKDIR}/${TYPESHED_P}" \
+ "${S}/jedi/third_party/typeshed" || die
+
+ # don't run doctests, don't depend on colorama
+ sed -i "s:'docopt',:: ; s:'colorama',::" setup.py || die
+ sed -i "s: --doctest-modules::" pytest.ini || die
+
+ # test_complete_expanduser relies on $HOME not being empty
+ > "${HOME}"/somefile || die
+
+ # TODO: investigate
+ sed -e 's:test_local_import:_&:' \
+ -i test/test_utils.py || die
+ sed -e '/with sqlite3\.connect/,+2d' \
+ -i test/completion/stdlib.py || die
+ rm test/completion/django.py || die
+
+ # these tests fail with various pytest<->python version combinations
+ rm test/completion/pytest.py || die
+
+ # tests relying on pristine virtualenv
+ # this relies on test* not matching anything else
+ sed -e "/#\? \['test'\]/,+1d" \
+ -i test/completion/on_import.py || die
+ # this one's broken by 'path' module (dev-python/path-py)
+ sed -e 's:test_os_issues:_&:' \
+ -i test/test_inference/test_imports.py || die
+ sed -e 's:test_venv_and_pths:_&:' \
+ -i test/test_inference/test_sys_path.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/joblib/Manifest b/dev-python/joblib/Manifest
index c420bc980ef1..266769e1ac9d 100644
--- a/dev-python/joblib/Manifest
+++ b/dev-python/joblib/Manifest
@@ -1,5 +1,5 @@
DIST joblib-0.17.0.tar.gz 345984 BLAKE2B 4f4cb83037fc02ce9ea17e7dc5d284235b847eeb90bf1a877c4168aabd9ad4dd762e45a6485806efc759cdfcb98e6ee70e6d9a498cd7645b1d6b0051a9f9ba2e SHA512 73c42a9f5949478a4a03b97ec31549cabca2ebc968d2c869632696b671c175dc85ae7aa8ac92905f13f830083b2305b56df1552f1d70fa7fe51945ae7286840a
DIST joblib-1.0.0.tar.gz 346996 BLAKE2B 6f31dba31e451fe1d05e7a34bc211b641e10a6dda21cc6a4d283a594744caa3434748a2c2c661c468931e509d815596db18ce1cbed287ae6b0da287490256dec SHA512 3fad2f3d4d6651d2c0376403b3658defc9ae1acf08b2e187f77b440040ad414bf723241d685df862c08b88d784ded915f5794d0e0c29841d9acae4db200d7213
EBUILD joblib-0.17.0.ebuild 1295 BLAKE2B ebd09b17853dff4f2125e8835d08c2e052144ae421e8ad51d4021ebcc88557a638c173389418f64e71e6f3db8299eca4f509d5342b6ee3b2d203dcfad2f710c7 SHA512 b54babf2a3c9685cb5ce2a1ad11271105434e9d34c02893f282e74f265953cb0751698b38bbc23ff7840fcd008e5238400a044107df8f5dc323e5da2aff8555d
-EBUILD joblib-1.0.0.ebuild 1162 BLAKE2B 5dce5fb5256ab42254f9f7abf8e145d75ea62484269cf97af9ea59bb2c669539e00f44e114eee3ca85af0f7c5cf8206dd34cd345b4d51887baeabcd95bee4ac9 SHA512 d845131dbd52e65e4f900d75ed7cdca6d954c82c0c6ce327913bbc987fad22bfb8c5e684030fe4cda127cbea005a761ff8c1c049e8c0b178ee40844a9dcb6f53
+EBUILD joblib-1.0.0.ebuild 1167 BLAKE2B 0d2f26440b99df32f960db3c348875f3be1b1ab6431f830f83d881fefdf6415ac7fe2d8411b9b66a4975b9497b0499adca47415107082727d78ea7bc22ff7146 SHA512 6431607de09e54b60c42639f88287835ba0aa0e03051783dcde2dcb9d3b709e524079ff321c221d9bf9518e96e7a6078357b8611cbd678c6a65b893bf6f45fbe
MISC metadata.xml 857 BLAKE2B 54960e79cd772ee043d09577668c6197ddf0c2b6bbd4cc2bddcbf60ec25fdc9ee3c0a89611ec10d20acac23d69d3a0d4fef9bf225406fb5ba845c3fb6970746e SHA512 ba9709dae22587a7d2c17ff432d05c50f68bc51bf2f7b4e96fec9165304d76862889beafee4feb3a7dfbb5a54e9561ff4c804232a3c9a7dd7384bbd3467688f9
diff --git a/dev-python/joblib/joblib-1.0.0.ebuild b/dev-python/joblib/joblib-1.0.0.ebuild
index d1dbc58f1892..c614a1d387e7 100644
--- a/dev-python/joblib/joblib-1.0.0.ebuild
+++ b/dev-python/joblib/joblib-1.0.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 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/jupyter_client/Manifest b/dev-python/jupyter_client/Manifest
index ea4081530f50..f8f47911263b 100644
--- a/dev-python/jupyter_client/Manifest
+++ b/dev-python/jupyter_client/Manifest
@@ -1,4 +1,5 @@
+AUX jupyter_client-6.1.6-msgpack-1.patch 1048 BLAKE2B 496c8bbe540b48b646bd6989e97d378d42316b241e2b26d83535ceb6403823a6adb9b431126df2419750f958427e1cba3908bc952c2b5a3e27a902dc4108e790 SHA512 06357fbb0f4986b1711b784207e704ae1b90ad9abd2affbff6c3d34d78de664c3593cdf7eebf20390fb5efa6da0fbf58a3337dbeb79a8d81efab00b825f110d9
DIST jupyter_client-6.1.6.tar.gz 292265 BLAKE2B 46f5b814577c8b1351ce42eb3de4a3032bb2917512f0c9cfc07fddc991698e192b628c03a9ce0d98817dfebcf4af0386fa4ee656b524f54c36de64781af3b8dd SHA512 9a443a2b4a86d823d1403a05d359b50ca95efb8e1dd992d331699e3fe2b46e5d4190cc55aa5d110a384fc0bb94abceaa4e36f67c0f7ce5a33f9ef3b11e682522
EBUILD jupyter_client-6.1.6-r1.ebuild 881 BLAKE2B d7effa2b723b6731e695242f9511b6cf8bd89e3a6166d7098424d7495caf43e7549b371982d5926e674975a9d30566aba023a399fd89243ca2677246e5537c60 SHA512 414d8c0ae6ed6b929c2750958775344d491aaf5438017304e775d0327188a97451e1802a04609517c9e798d5a3a9a3683ae03d8777a64afe834a816ac167514b
-EBUILD jupyter_client-6.1.6-r2.ebuild 881 BLAKE2B 1d69983285577a6d753b95771a1d4a28b80880b352cedb1b7e4e8ce983eda8be61b0159b81c35556c05c292cf5b4332383454d40fb63c512d1ca475a61590646 SHA512 f91902f5bf0716e663d68414615059bc95b7c6bcf21264456c2530595a1dc7f66c1b21eee7d3c356b41a1d4ed842e705fce2223b9e8f18bb65dcde912531b9ad
-MISC metadata.xml 779 BLAKE2B 43107b0b7e5e1316a386e41e99c482dd13eb753bcaeebf6b496d7b432b69aaee01f6777877033154b178b17bbef87cb019d4fc55302e089c69972ec7dd412c59 SHA512 4333a7a7ae831d4f12b09d3f78fea784c508ed1de502b71d5279c6574cec7808e0e13e0e9b59d3b6048788d406f617a883f753204eaa22c24218587e3e4fd610
+EBUILD jupyter_client-6.1.6-r2.ebuild 930 BLAKE2B 4cbcc58bacf59c59c4347dfd59852e2a48f275d5a1406e09ad197a2f24a8770cce08bb56762e2fd244ae083e3805c81ddc9e02816faf9f5a73672ce6e0a0d81a SHA512 fcb0072eec5c7609fb6f40fd3d4ae457bb63cf277eb9dfd0d32c74fc4518f59cb284bb07456c9e6ad5b9cd82ba60eac1c7e833b0d7f8f7eb0e3e2c85ee04eaa3
+MISC metadata.xml 779 BLAKE2B e9744283eb51cd9df5ca7a65a29d80e7712e22a1c4f039bac233a4301a821bbf616a59bc5f923dca0edfc16e32fee9a676a6aa90fd8011beaeca68ee97d63355 SHA512 3e07a943513fb5d2d0e689572c39084c63ef2b54503843897dc1492adbd9fb217a3a26931e48f2bef2fbb99e32900aec85968a9597ddf54350e174ccd82a7b4b
diff --git a/dev-python/jupyter_client/files/jupyter_client-6.1.6-msgpack-1.patch b/dev-python/jupyter_client/files/jupyter_client-6.1.6-msgpack-1.patch
new file mode 100644
index 000000000000..34a95d04ac78
--- /dev/null
+++ b/dev-python/jupyter_client/files/jupyter_client-6.1.6-msgpack-1.patch
@@ -0,0 +1,28 @@
+From bb973fa33952c1a803097852c031b3979dae607c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Tue, 22 Dec 2020 09:38:13 +0100
+Subject: [PATCH] Fix test_session with msgpack-1
+
+Replace the encoding parameter with raw=False to fix test_session
+with msgpack-1.0.0+. The encoding parameter was already deprecated
+in msgpack-0.6.2, and raw=False is compatible with that version too.
+---
+ jupyter_client/tests/test_session.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/jupyter_client/tests/test_session.py b/jupyter_client/tests/test_session.py
+index d0ec662..45be9a9 100644
+--- a/jupyter_client/tests/test_session.py
++++ b/jupyter_client/tests/test_session.py
+@@ -304,7 +304,7 @@ class TestSession(SessionTestCase):
+
+ session = ss.Session(
+ pack=msgpack.packb,
+- unpack=lambda buf: msgpack.unpackb(buf, encoding='utf8'),
++ unpack=lambda buf: msgpack.unpackb(buf, raw=False),
+ )
+ self._datetime_test(session)
+
+--
+2.29.2
+
diff --git a/dev-python/jupyter_client/jupyter_client-6.1.6-r2.ebuild b/dev-python/jupyter_client/jupyter_client-6.1.6-r2.ebuild
index 7f009cdea52e..50c5df6246e6 100644
--- a/dev-python/jupyter_client/jupyter_client-6.1.6-r2.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-6.1.6-r2.ebuild
@@ -32,3 +32,7 @@ DEPEND="${RDEPEND}
)"
distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${P}-msgpack-1.patch
+)
diff --git a/dev-python/jupyter_client/metadata.xml b/dev-python/jupyter_client/metadata.xml
index f213c00ae88b..d1b45e662034 100644
--- a/dev-python/jupyter_client/metadata.xml
+++ b/dev-python/jupyter_client/metadata.xml
@@ -17,6 +17,6 @@
</longdescription>
<stabilize-allarches/>
<upstream>
- <remote-id type="pypi">jupyter_client</remote-id>
+ <remote-id type="pypi">jupyter-client</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest
index 2e4ede7e3f79..f4063feaef82 100644
--- a/dev-python/keyring/Manifest
+++ b/dev-python/keyring/Manifest
@@ -1,5 +1,9 @@
DIST keyring-21.4.0.tar.gz 73591 BLAKE2B ad8fe71a6a8bd3180b01ce3ca0372f9d1dc493d3eb58ced707d1869284d21ceaffaab314c1304b58461d771fa1a4a5981ec8fbcfaf333d602bdef7985d8799eb SHA512 149f1706296c830605d0ff2eddacf3d531c3d80f694465785d83e2af1d55a49204a2112db840522d4de10cd012073cafe571638e2c39a2f61c308821fe5ec901
DIST keyring-21.5.0.tar.gz 45885 BLAKE2B 73fe60f0d414cad3b36e0c995b63f048f75358b9f4d389f41ae3a32d68c82ccb9d1fe76d9bd375d06519bcebb8ad9aa34ba98676bf37f3c5a10d9424c161e074 SHA512 25cbbcac0810829e48e6ff4c9497b8c9f3c03011047e76a6901f6c422d6eb1711e535233a90d96f8dc16a77352d4228114f3b447d9e196184a9d87402658f5bd
+DIST keyring-21.6.0.tar.gz 46983 BLAKE2B 847d4de4ec23ce0280684a00a9c2de77a13dc23bfe14e8ee22b4e2442a7c17ae61416c99997cef3177291ea835d4f3d24c8ac27a00a71bb95196c99d49921493 SHA512 892c5f019fecb145546488045152c2bfa5897e05ace9c370979a9d239f7ca50ed8e6f818a1306bfabaad62f1b5e4983784384e52b404e5108b397b1bd7125b5f
+DIST keyring-21.7.0.tar.gz 46998 BLAKE2B 469d2de254ed88604a40a4e05c001f50986f55296d35b54969cfa8612473cbd5184f36bd6babdfb6631ab908e03f81858434b7e52471a2d366f97293c2c0ed93 SHA512 8fc5e8f0f0cf2a336c6ce900d59fcd31b4ec270d62559a1c2b4c36803428532b463bad0b2ace9af33b6fb0d50de94229449c4ef4042287ecaa8f1fac37c5faf8
EBUILD keyring-21.4.0.ebuild 1156 BLAKE2B 5746ebd36c32f8a05042b1b89b05ca2f5b71857c69e1325ae20ad3af7924d4894a92846dc4912fbfdab2bf3d69f13137503624b632e60e64a1534e0ede08d255 SHA512 5836a15a5247c525f3f839826cc5685461c3282528f4f44c136ce6ae3577a106cb92ab97e87321b994b2702a5e91d45786a00cda37f3ebb114770db5c46bb136
EBUILD keyring-21.5.0.ebuild 1172 BLAKE2B d2151e7d29443366931f0e71f9bf08b1deab55eb592657e66b77278c5e9ba1be749780e6cedc9144be6e1e108b11105ac3f8f00c80e6d6080579382135973792 SHA512 69026bca0ad861e49726e4cde2497fabb8421326ce7b9b1b250e413a55305a794fc2ddf0abee91ce6f1a0f6358db5e5770a0d77d002ddff605644bd7bea3c77b
+EBUILD keyring-21.6.0.ebuild 1172 BLAKE2B d2151e7d29443366931f0e71f9bf08b1deab55eb592657e66b77278c5e9ba1be749780e6cedc9144be6e1e108b11105ac3f8f00c80e6d6080579382135973792 SHA512 69026bca0ad861e49726e4cde2497fabb8421326ce7b9b1b250e413a55305a794fc2ddf0abee91ce6f1a0f6358db5e5770a0d77d002ddff605644bd7bea3c77b
+EBUILD keyring-21.7.0.ebuild 1172 BLAKE2B d2151e7d29443366931f0e71f9bf08b1deab55eb592657e66b77278c5e9ba1be749780e6cedc9144be6e1e108b11105ac3f8f00c80e6d6080579382135973792 SHA512 69026bca0ad861e49726e4cde2497fabb8421326ce7b9b1b250e413a55305a794fc2ddf0abee91ce6f1a0f6358db5e5770a0d77d002ddff605644bd7bea3c77b
MISC metadata.xml 610 BLAKE2B abd4cf8986ea009081e0e21d31b8bbdbe7b2e99fb332bda41d666c97feda8974cabcabdf6d88e4d8d9a2b9aefd250ad06bfcdd8888513cc0a10cdbda9c93c981 SHA512 931f5d607bc5d9caf329f0b7a010ee055f3c962e67e61c8f4e7458f5325a89bd91678c215fbdd63160eb2d7f34ce58b0a30b144e4159fb426c243efa1dc12d05
diff --git a/dev-python/keyring/keyring-21.6.0.ebuild b/dev-python/keyring/keyring-21.6.0.ebuild
new file mode 100644
index 000000000000..e2a8239584f5
--- /dev/null
+++ b/dev-python/keyring/keyring-21.6.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( pypy3 python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Provides access to the system keyring service"
+HOMEPAGE="https://github.com/jaraco/keyring"
+SRC_URI="https://github.com/jaraco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="PSF-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+IUSE="doc"
+
+RDEPEND="
+ dev-python/secretstorage[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/jeepney[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ ' pypy3 python3_{5,6,7})
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/jaraco-packaging \
+ dev-python/rst-linker
+
+python_prepare_all() {
+ sed -i -e 's:--flake8 --black --cov --mypy::' pytest.ini || die
+ rm tests/backends/test_kwallet.py || die
+
+ distutils-r1_python_prepare_all
+
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
diff --git a/dev-python/keyring/keyring-21.7.0.ebuild b/dev-python/keyring/keyring-21.7.0.ebuild
new file mode 100644
index 000000000000..e2a8239584f5
--- /dev/null
+++ b/dev-python/keyring/keyring-21.7.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( pypy3 python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Provides access to the system keyring service"
+HOMEPAGE="https://github.com/jaraco/keyring"
+SRC_URI="https://github.com/jaraco/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="PSF-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+IUSE="doc"
+
+RDEPEND="
+ dev-python/secretstorage[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/jeepney[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ ' pypy3 python3_{5,6,7})
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/jaraco-packaging \
+ dev-python/rst-linker
+
+python_prepare_all() {
+ sed -i -e 's:--flake8 --black --cov --mypy::' pytest.ini || die
+ rm tests/backends/test_kwallet.py || die
+
+ distutils-r1_python_prepare_all
+
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest
index ed4c0c56c40a..226d59f307bd 100644
--- a/dev-python/libtmux/Manifest
+++ b/dev-python/libtmux/Manifest
@@ -1,5 +1,3 @@
-DIST libtmux-v0.8.3.tar.gz 131928 BLAKE2B 7979dc907d5c7805cf56422aa0fed554c89f0b50cf1f13b150809a1c7e24b0eab125701eada0431212afccc26f6479642c886b3f701c8c2ffc9c3ebb7d08c4cc SHA512 f7c5a84f16b400db672318d3c0b79cd8f328a0096d32349f6ce9360d72eecd75ed9915af5c37950adadd81943130b543716d718366522efee7780813a2c1a5d6
DIST libtmux-v0.8.5.tar.gz 222445 BLAKE2B 5af148555eb89c66bdc66f3f214967f7e901d9b86ea85e02a9fba64f2eb3559828519ba8120eaee5eb86ec75bee2e599a08384dd096de8dc0969129c58172c1e SHA512 d456725c3ca41a672ee5239bfb5f42a262674638d308fa141627995be8b8fe348bb8713b735eb05c5a3cc73f35fe3f6fac12024f6254c950a3048b2e07606363
-EBUILD libtmux-0.8.3.ebuild 904 BLAKE2B 8bfe4291e9a5f72b367ac75810efb7558d4f5daef054a702da55597f0e5f0a08962d9cbb281779770c30f061a52bd03a7d77073aedd51e67624b4b0d166d6b11 SHA512 bb462d811dc4af3658e37f109f88790d2e0dc2fbde1d5b6e4414b783ac10a5a85b62f5585cd6225bf639eebdf2a664a4f505b902360e68b3d670b26c53545106
-EBUILD libtmux-0.8.5.ebuild 899 BLAKE2B 3aa62cc70d968e171b733c71ae82309c9977001f068da947639a164f10fb5f2ba733d502b77fe3c12b386071da39e25596395e63377d524e1fc1f5bd6b0cafe0 SHA512 547279cfe76093d7a729541189319bbbe80e74663c3effafb753fa4ef954496e84b9cf7d69305f7dcc9ddd741b74ef319ac06e0e667a3ce090e3b6d754fbd5cb
+EBUILD libtmux-0.8.5.ebuild 897 BLAKE2B d89efc5ceb8f7f0fda323066737eb98ef91908296c81d2137dbdc277f383bc77f736da8b7b57ccf6a2a5182a13dcf134beb3ce4093d4fa8994f6eb7cd6ec2ab5 SHA512 55ffaebde82d80ae60d5e840684d38dc1ecdc6c81f8618d8a9b559a60ddaebaaf89f45f8be35b3208a97b3ce30219293e967efd24aa9fde8cc4036972652855b
MISC metadata.xml 343 BLAKE2B 66c3f5a64242dfaf69b7828e9e90de5eb93bd1d95a008cd41b748fe768280678f7be3d9e930690be44fa7f639de589074f056ec4d39bb882fdfff9dbc76f3558 SHA512 897920796a56516a2cd2455e689b364cf92080b65a3f7c0f8b40b56e2f4c1c693a29cd6eca755ff51e3b1b57a8be1136a5648f1ed8857933d6e7e20628eece5e
diff --git a/dev-python/libtmux/libtmux-0.8.3.ebuild b/dev-python/libtmux/libtmux-0.8.3.ebuild
deleted file mode 100644
index 440db1626d79..000000000000
--- a/dev-python/libtmux/libtmux-0.8.3.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-inherit distutils-r1
-
-DESCRIPTION="python api for tmux"
-HOMEPAGE="https://libtmux.git-pull.com/"
-SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-
-RDEPEND=">=app-misc/tmux-3.0a"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx doc \
- dev-python/alagitpull \
- dev-python/docutils
-
-python_prepare_all() {
- # avoid a dependency on sphinx_issues
- local issues="https://github.com/tmux-python/libtmux/issues/"
- sed -i "s:'sphinx_issues',::" doc/conf.py || die
- sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die
- rm requirements/doc.txt || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/libtmux/libtmux-0.8.5.ebuild b/dev-python/libtmux/libtmux-0.8.5.ebuild
index 10eaf095c176..0704a7ed3e99 100644
--- a/dev-python/libtmux/libtmux-0.8.5.ebuild
+++ b/dev-python/libtmux/libtmux-0.8.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
RDEPEND=">=app-misc/tmux-3.0a"
BDEPEND="
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index d09c6c624bc6..5724c89fdaff 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -1,9 +1,7 @@
DIST libvirt-python-6.10.0.tar.gz 212567 BLAKE2B 0ba583646c16c8e298a4cde789dca9c0f4920a3ac7e241134e251e5d0fc426a37c297870571acc673de2ce14c3de5bb7069316805581ce33cc044090930dd599 SHA512 bc9d65fa82cf021c0929c8f2760a31de606d52c860d15d1961438fd763131f05fa3f4e12f0030b45ad12c3ae40d84b21167091ae810376487b7aae11c2e3ab2b
-DIST libvirt-python-6.7.0.tar.gz 208597 BLAKE2B 335bd89133b688586a55193635b4b75dabe6dd4a741a450e49067ac8a9b9d9da54787b50c23bc6d5322a7fecbe513422f02450e09d541cb112ccfd499ce18101 SHA512 7d5a7f87abc01285c2030c9408838d4e1496d0d0316b9ab775749e49719fa66c20114aad2bd281d6783e2cb4d47ceac5ac60ac584e881288d0b0d9cc76d5b2cb
DIST libvirt-python-6.8.0.tar.gz 210034 BLAKE2B 667c2713bf9c0936f444c5b621f5af4e5273deda31496bc01c8834286a0ec0eb1c056006549cc5d129ef597264f8582acee62db3a2fd375daa4ebbceacb8fcc1 SHA512 6d2f82fafd414047cff16f0ad655fefd69c8c0da04be07d27da44e3ab17dd03e4e4ff102be1c30948c361268f57ea312978f9198fd128bfb54a3c1a07150e6af
DIST libvirt-python-6.9.0.tar.gz 210366 BLAKE2B 384d8ce4d6c91f7185484e3ad35572a3245712c59f416d0f117ce7936d1e6234458c3454a8d773ee287de4d529eae7229e3dd67111df7955369cd36b028be1cc SHA512 d15a80de5418586f769101525464efc88154c9038f59c805030a60b4b711f11f15531f4e1fd01575e1646397342fefa38fca9371e8146157b61f607b3c286fe1
EBUILD libvirt-python-6.10.0.ebuild 996 BLAKE2B d69bcd8d363de78b125f2dc20d521451b21435016d6ee433e981aa79e9c35801927234dfe720640af8aead5793284625399aede929a581a2e5d5baa5065203dd SHA512 30fae0e3cf62d452fa855231b79122f393a6e47f4a1e0161f14cee8679345b4ccf9ac0e39efca968a1c724be181a9170c4cc31d0a2db8f77d4e48da6bfe38e48
-EBUILD libvirt-python-6.7.0.ebuild 994 BLAKE2B 59cb3b545706226b8fb90dd7e76d4bca7893cd8b6593a0f51578f4ad92185eca39c26eea80797fd2b20428a3629db8db3a94b735cc1c5b70cf99f3db7bfae598 SHA512 12540c4bee991e3e097d02700aab5105cf4bd23a69eaf34700c38b3217f11d12a69cd6e0401642a7d1564ee8e3f89bb6b7e23d542c00a4d89e54d58945826e1e
EBUILD libvirt-python-6.8.0.ebuild 994 BLAKE2B 59cb3b545706226b8fb90dd7e76d4bca7893cd8b6593a0f51578f4ad92185eca39c26eea80797fd2b20428a3629db8db3a94b735cc1c5b70cf99f3db7bfae598 SHA512 12540c4bee991e3e097d02700aab5105cf4bd23a69eaf34700c38b3217f11d12a69cd6e0401642a7d1564ee8e3f89bb6b7e23d542c00a4d89e54d58945826e1e
EBUILD libvirt-python-6.9.0.ebuild 996 BLAKE2B d69bcd8d363de78b125f2dc20d521451b21435016d6ee433e981aa79e9c35801927234dfe720640af8aead5793284625399aede929a581a2e5d5baa5065203dd SHA512 30fae0e3cf62d452fa855231b79122f393a6e47f4a1e0161f14cee8679345b4ccf9ac0e39efca968a1c724be181a9170c4cc31d0a2db8f77d4e48da6bfe38e48
EBUILD libvirt-python-9999.ebuild 1000 BLAKE2B 77f19380e25a04c3e5fed8dbbc439a75afea067281b4bdc47e99776a02592749e80067d23f72ea6b6ae368a739c306da07a4b56b0824914e8cd167e1175b3ad8 SHA512 566e17cca7b587b120cdd42c9a193fab9676d52e3b285227bf08b95331e106a27c28bcf58ef7d79a1032f6e85f01cfbb41cfd6058f634170cf37cecd40774478
diff --git a/dev-python/libvirt-python/libvirt-python-6.7.0.ebuild b/dev-python/libvirt-python/libvirt-python-6.7.0.ebuild
deleted file mode 100644
index c8cc20f3c018..000000000000
--- a/dev-python/libvirt-python/libvirt-python-6.7.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-DISTUTILS_USE_SETUPTOOLS=no
-
-MY_P="${P/_rc/-rc}"
-
-inherit distutils-r1
-
-if [[ ${PV} = *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://libvirt.org/git/libvirt-python.git"
- RDEPEND="app-emulation/libvirt:=[-python(-)]"
-else
- SRC_URI="https://libvirt.org/sources/python/${MY_P}.tar.gz"
- KEYWORDS="amd64 ~arm64 ~ppc64 x86"
- RDEPEND="app-emulation/libvirt:0/${PV}"
-fi
-S="${WORKDIR}/${P%_rc*}"
-
-DESCRIPTION="libvirt Python bindings"
-HOMEPAGE="https://www.libvirt.org"
-LICENSE="LGPL-2"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-DEPEND="virtual/pkgconfig"
-BDEPEND="test? (
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests setup.py
-
-python_install_all() {
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index a4229a8bc156..90e337a8622a 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -1,11 +1,13 @@
DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3c8a6ff1a1f152f94bfe362c07884339fe571ff7fe903ed3b3deb150b2fa868c387887a0dea2930dc08b81db71a5b1 SHA512 48078fff9293a87f1a973f3348f79506f04c3da774295f5eb67d74dd2d1aa94f0973f8ced3f4ab9e8339902071f82c603b43d5608ad7227046c4da769c5d2151
DIST llvmorg-11.0.0.tar.gz 122743665 BLAKE2B 3f95570240789fd68ddb747df817f5c6cdc9da40911bbe9ee3531c15ada9165e5002b1c2f778cf8735858485ea05a8754e3d3a5f4b15bdd6cb33d64a14692984 SHA512 b6d38871ccce0e086e27d35e42887618d68e57d8274735c59e3eabc42dee352412489296293f8d5169fe0044936345915ee7da61ebdc64ec10f7737f6ecd90f2
DIST llvmorg-11.0.1-rc1.tar.gz 122777435 BLAKE2B 23b520d33cf4b641027ee52bb10c6171d60356c9167d5b94012929e6e547c526cda1a6177c295ed19592dfb83b020f63b2cef4cabc70ce9a2a8e098fe654a3cd SHA512 605c7bbff1610f335be8ea4f1204df797fed21185a54c77565f6ff2d00794d1967e9c5fab7c87633e242f2f999bdffb76da83f756d261c1ca476114599409ae1
+DIST llvmorg-11.0.1-rc2.tar.gz 122793330 BLAKE2B 5d42f7bd7ba253ac3ca08cf9901c79db5b51b86f0f66c8e63f4f9808ca5fb72cacccfad098b4f6701a34b0d77bdd66fe3839a3962a251eae53776240a2e13b06 SHA512 acda5a5be38cc8aae730c34cd1bb8f29a82e2ed3dd9734ca293ff092d5b30c8c255ab3054245b8f6ed541d5dbf8bc674b744bb2f81788db8826f69a204dda0c3
DIST llvmorg-9.0.1.tar.gz 113193320 BLAKE2B b86e405f2b8e00436045fd409fe19cdde75c797b1192c62a22b5ec75e6b4dc8e874a0f33008dc31562445e4cbe53a992b6f48c684255a6a1ef261e595b8b161f SHA512 fa88beeaae94b6d0cd9b5ba38658d0ffed8004035d7d8a4f95c3d31a709b88b581ae9bd7761333c8e5375c44b8f6be01768b5a3be901163159d7e6c43b71da59
EBUILD lit-10.0.1.ebuild 893 BLAKE2B e23af1f7a6d50e660ccf67a800375129465f3fc0c89e0be4e8013318ba9882df788baee745ddc9e932e1d42664cefbc5b08c1ec550a162a3d1ea39e1f22e66b0 SHA512 20206b54df19decdcc35112630b734351a9aafc2093f8ea3b5a57baa2db822bc3583252fe784d8af4ca729a0ee5f0cb1ec53e2eba85e94e21cd7b6c4d80e5302
EBUILD lit-11.0.0.ebuild 900 BLAKE2B 0224887621d00008b892a1549721c41e7495ea3ed80a34895ecdcd117b48be5d88607b1ab5a31c0e8441691c91ebd6b19ace2ac6e8ba919dde8fc8ba9b12ce27 SHA512 e418060f8cdc1654aa5be2345ff65c47aef24257ece4682092ae4c2663d68ef7ac9836491a79f6a4c084c6f3ad4419dc17ce0ff2f252dc1da1c8e5e1c3cb2d10
EBUILD lit-11.0.1.9999.ebuild 869 BLAKE2B 0338f86d2256fc370fc708e65482eccdc101917726ffaea02dbea297d114e52abfda416673cc94f8029671c705396d36321518c080d38cdd5ee68691a5854136 SHA512 54c0401c0d4b07ba0cf2fa4b69975a58d2fab218bf7925488637069844d8e891eca2d76806d4a12ee26b04030d0f8e5d68d034264469620d95c880e867d90d3d
EBUILD lit-11.0.1_rc1.ebuild 869 BLAKE2B 0338f86d2256fc370fc708e65482eccdc101917726ffaea02dbea297d114e52abfda416673cc94f8029671c705396d36321518c080d38cdd5ee68691a5854136 SHA512 54c0401c0d4b07ba0cf2fa4b69975a58d2fab218bf7925488637069844d8e891eca2d76806d4a12ee26b04030d0f8e5d68d034264469620d95c880e867d90d3d
+EBUILD lit-11.0.1_rc2.ebuild 869 BLAKE2B 0338f86d2256fc370fc708e65482eccdc101917726ffaea02dbea297d114e52abfda416673cc94f8029671c705396d36321518c080d38cdd5ee68691a5854136 SHA512 54c0401c0d4b07ba0cf2fa4b69975a58d2fab218bf7925488637069844d8e891eca2d76806d4a12ee26b04030d0f8e5d68d034264469620d95c880e867d90d3d
EBUILD lit-12.0.0.9999.ebuild 869 BLAKE2B 0338f86d2256fc370fc708e65482eccdc101917726ffaea02dbea297d114e52abfda416673cc94f8029671c705396d36321518c080d38cdd5ee68691a5854136 SHA512 54c0401c0d4b07ba0cf2fa4b69975a58d2fab218bf7925488637069844d8e891eca2d76806d4a12ee26b04030d0f8e5d68d034264469620d95c880e867d90d3d
EBUILD lit-9.0.1.ebuild 861 BLAKE2B c4d1a504e922e182102538cc19ea99683500c533af440179bbc99f22aa21558585a7d4f6bdc8ca4159c2300150ffedba1cc980c448fbf5f146d4168e65a3c9e7 SHA512 7916fc0e882021c5b3bf21b4b565e73e83380d9c221b61b31af0acb5939ee3413a1a6638f7328b0815081316300b78836273ba20448b4d8c9d5baf73278184d9
MISC metadata.xml 282 BLAKE2B 36e6403814edc8e79eca456ef9648a7b261f79d4823082a8dce876127b11bf89182dabb02e58b2a42dec3cf9e21fe2f5c474ee4a8416213901f82cfc481ffcda SHA512 fa292059e410ff5e751980c5f5b0145c579b373d77970b797850c3d92641bbcf27b2c18a33d665e76e59553ba7dcc124ae09ec34fcaab4b2caed74248ace0e57
diff --git a/dev-python/lit/lit-11.0.1_rc2.ebuild b/dev-python/lit/lit-11.0.1_rc2.ebuild
new file mode 100644
index 000000000000..8e876ebd8594
--- /dev/null
+++ b/dev-python/lit/lit-11.0.1_rc2.ebuild
@@ -0,0 +1,40 @@
+# 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_{6..9} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS=""
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm )"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# 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/loky/Manifest b/dev-python/loky/Manifest
index a711809991ba..82995ddd30aa 100644
--- a/dev-python/loky/Manifest
+++ b/dev-python/loky/Manifest
@@ -1,3 +1,3 @@
DIST loky-2.9.0.tar.gz 115019 BLAKE2B 2aa2042e32821b67db8b8de12d4b380d22af93d308bb35878271a4859325d6740a3bdab70b464a2c0d0af143903c8af3da81b4b804605cdae88779fefd7971a6 SHA512 d49354b834251f6f05a689ac44464aafa5a7a5b4a8ef84a308ec3bda138e810fc3dc31aa628307984dc69386a210f442d4c202b9499ae3e3864837b47a5b0cd9
-EBUILD loky-2.9.0.ebuild 869 BLAKE2B e393af893d7dcb07d18d362326dab66b2ecac7d97fda6d14879a378649a689b7f2ac9f139a71605592d6391d0b0c4b7b073ef3ba3c536da6f3aeea2e1ca11776 SHA512 7ba50004fff3e0c1c49ee3a9997b66734048ea156eb2ba738c56f8658284b6e5377876ce22ce397b6422501a5153176fe1fc09f6df332222e5fb7879cace5b7b
+EBUILD loky-2.9.0.ebuild 874 BLAKE2B ddd3b9237f1ed1d21a99e0fa14ef00028f4b8966e61e5048d433e35bb262e51e8926d1106bbbcc8b6e85cdb9f96e458a92a9bfd1ff8225c7418390374db1bc75 SHA512 689ab6dc7bba20f2a90706db28ac724981ac1ebeb4f8e64b10823c11e8c61247cb4a188108818bd6529cdddd28f1984e77de54e1c52acc1345779d56574b027c
MISC metadata.xml 285 BLAKE2B 0a3a6c5d0dd5f4ba9ee472ae8d58d5ccc0c0a4677793e1b0350193fce534d96513ce5b16610e90ba5f8cd3cb71e03db6c45566e1d55ebc5fb52bf6f30b740d66 SHA512 ab759fe515785fa9dfc92ed5e3e71e67b32eea0f7c1d0ad7165bc41713e8345ddc04549bb771dd92973365ceb53b4465fdbad914b4d1f7f76232e278edec2577
diff --git a/dev-python/loky/loky-2.9.0.ebuild b/dev-python/loky/loky-2.9.0.ebuild
index 0cf126c023e3..953aa27b4ce7 100644
--- a/dev-python/loky/loky-2.9.0.ebuild
+++ b/dev-python/loky/loky-2.9.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/marshmallow/Manifest b/dev-python/marshmallow/Manifest
index 92b81feb5ba7..7464c2d277ae 100644
--- a/dev-python/marshmallow/Manifest
+++ b/dev-python/marshmallow/Manifest
@@ -1,3 +1,5 @@
+DIST marshmallow-3.10.0.tar.gz 172801 BLAKE2B 1d1f5d531a9704a9b82170347e2c5dd2b3fd4488204a05f9be7705a39e5a6a42342bcce1438484c22944a6fb4470a731825314ed7ced79dbaf9cc195f049d9b2 SHA512 41520a7cfde483ca06a69e49ab04f8972932d0fbf7a6c75ef568779b55d5f2f666aead4c161e03416e9b90fba71fd73b3f14630f0d7050b8a7fe7a4bb50d5bf0
DIST marshmallow-3.5.1.tar.gz 168839 BLAKE2B 8abf8e8d45d37794c3c615f6dac8ccd0acb76357e92ddaa4c23232b7aefba63db9bd42fb7f13dd99f9ea2ec4c7608459bc36014f9344ab91894176d0f02259c9 SHA512 89b3abce9e31dad6a20cf8ceef62270c8f95cbdf80965b6d29f1728d37d51171a020463da9d0354688183ea07e3f47a0ddab8694da13fe238f11a3dc755d4d6e
+EBUILD marshmallow-3.10.0.ebuild 679 BLAKE2B 0e864a43ccc7b50b784ef2d9fdb075e1063ea04df934f72832cec3ef6ec6e12cc1bcaa2c20e390fe6c356236ee299a9c6a21c0ed7f545a8d41fd05586d2ceeb5 SHA512 555ba06a1fd020262d3364e174c8c5821df03d3e5d537e4eff7ea62acde3f6b7cc3c2ebf987c1a702a85c45221028116ca1fd3c3b2a682340e8bdab81c7f4760
EBUILD marshmallow-3.5.1.ebuild 726 BLAKE2B 64a22029b107e60909be345444282013116723dc4f52cf9628b4c8a2b47607a14db29cda4fb5f1f1c7f06b63519c4d2a0d84cc9e87319b329223dee5e097332a SHA512 9bea4bf43b5018e0f58a240db751b5505c8438305afd9a3fe293c816face9ac1509363041ab13f437d6026d06c26906e877dab7f4790917511ec0a153f7561ef
-MISC metadata.xml 360 BLAKE2B ed1f62630b417aaefbfc1ce52c275f16187a1fac9ee46e7172c4b703452329b64de253eed111bde2e7bcb4b85e7806d8423fd5d80899f93b23e7c3da61030a2d SHA512 51665fe5adb03e70bb1582f393b95783c9e4956c24f664c09d08017663bc8373b07080c142f714fd4c93381cbd5c55bec2b58ca412df6aa55980f9a61abebc54
+MISC metadata.xml 461 BLAKE2B d1723db313f210e554d88a75276965f8f1a385ba8f879d2c43d8875a774240e7db4df6e2cf2a73138069b67a65760b2170bac2ceca8d5cf8681242b01f68d974 SHA512 257a5648aa10d9f8ec87a62e1e090374595256a4cf66f32775be135772114396610ad57e7ddf5274b6ef4755c563bdd3bc364df2751e61b10593d10e12bcb654
diff --git a/dev-python/marshmallow/marshmallow-3.10.0.ebuild b/dev-python/marshmallow/marshmallow-3.10.0.ebuild
new file mode 100644
index 000000000000..7adf1de6ee1d
--- /dev/null
+++ b/dev-python/marshmallow/marshmallow-3.10.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="A lightweight library for converting complex datatypes to and from native Python datatypes."
+HOMEPAGE="https://github.com/marshmallow-code/marshmallow/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/marshmallow/metadata.xml b/dev-python/marshmallow/metadata.xml
index 36de12026687..4398cbd0b3d1 100644
--- a/dev-python/marshmallow/metadata.xml
+++ b/dev-python/marshmallow/metadata.xml
@@ -4,6 +4,10 @@
<maintainer type="person">
<email>zmedico@gentoo.org</email>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">marshmallow</remote-id>
<remote-id type="github">marshmallow-code/marshmallow</remote-id>
diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest
index 87b482004ce8..2a1f1d6e782c 100644
--- a/dev-python/miniupnpc/Manifest
+++ b/dev-python/miniupnpc/Manifest
@@ -1,8 +1,8 @@
AUX miniupnpc-2.0.20171102-shared-lib.patch 1220 BLAKE2B 97fa99582f7992587e5f13e7569b7d6709cef8cc627d984c6a3ddef3265a6d069e3ae4a371e35804982ff9e5cd41b795a69576223b3a4ec8c591032f2f2f99f4 SHA512 bb099cee440b318ac12f68d810e2a7848df0150ecce01ba05e8f60cdff8fa0efb61ddc958586ffecf1bd9b0c15ea41954a6170e59028a24eb5a225e8fffdea33
-DIST miniupnpc-2.1.20201016.tar.gz 97682 BLAKE2B 2c98f71ff7262a24a69a9a4af411dbeb58c20ec4181bca8bbdd61c628bf5bd49f7e9b763b73ffb5d3508b5b545a0c918828ead2a376b57b8ea5051cd7b8e9c13 SHA512 d619f7e205cac68137020fab31e8bdaeebd09eeaca5e42e1e03a9e0085a64d635ec896862a488b0d57798d1e6ce96e2ba5652f60c0b8df9fc866eea90baea152
-DIST miniupnpc-2.1.20201016.tar.gz.sig 543 BLAKE2B b8ddcadb58e7b8dc4646ea1ac4e10331fe70a5b9a27902dd5ad09ac306605160b63f2e21d96eda4aa0f77485800cb9c5aa110f215dbe3536a9f6ec1c4a5e9ed9 SHA512 fb7886d4198bd2ae1eeff293152ff509e7ebe6ff0f9b3c20d5824f7ca9f65091a61db2bc0a8ac9fb0449994aba594cff3bf6c556876dbb47d593ecf8b7b26d10
DIST miniupnpc-2.2.0.tar.gz 98348 BLAKE2B 3464dc7f0b5416b558d0dd49121f3b851d9808a516c19d4f99fdb205e20149f27ef495d9f8da09ad3a28656580bfc16d1cf99ef993e41e9600cfe427b4a776d2 SHA512 b5bb674f162cae3d9e0205a9cdf6acc1fb334ab8ac5330be924411a8fd46833fb916d09f947d1e40d05224df7df1ecf6d812037185690e5022287c2024eb183f
DIST miniupnpc-2.2.0.tar.gz.sig 543 BLAKE2B c75dbc54debc77e63ea3534f8f424a3904131893fc31d6485163ee6ecdafdab02fc0db8e290d28c834ac0efc5a37c34cbca7f14e1c78f859d22abc4e0b2ae48f SHA512 54f8cccea5886e06fbdaa04d270c12bd95d219be0b275491d9168f1089b1efe96e8a6f30ebf428091a3bae4bc349c0b8c94a22e94d56845a0a8b9724b1f9f74d
-EBUILD miniupnpc-2.1.20201016.ebuild 906 BLAKE2B 7719aef18f2ed3829e8005d67c6e6b3c381cf6de6c5012c5a2ca1a543057bb6a21aadafb04708a45814a28675582bbc0fa0fe899c1ac3c2fd0d1d5ced4d712ac SHA512 ca4c2772c17e29910d8cb90c2b5c9f611a395645f813b4daf81ea3cc8448e357c8082c669fc4500d67f92c35a998f5eced9defde665db117b2bc6e096069bbbb
-EBUILD miniupnpc-2.2.0.ebuild 907 BLAKE2B 5879b5ab3c76df65124cbdcdae56e630b235dde22370e141860435742c8863f9c1dcb7634ea339d20ca904387de4bc1df6b4c1042f23c3defe0b53aba81f55e7 SHA512 be3ba696f19020572a57c43518db6abd63ec384920adfe540e394dd5d2d9731cd7d242c68a016b3a29e8dbab7d48224b913e2d8974f7432049a13bce5d4ac79c
+DIST miniupnpc-2.2.1.tar.gz 99595 BLAKE2B 07736eb15a985096178273c4578bb3f0cbf32a04632196e9c216d10751a6a5b1269af5fe2cbd447d85145746a7a8ce750ce13f674f5d8f9e4f6921b9d58204bf SHA512 62fc0098890980028199dd16e87b13ce23e78b2cc996433799792dc2a4fa9b5e230139593bde5c721f649c14fcee2e4d8a0558976c5506c21ff26deff6c7c907
+DIST miniupnpc-2.2.1.tar.gz.sig 543 BLAKE2B 19da35662cf75d47de9cd16d3d8f767119e3dc04370801bf8893a17cd0af47072456b75bc3415b587371972a7c5c36623665391bbf4b9c655d1da3c0e5b8beb7 SHA512 8b5d41556c66e6330673a63eb3be2397cb057c37f648d950e8dfa0bb00e646f343cfbcbd11a6547198d4fa6b1ca2a82b46724e284ce76e96d96ad6b3b5b41c3f
+EBUILD miniupnpc-2.2.0.ebuild 905 BLAKE2B 8a4c12bce19408b9835751b5b208bc87a401fa8e46771d1db5b8718acc8ad5efb57ebf9fff98b572dcaa0dd4329627366d4c305fa2171eca137e7f5d6a77245c SHA512 c84c6161a60c0d493e3d1124729cad5c1c4ff9b9de9b437f54996886f96d788ab68531dc9cce7af2396c40f7695acd8e5c0883bd5656e57ed8d3f9844965e2ef
+EBUILD miniupnpc-2.2.1.ebuild 909 BLAKE2B 00753901b995e32bb9224b5367b6fe621d3c8ceb1f4842e7afdfadd63ff67f72ed1bea31926f6e4152287b603b9ff3edac0424cefeca35c57f512069f649819d SHA512 089e58d6066fa3ddbcf37dde147d7a687384388723e050c4c5051964db6b42279dba0e448cbb4b5516f621148418edbf5b62553cc967d7615f5420f0825a3243
MISC metadata.xml 319 BLAKE2B 7f3ef8f9588fa7c1f464aa78a5edc9b8d43d3d163ea0f1172b2f9bf2305e3cf0b92b60ac6c9155ace330c646f9ac9fe36e0e6829ce06508fbcb9a76e0483f032 SHA512 4d2f45df1390d755a9539ab1e94542b234df04ab89549be6d3f9e9cefb43985cd2d4506bce76db1a6b64d0eb8f43ac1f6c3f093ef27d004b001b16c02594c875
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.0.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.0.ebuild
index bd2e2e1ff4af..2c91059596e0 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.0.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
inherit distutils-r1 verify-sig
@@ -14,7 +14,7 @@ SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 ~x86"
+KEYWORDS="amd64 ppc ppc64 x86"
IUSE=""
RDEPEND=">=net-libs/miniupnpc-${PV}:0="
diff --git a/dev-python/miniupnpc/miniupnpc-2.1.20201016.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.1.ebuild
index e2122994dfda..e768d83fe343 100644
--- a/dev-python/miniupnpc/miniupnpc-2.1.20201016.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
inherit distutils-r1 verify-sig
@@ -14,7 +14,7 @@ SRC_URI="http://miniupnp.free.fr/files/${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE=""
RDEPEND=">=net-libs/miniupnpc-${PV}:0="
diff --git a/dev-python/mongoengine/Manifest b/dev-python/mongoengine/Manifest
index d31a126739ed..4b7ee968bfb0 100644
--- a/dev-python/mongoengine/Manifest
+++ b/dev-python/mongoengine/Manifest
@@ -1,9 +1,7 @@
-DIST mongoengine-0.20.0.tar.gz 311698 BLAKE2B 11bae8d342a77bcc241884beb92d67a6d4f7112d0af3a467196eb94233b003aa27d019ab346140ce7430b4019879c8c86e01f3067677254559243b6d1f0ddc80 SHA512 ef973af9893f6e53811e1a47a131989f5a057af04ab9d512059f968af89fcd23f05d910c7de03330b5f4771db8e11ea2e48060f95ed790f8d238df6c6f7b9306
DIST mongoengine-0.21.0.tar.gz 320173 BLAKE2B 6c53c8dd967209039a3c2b6e279e6a27cf7073a6284b0df70aff25004c8499e88088d934eadf2e23dc3f43cd2ebc0d3c202cfbee618772b8a794a6ef933a9a75 SHA512 37642e9c9333fb4480262e916d678ef04a1f839b62e7d58528485b7df7cb9b22d3cb0b093084fcb92e331698c7d5bf2411df5d0c6e6b9324748189b9084c3f54
DIST mongoengine-0.22.0.tar.gz 319893 BLAKE2B dc58cad3a93b5c391012fcbc7f0f9cc372bae970847c629bbe6dd158b8d6d9b032b26c118a7931f51f6754333fdbd890904699417076a84ff295233e33daa48c SHA512 293cf0124c18d4c67ecd70e129ab51a0a29a919fecddffbf24619275012534d7c5cb7ee97a65d933654cd582554a276772dc933b1fba357ddac8d3a295f4fda8
DIST mongoengine-0.22.1.tar.gz 321227 BLAKE2B 933850eb85623a33b1f8e124b6c8375a9e0448c39f5cf44a3aa5b281746933043873d6ac32997121b15c611b9c1a50a1194fa8f364bae3009339d50f5ca98bb8 SHA512 a5188e854aede8feddc01c2d7cbaedd0af4faf5ac03d28f8df9d6dd2f7ae58d9de81eb9d4f3bb02daafb85b7fdf8d54ba38994af07bb338af2b27940cc3413ed
-EBUILD mongoengine-0.20.0.ebuild 1497 BLAKE2B 0282934e3d29ee3944cb62e5de1cf7a26e64f3b08325c80fac6459a47c3740689f431051837789ed75ebf4d93c3c39f730aa512ddb5b1aa8ddc5aa1ab435c87b SHA512 62fccab4b550fc85724528571b476f5c901ca6cf86725914d416b5ed4ec7726d8c576d73fb3bc8051c805e2dd92d3da345933f5aaa0367a6eb7a9bd0a0c35c5a
-EBUILD mongoengine-0.21.0.ebuild 1499 BLAKE2B e7e1f7991a765cd0e39accac336cc42484953a90f8ac8b0ac351b434d41610f301ee09e5076421ecb04ca21cf8329ac2edc2dcdcfcab2b2a4a56509f9f8c9e4a SHA512 03ec2d70d29d93b827f17cc7742184d6be0b76cf53ec3036772a39cdb8e7374bd5f949920411a653e12345e6c85cda3b4504ae02ef7cefe8023c74293951da4b
+EBUILD mongoengine-0.21.0.ebuild 1497 BLAKE2B 0282934e3d29ee3944cb62e5de1cf7a26e64f3b08325c80fac6459a47c3740689f431051837789ed75ebf4d93c3c39f730aa512ddb5b1aa8ddc5aa1ab435c87b SHA512 62fccab4b550fc85724528571b476f5c901ca6cf86725914d416b5ed4ec7726d8c576d73fb3bc8051c805e2dd92d3da345933f5aaa0367a6eb7a9bd0a0c35c5a
EBUILD mongoengine-0.22.0.ebuild 1347 BLAKE2B a2b6783d3cb5c3516a9f9ac2cedfb2482b4a8dcea86da8308a6e8cad5b75af9a73d263e4becf6c5a057ea6cf3136376844f56ceb3fa053348ae95969c3ba8b81 SHA512 dfa3f9e9ca2c2b1e47707ce44974d928ffb29f3f8a56cad3f4070976420cae259293119616add7015f353d08af7266c7052fa887cbd2ceae8fc5e8d54243284f
EBUILD mongoengine-0.22.1.ebuild 1347 BLAKE2B a2b6783d3cb5c3516a9f9ac2cedfb2482b4a8dcea86da8308a6e8cad5b75af9a73d263e4becf6c5a057ea6cf3136376844f56ceb3fa053348ae95969c3ba8b81 SHA512 dfa3f9e9ca2c2b1e47707ce44974d928ffb29f3f8a56cad3f4070976420cae259293119616add7015f353d08af7266c7052fa887cbd2ceae8fc5e8d54243284f
-MISC metadata.xml 377 BLAKE2B 737ab5a0b7b3a591a55f04554e53f1f88396ea8e75f9025bcfee270be90e049f8c18e8d4fbd5e667dedba8634b4d0ac8582377b10fa96899ae69f71f3346bbc0 SHA512 60f782b55ccf2a21a5b92af459c6feb04d859bb74cc257be820fdd9bbd4adfb989daf8ca64fcc965b9f7f2f1798be109fdfb78c5e2d1f6a291beed497aba4f8f
+MISC metadata.xml 401 BLAKE2B 85d14e37ee9648d1067f85cd133ffc31023c94057b3bba418c3c047ac7ed7234193ab54f1784908ffbbc23b087675d295ad55e59689dc9be312bc3ac966213fe SHA512 8eec6c724d7d943777ffd842f5963fbb72247aa0e9a66a9de006e56421e3b51e262df3aeb04112f2b91c9251ff3e3abfcd1c018a5bf0621a5a7b1f0ba17fcd1a
diff --git a/dev-python/mongoengine/metadata.xml b/dev-python/mongoengine/metadata.xml
index 1fa49211b39d..5adaf6fb9dd4 100644
--- a/dev-python/mongoengine/metadata.xml
+++ b/dev-python/mongoengine/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">MongoEngine/mongoengine</remote-id>
<remote-id type="pypi">mongoengine</remote-id>
diff --git a/dev-python/mongoengine/mongoengine-0.20.0.ebuild b/dev-python/mongoengine/mongoengine-0.20.0.ebuild
deleted file mode 100644
index 55fa670b3f9c..000000000000
--- a/dev-python/mongoengine/mongoengine-0.20.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-inherit distutils-r1
-
-DESCRIPTION="A Python Object-Document-Mapper for working with MongoDB"
-HOMEPAGE="https://github.com/MongoEngine/mongoengine/"
-SRC_URI="https://github.com/MongoEngine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-# TODO: make it run a local database server
-RESTRICT="test"
-
-RDEPEND="dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pymongo[${PYTHON_USEDEP}]"
-BDEPEND="
- test? ( dev-python/mongomock[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # TODO: investigate
- sed -e 's:test_covered_index:_&:' \
- -i tests/document/test_indexes.py || die
- # incompatible pillow?
- sed -e 's:test_image_field_resize:_&:' \
- -e 's:test_image_field_thumbnail:_&:' \
- -i tests/fields/test_file_field.py || die
- # no $eval
- sed -e 's:test_exec_js_field_sub:_&:' \
- -e 's:test_exec_js_query:_&:' \
- -e 's:test_item_frequencies_normalize:_&:' \
- -e 's:test_item_frequencies_with_0_values:_&:' \
- -e 's:test_item_frequencies_with_False_values:_&:' \
- -e 's:test_item_frequencies_with_null_embedded:_&:' \
- -i tests/queryset/test_queryset.py || die
- # TODO: investigate (wrong order? bad comparison?)
- sed -e 's:test_distinct_ListField_EmbeddedDocumentField:_&:' \
- -i tests/queryset/test_queryset.py || die
-
- distutils-r1_src_prepare
-}
diff --git a/dev-python/mongoengine/mongoengine-0.21.0.ebuild b/dev-python/mongoengine/mongoengine-0.21.0.ebuild
index 30844f5c2a35..55fa670b3f9c 100644
--- a/dev-python/mongoengine/mongoengine-0.21.0.ebuild
+++ b/dev-python/mongoengine/mongoengine-0.21.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/MongoEngine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
# TODO: make it run a local database server
RESTRICT="test"
diff --git a/dev-python/msgpack/Manifest b/dev-python/msgpack/Manifest
index 979dd9ee8986..c5eca454baf4 100644
--- a/dev-python/msgpack/Manifest
+++ b/dev-python/msgpack/Manifest
@@ -1,7 +1,9 @@
DIST msgpack-0.6.2.tar.gz 119062 BLAKE2B 6b20a0d31b811ae66e66dbfaacec6f0cf2152b2937423b78f3e6244bfa49c87767788c5ee1db41b9020801b8777a4c15b1fe1853182718adf622bc7e1bff858e SHA512 95b92e3d35e0500dd4256d18bf76e586e57cc66319b4459ac5daef599277a5049177a89ad86e291dbdc4c7a918901a89d9218353ddc4a7d0b399e8a98afef363
DIST msgpack-1.0.0.tar.gz 232331 BLAKE2B ab7b3aede06c31e0cf70a7f7fbdf2b1dddd89aa2d5d9847b11117c66a2f4572ac468674cdbcaf79bc571278f02429d223aeeb0ea8cb50c31ad251142642cc05f SHA512 6dc168b111cd37807e8e8a09840d1b116d7f38d56f4622b9d36ab7dbd983ebe2f34e763f48c6348148c6945c9f1c9a0f83f5f03e12d12bc18f7b8e0cbd669f87
DIST msgpack-1.0.1.tar.gz 123151 BLAKE2B 4f040d6e292c588f20043e0091702e9a848d94357784ec7ef7a2ed2d1b5a08cae0bfea4a16cbb67e32b071260f25a43b0507d154ba7f6e180e65a60e3a2b4e9c SHA512 87412cc4022ce7ec82cfe376fbb3c663e5b7a430c2178cacbfe95b35489d95f314bdaf83a6170a7956f42939535ada3c5cbe45c6d7c105410494fe7e9a5cb870
-EBUILD msgpack-0.6.2.ebuild 965 BLAKE2B 22e255852af105f9ff8076270f05d98539d4524f18334fe688222e271d52b775bea7017bdce52e3055a551fe90c5c3141bc3ae7399ab2ddb0ffb23c1e5154bf7 SHA512 a8b61e21a45683de30bf09f9faf22b926d47e38215e756b9735cc856789832a2bfe18dafad61d073049d5211eb1621be3d77536b024a74cf8241ebd34b3426f5
+DIST msgpack-1.0.2.tar.gz 123033 BLAKE2B 8ecf743f5cae536bde9328974827e48376fdfbcaf4d3493fe295a114fd0de4c7dc2629d67a0abf6ece036131715587d2eeaefde0ea9614779a64015ea7fc2be8 SHA512 afe658c2cd5b443aae8fc3305eb3fd56811130062f95e283e3538cba27949d534de60171a927426fedb23b48a938de3f15d77057beda6c73e5204ef1130cd046
+EBUILD msgpack-0.6.2.ebuild 964 BLAKE2B 1d27576570c692008f26a34621fdcd50c3e94a960285040036190770e0d8b30e5ba8cda0a05b499da7adefd30a4af5ade250db446ddad0e16d24e7d26c7250be SHA512 e3835ec633b0eabb9fbea8ff3f8cc84abf8e2bc4efb86c1796deab39c718b5fb1dbfb770ef582c1c21203be471304d18b9bcb0c0a5dffa7f6ba65e8ac102cab8
EBUILD msgpack-1.0.0.ebuild 923 BLAKE2B dc80e570b84b80441c093f501ea2f412c6517b733dfc64c4235a61bd87fc705e9efe5045bdc81294685266edade3220983772297993376783d3960f6ef929f70 SHA512 53faf2e7be9c48b133f4872af4683b055bd9a4d8a43129519b7ecbb2f648f758522457d132501ebd54a15db9113a20ea3fc1f966c842537e45507505d906ea74
EBUILD msgpack-1.0.1.ebuild 939 BLAKE2B 5b6a858a380ad896b10d531ee36d75231ce15e93aeb7d41aa01b2761368fc46aea22a17b64e4bf084091c022647c42da23a023cc281b87b9474109cb64c63ea5 SHA512 6644271c146dd9a72cd68c422c683d70509999e5414bb9c009203ff71143d332fc5f1501c2bcaa371d3c9c0669495319dbe504f05bc8e09605e912dab93efffe
+EBUILD msgpack-1.0.2.ebuild 978 BLAKE2B 98b4c413ed57818960c8640c108d16908316bb6430b1531882870055311b1dfb6a56690e8d85282bcb870b653bae958dd423c41d258dfd9847fedf09bf73f92a SHA512 a334c3be7ff38b5f348aa984a877fa142ec90527d2d080c1a3938b0b37418b29d01e0c58be41296394022526a6a5de0ea9a569f15616fa504223e66c635f3a8e
MISC metadata.xml 519 BLAKE2B 2947e6ef092dec03d89e409684e08b7f8f2bdee001e0884424f75f9473bffa9cedc99d0932f83bce5a4e255ea29a02819611ec9eb3d16767b50a24982172e1e0 SHA512 27e121bfde1989d5018dc5c87d29b8cb317b264a41ab4480d6c13332d78219e23cb4cb9f803fdbf9198305af1d831000d5e1fa2e2e975d76425a73864561390e
diff --git a/dev-python/msgpack/msgpack-0.6.2.ebuild b/dev-python/msgpack/msgpack-0.6.2.ebuild
index e65cd1b6e4c4..fe2d82a610f0 100644
--- a/dev-python/msgpack/msgpack-0.6.2.ebuild
+++ b/dev-python/msgpack/msgpack-0.6.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/msgpack/msgpack-1.0.2.ebuild b/dev-python/msgpack/msgpack-1.0.2.ebuild
new file mode 100644
index 000000000000..a01a194cd8e5
--- /dev/null
+++ b/dev-python/msgpack/msgpack-1.0.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="MessagePack (de)serializer for Python"
+HOMEPAGE="https://msgpack.org
+ https://github.com/msgpack/msgpack-python/
+ https://pypi.org/project/msgpack/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x64-macos"
+IUSE="+native-extensions"
+
+# extension code is relying on CPython implementation details
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '>=dev-python/cython-0.16[${PYTHON_USEDEP}]' 'python*')
+ )
+ test? ( dev-python/six[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Remove pre-generated cython files
+ rm msgpack/_cmsgpack.cpp || die
+
+ if ! use native-extensions ; then
+ sed -i -e "/have_cython/s:True:False:" setup.py || die
+ fi
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 27ead1a37200..5655dcd32094 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,10 +1,5 @@
-AUX mypy-0.782-conftest.patch 707 BLAKE2B dfdda76ca4f73566684d6d5c0bf164237a5d514066a8486877cd1c587175d7f68b5b71c97022d53497e709ad33139f9a2816223f5e871e42af84b51a4fec114b SHA512 556196753551d60270605d98a7d7217f67ebeefc5aa837649150472cfb8fa4f5fb74d697153b76d44a327620e06d687e1838063e741811ac671102e3f6e9da21
-AUX mypy-0.782-py39-fixes.patch 5247 BLAKE2B f4bc4e7c9260618123e4af3069bda9d367f2a5c6fe952502379dd6a35a1c44da8625c087a44cc63bad392545f79ca2d3720962ed73cfcbe97316bc15b2f4eb46 SHA512 d034a32a44c7313174bc5a89797f906b12eb5a3abd8d2839e50a4574a94a9f7574ea5c33a18f333c5566cd899ba066cbf513d2ebf054a8455f035ac61ef08e41
-AUX mypy-0.782-pytest-6.patch 7406 BLAKE2B 7a80f335bc945839f7da33594af7f551dc8127217f1258c020ca290c30f67f819afc51c79748a8f43ad5e0688aa0503df77cd8e7b06d669ab3d536aed8ef4cc9 SHA512 d1d5b62545b06c8ae1137f9781cbfafff1f6464f96b1cde0489125936d0647c3ee1884924501b0cda29018b6ead2c2346dbe713abbb252d122dded5a30a80460
AUX mypy-0.790-py39-fixes.patch 6631 BLAKE2B 97f2960e231d70c7fcdd3439806ed60c9b81348e920385e7c4c0ed458877bd295199cac75cf2f5a428acefed292af57416423ce7f689667c61d0f822487c1fd1 SHA512 17e353e019064321c62fa3820a7e934a43d03bd179e0a5fc9514d55478d81ab2c851c028703478e5f9dabe2e8d8414335f27ab764bc7fded1afedb794cc09b1e
-DIST mypy-0.782.tar.gz 2529814 BLAKE2B c75771fb40524c2c8675236eaaddd6e39d13b4fd4f6f15f279b2e0be75eb0630987cb90f31bd7c65c4a322de4915d3a260e8f6f375b49157fea4b6362316f333 SHA512 f94433f79ea76b53ebb70589ca04ba3f39847050f73cf6deac00a3db13d742613a8ecb1a11fb84a878458025c6776b236b074e93e577c1b597e31d1300974767
DIST mypy-0.790.tar.gz 2082487 BLAKE2B f8efcb701b4b7533306948721968c9a01ab6c6e56ec99fe6c36e35aca50b52f29f518aee2268a628539a372b8024094ef2d4d87da580b4dd667f41133351596e SHA512 be670456bb64cd197bb6a73832b7e0fd6439ae4af128212328a41cd93d9f644a82e79ffb05bf4695e99bd9788244a24916bf765cf30a6f162cf3b471f45c25b8
DIST mypy-typeshed-5be9c91.tar.gz 583006 BLAKE2B 08ab2b6d479ccc66493524482051e825c65c0a94ea5cac8e56a8ea1dca85eda6104e4ed3188b7d5ce1ea99058019d66a21a7e270e3ad9df694be67ea1e6a7ce9 SHA512 2912bcf66e0f550941eb9c1f34979644857448a4bec478cfc0d662e9a401ade93ccfb2f57b5348504b4d6f0f23e576da609167f1ec3a0861414fc9c7dea80243
-EBUILD mypy-0.782.ebuild 1732 BLAKE2B 421a685a5fb0be2387eee68c456deec4f5192758005d50692a1dcf0eb99a07aefed0a042edc7c8463de571b72031f87773b3531c9a1a9033655acee54bffdbf1 SHA512 b56841be9080cdce87d8bd8b8ccac677dc0bf67a50e6390d6ea894ef2c528563f692d4cf278d78c6d7a1eec0daa198d7f3a05486d3067942009555302d6732d5
-EBUILD mypy-0.790.ebuild 2415 BLAKE2B 5d8d03ba3d8c6c25d7f15a80b4d649d19e49010573f699ee39b9aa035ddcb0906e31b1a3460c6c75555669aba57503b7c1e8100b78f10072ffbb0273366631dd SHA512 ae355d32730312405ecea54fd99adb7b481b20bb96e7f93383e22bd4233701384815c3fd8e8fec8627375c808baff56bbedc11a5a4d87704853080bb1b63fe0c
+EBUILD mypy-0.790.ebuild 2412 BLAKE2B 6a265af140b77cf22962e3954a27dc81d3c402a3757db6a27e8676ad5fef407e207eba8f0efaabc79c7e1d581760c88485ce924bdc67b2bd902686650157e248 SHA512 3ea5570ede77337ec680074bd943c12aad100872a497c400f1245a6a0910e19c8c572974e8dcc591d6635bafade04fc5415320907c0d90059d9f2951cf6b1696
MISC metadata.xml 586 BLAKE2B a75692d2b46a9bac5362c4a5111de861297ae5829654d14fa7eaeaaad8eee2ab784017e073423a0e4c8dc845f035884de80c72c73921c01d5fec5b05c3a71c2c SHA512 79916a4aa04010ce67ad08386f0b7e03dfdc6fc0a6195b376c4cd1207ccc408b275efbb3338313db467e3b8fef7abaf93445dc92defa8b9043e497216e0f1045
diff --git a/dev-python/mypy/files/mypy-0.782-conftest.patch b/dev-python/mypy/files/mypy-0.782-conftest.patch
deleted file mode 100644
index 08da1b1b690a..000000000000
--- a/dev-python/mypy/files/mypy-0.782-conftest.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/conftest.py b/conftest.py
-new file mode 100644
-index 00000000..83a6689f
---- /dev/null
-+++ b/conftest.py
-@@ -0,0 +1,18 @@
-+import os.path
-+
-+pytest_plugins = [
-+ 'mypy.test.data',
-+]
-+
-+
-+def pytest_configure(config):
-+ mypy_source_root = os.path.dirname(os.path.abspath(__file__))
-+ if os.getcwd() != mypy_source_root:
-+ os.chdir(mypy_source_root)
-+
-+
-+# This function name is special to pytest. See
-+# http://doc.pytest.org/en/latest/writing_plugins.html#initialization-command-line-and-configuration-hooks
-+def pytest_addoption(parser) -> None:
-+ parser.addoption('--bench', action='store_true', default=False,
-+ help='Enable the benchmark test runs')
diff --git a/dev-python/mypy/files/mypy-0.782-py39-fixes.patch b/dev-python/mypy/files/mypy-0.782-py39-fixes.patch
deleted file mode 100644
index 16c12daecae5..000000000000
--- a/dev-python/mypy/files/mypy-0.782-py39-fixes.patch
+++ /dev/null
@@ -1,138 +0,0 @@
-From 13ae58ffe8bedb7da9f4c657297f0d61e681d671 Mon Sep 17 00:00:00 2001
-From: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
-Date: Sun, 30 Aug 2020 18:11:57 -0700
-Subject: [PATCH] mypy: get CI green for py39 (#9376)
-
-Due to Python 3.9's new parser, this has a different (and better) error
-message on Python 3.9.
-
-This is effectively a test of typed_ast / ast, so I don't think it
-matters too much. I'm happy to alternatively just get rid of the test
-altogether, or if people feel strongly, come up with a way to run the
-test when run with older Pythons.
-
-Co-authored-by: hauntsaninja <>
----
- .travis.yml | 3 ---
- mypy/test/testcheck.py | 2 ++
- test-data/unit/check-kwargs.test | 7 -------
- test-data/unit/check-python39.test | 9 +++++++++
- 4 files changed, 11 insertions(+), 10 deletions(-)
- create mode 100644 test-data/unit/check-python39.test
-
-diff --git a/mypy/test/testcheck.py b/mypy/test/testcheck.py
-index 49a85861b6..39a35c7280 100644
---- a/mypy/test/testcheck.py
-+++ b/mypy/test/testcheck.py
-@@ -94,6 +94,8 @@
- # Tests that use Python 3.8-only AST features (like expression-scoped ignores):
- if sys.version_info >= (3, 8):
- typecheck_files.append('check-python38.test')
-+if sys.version_info >= (3, 9):
-+ typecheck_files.append('check-python39.test')
-
- # Special tests for platforms with case-insensitive filesystems.
- if sys.platform in ('darwin', 'win32'):
-diff --git a/test-data/unit/check-kwargs.test b/test-data/unit/check-kwargs.test
-index 1dd450caae..a587be3e06 100644
---- a/test-data/unit/check-kwargs.test
-+++ b/test-data/unit/check-kwargs.test
-@@ -53,13 +53,6 @@ f(b=[], a=A())
- class A: pass
- [builtins fixtures/list.pyi]
-
--[case testGivingSameKeywordArgumentTwice]
--import typing
--def f(a: 'A', b: 'B') -> None: pass
--f(a=A(), b=B(), a=A()) # E: keyword argument repeated
--class A: pass
--class B: pass
--
- [case testGivingArgumentAsPositionalAndKeywordArg]
- import typing
- def f(a: 'A', b: 'B' = None) -> None: pass
-diff --git a/test-data/unit/check-python39.test b/test-data/unit/check-python39.test
-new file mode 100644
-index 0000000000..0e9ec683ae
---- /dev/null
-+++ b/test-data/unit/check-python39.test
-@@ -0,0 +1,9 @@
-+[case testGivingSameKeywordArgumentTwice]
-+# This test was originally in check-kwargs.test
-+# Python 3.9's new parser started producing a different error message here. Since this isn't the
-+# most important test, to deal with this we'll only run this test with Python 3.9 and later.
-+import typing
-+def f(a: 'A', b: 'B') -> None: pass
-+f(a=A(), b=B(), a=A()) # E: "f" gets multiple values for keyword argument "a"
-+class A: pass
-+class B: pass
-From da4430119255ac9205c96d54deb2e2ebed0ce8ce Mon Sep 17 00:00:00 2001
-From: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
-Date: Fri, 31 Jul 2020 09:58:15 -0700
-Subject: [PATCH] mypyc: ignore deprecation (#9107)
-
-PyUnicode_AsUnicodeAndSize has been deprecated since 3.3
-
-Python 3.9 has compiler warnings for this deprecated function, and we
-compile with Werror, causing Python 3.9 builds to fail.
-
-I've just copied over the relevant deprecation ignoring code from the
-original getargs.c (including the TODO, but I can remove that)
-
-Co-authored-by: hauntsaninja <>
----
- mypyc/lib-rt/getargs.c | 27 +++++++++++++++++++++++++++
- 1 file changed, 27 insertions(+)
-
-diff --git a/mypyc/lib-rt/getargs.c b/mypyc/lib-rt/getargs.c
-index 32b387c8ab..e6b1a0c937 100644
---- a/mypyc/lib-rt/getargs.c
-+++ b/mypyc/lib-rt/getargs.c
-@@ -18,6 +18,29 @@
- * and is responsible for decrefing them.
- */
-
-+// These macro definitions are copied from pyport.h in Python 3.9 and later
-+// https://bugs.python.org/issue19569
-+#if defined(__clang__)
-+#define _Py_COMP_DIAG_PUSH _Pragma("clang diagnostic push")
-+#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS \
-+ _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"")
-+#define _Py_COMP_DIAG_POP _Pragma("clang diagnostic pop")
-+#elif defined(__GNUC__) \
-+ && ((__GNUC__ >= 5) || (__GNUC__ == 4) && (__GNUC_MINOR__ >= 6))
-+#define _Py_COMP_DIAG_PUSH _Pragma("GCC diagnostic push")
-+#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS \
-+ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
-+#define _Py_COMP_DIAG_POP _Pragma("GCC diagnostic pop")
-+#elif defined(_MSC_VER)
-+#define _Py_COMP_DIAG_PUSH __pragma(warning(push))
-+#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS __pragma(warning(disable: 4996))
-+#define _Py_COMP_DIAG_POP __pragma(warning(pop))
-+#else
-+#define _Py_COMP_DIAG_PUSH
-+#define _Py_COMP_DIAG_IGNORE_DEPR_DECLS
-+#define _Py_COMP_DIAG_POP
-+#endif
-+
- #include "Python.h"
- #include "pythonsupport.h"
-
-@@ -756,6 +779,9 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
- case 'u': /* raw unicode buffer (Py_UNICODE *) */
- case 'Z': /* raw unicode buffer or None */
- {
-+ // TODO: Raise DeprecationWarning
-+_Py_COMP_DIAG_PUSH
-+_Py_COMP_DIAG_IGNORE_DEPR_DECLS
- Py_UNICODE **p = va_arg(*p_va, Py_UNICODE **);
-
- if (*format == '#') {
-@@ -795,6 +821,7 @@ convertsimple(PyObject *arg, const char **p_format, va_list *p_va, int flags,
- arg, msgbuf, bufsize);
- }
- break;
-+_Py_COMP_DIAG_POP
- }
-
- case 'e': {/* encoded string */
diff --git a/dev-python/mypy/files/mypy-0.782-pytest-6.patch b/dev-python/mypy/files/mypy-0.782-pytest-6.patch
deleted file mode 100644
index 0252d1138807..000000000000
--- a/dev-python/mypy/files/mypy-0.782-pytest-6.patch
+++ /dev/null
@@ -1,210 +0,0 @@
-From 3e77959eacf3d445a0cb4db5a4bc6dcf606fc040 Mon Sep 17 00:00:00 2001
-From: Lawrence Chan <llchan@users.noreply.github.com>
-Date: Tue, 4 Aug 2020 18:14:55 -0500
-Subject: [PATCH] Use pytest Node.from_parent if available (#9263)
-
-* Use pytest Node.from_parent if available
-
-* Use pytest Node.from_parent unconditionally (requires pytest 5.4+)
-
-* Bump pytest test requirements
-
-* Require pytest 6.0 and remove unused type ignores
-
-* Make flake8 happy
----
- mypy/test/data.py | 37 ++++++++++++++++++++++--------------
- mypy/test/helpers.py | 2 +-
- mypy/test/testfinegrained.py | 2 +-
- mypy/test/testipc.py | 2 +-
- mypy/test/testparse.py | 2 +-
- mypy/test/testpep561.py | 2 +-
- mypy/test/testpythoneval.py | 2 +-
- mypyc/test/testutil.py | 2 +-
- pytest.ini | 3 +--
- test-requirements.txt | 9 ++++-----
- 10 files changed, 35 insertions(+), 28 deletions(-)
-
-diff --git a/mypy/test/data.py b/mypy/test/data.py
-index 5484fd99e9..a4f2d798b1 100644
---- a/mypy/test/data.py
-+++ b/mypy/test/data.py
-@@ -9,7 +9,7 @@
- from abc import abstractmethod
- import sys
-
--import pytest # type: ignore # no pytest in typeshed
-+import pytest
- from typing import List, Tuple, Set, Optional, Iterator, Any, Dict, NamedTuple, Union
-
- from mypy.test.config import test_data_prefix, test_temp_dir, PREFIX
-@@ -160,9 +160,12 @@ def parse_test_case(case: 'DataDrivenTestCase') -> None:
- case.expected_fine_grained_targets = targets
-
-
--class DataDrivenTestCase(pytest.Item): # type: ignore # inheriting from Any
-+class DataDrivenTestCase(pytest.Item):
- """Holds parsed data-driven test cases, and handles directory setup and teardown."""
-
-+ # Override parent member type
-+ parent = None # type: DataSuiteCollector
-+
- input = None # type: List[str]
- output = None # type: List[str] # Output for the first pass
- output2 = None # type: Dict[int, List[str]] # Output for runs 2+, indexed by run number
-@@ -266,7 +269,7 @@ def repr_failure(self, excinfo: Any, style: Optional[Any] = None) -> str:
- # call exit() and they already print out a stack trace.
- excrepr = excinfo.exconly()
- else:
-- self.parent._prunetraceback(excinfo)
-+ self.parent._prunetraceback(excinfo) # type: ignore[no-untyped-call]
- excrepr = excinfo.getrepr(style='short')
-
- return "data: {}:{}:\n{}".format(self.file, self.line, excrepr)
-@@ -510,7 +513,9 @@ def pytest_pycollect_makeitem(collector: Any, name: str,
- # Non-None result means this obj is a test case.
- # The collect method of the returned DataSuiteCollector instance will be called later,
- # with self.obj being obj.
-- return DataSuiteCollector(name, parent=collector)
-+ return DataSuiteCollector.from_parent( # type: ignore[no-untyped-call]
-+ parent=collector, name=name
-+ )
- return None
-
-
-@@ -535,19 +540,23 @@ def split_test_cases(parent: 'DataSuiteCollector', suite: 'DataSuite',
- for i in range(1, len(cases), 6):
- name, writescache, only_when, platform_flag, skip, data = cases[i:i + 6]
- platform = platform_flag[1:] if platform_flag else None
-- yield DataDrivenTestCase(parent, suite, file,
-- name=add_test_name_suffix(name, suite.test_name_suffix),
-- writescache=bool(writescache),
-- only_when=only_when,
-- platform=platform,
-- skip=bool(skip),
-- data=data,
-- line=line_no)
-+ yield DataDrivenTestCase.from_parent(
-+ parent=parent,
-+ suite=suite,
-+ file=file,
-+ name=add_test_name_suffix(name, suite.test_name_suffix),
-+ writescache=bool(writescache),
-+ only_when=only_when,
-+ platform=platform,
-+ skip=bool(skip),
-+ data=data,
-+ line=line_no,
-+ )
- line_no += data.count('\n') + 1
-
-
--class DataSuiteCollector(pytest.Class): # type: ignore # inheriting from Any
-- def collect(self) -> Iterator[pytest.Item]: # type: ignore
-+class DataSuiteCollector(pytest.Class):
-+ def collect(self) -> Iterator[pytest.Item]:
- """Called by pytest on each of the object returned from pytest_pycollect_makeitem"""
-
- # obj is the object for which pytest_pycollect_makeitem returned self.
-diff --git a/mypy/test/helpers.py b/mypy/test/helpers.py
-index 46c01114c4..91c5ff6ab2 100644
---- a/mypy/test/helpers.py
-+++ b/mypy/test/helpers.py
-@@ -10,7 +10,7 @@
- from mypy import defaults
- import mypy.api as api
-
--import pytest # type: ignore # no pytest in typeshed
-+import pytest
-
- # Exporting Suite as alias to TestCase for backwards compatibility
- # TODO: avoid aliasing - import and subclass TestCase directly
-diff --git a/mypy/test/testfinegrained.py b/mypy/test/testfinegrained.py
-index 596391da44..d4ed18cab0 100644
---- a/mypy/test/testfinegrained.py
-+++ b/mypy/test/testfinegrained.py
-@@ -35,7 +35,7 @@
- from mypy.config_parser import parse_config_file
- from mypy.find_sources import create_source_list
-
--import pytest # type: ignore # no pytest in typeshed
-+import pytest
-
- # Set to True to perform (somewhat expensive) checks for duplicate AST nodes after merge
- CHECK_CONSISTENCY = False
-diff --git a/mypy/test/testipc.py b/mypy/test/testipc.py
-index 1d4829d561..7dd829a590 100644
---- a/mypy/test/testipc.py
-+++ b/mypy/test/testipc.py
-@@ -3,7 +3,7 @@
-
- from mypy.ipc import IPCClient, IPCServer
-
--import pytest # type: ignore
-+import pytest
- import sys
- import time
-
-diff --git a/mypy/test/testparse.py b/mypy/test/testparse.py
-index e990a403a5..e9ff6839bc 100644
---- a/mypy/test/testparse.py
-+++ b/mypy/test/testparse.py
-@@ -2,7 +2,7 @@
-
- import sys
-
--from pytest import skip # type: ignore[import]
-+from pytest import skip
-
- from mypy import defaults
- from mypy.test.helpers import assert_string_arrays_equal, parse_options
-diff --git a/mypy/test/testpep561.py b/mypy/test/testpep561.py
-index a8eabd7702..aadf01ae5f 100644
---- a/mypy/test/testpep561.py
-+++ b/mypy/test/testpep561.py
-@@ -1,6 +1,6 @@
- from contextlib import contextmanager
- import os
--import pytest # type: ignore
-+import pytest
- import re
- import subprocess
- from subprocess import PIPE
-diff --git a/mypy/test/testpythoneval.py b/mypy/test/testpythoneval.py
-index 7586a3854e..e7e9f16183 100644
---- a/mypy/test/testpythoneval.py
-+++ b/mypy/test/testpythoneval.py
-@@ -18,7 +18,7 @@
- import sys
- from tempfile import TemporaryDirectory
-
--import pytest # type: ignore # no pytest in typeshed
-+import pytest
-
- from typing import List
-
-diff --git a/mypyc/test/testutil.py b/mypyc/test/testutil.py
-index 18ab39a103..c1ce8626ba 100644
---- a/mypyc/test/testutil.py
-+++ b/mypyc/test/testutil.py
-@@ -7,7 +7,7 @@
- import shutil
- from typing import List, Callable, Iterator, Optional, Tuple
-
--import pytest # type: ignore[import]
-+import pytest
-
- from mypy import build
- from mypy.errors import CompileError
-diff --git a/pytest.ini b/pytest.ini
-index 81586a2370..ed76809091 100644
---- a/pytest.ini
-+++ b/pytest.ini
-@@ -1,6 +1,5 @@
- [pytest]
--# testpaths is new in 2.8
--minversion = 2.8
-+minversion = 6.0.0
-
- testpaths = mypy/test mypyc/test
-
diff --git a/dev-python/mypy/mypy-0.782.ebuild b/dev-python/mypy/mypy-0.782.ebuild
deleted file mode 100644
index c5290e4f5d94..000000000000
--- a/dev-python/mypy/mypy-0.782.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="http://www.mypy-lang.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ia64 x86"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
- !dev-util/stubgen
- >=dev-python/psutil-4[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
- <dev-python/typed-ast-1.5.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
- >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
- <dev-python/mypy_extensions-0.5.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
- >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- # The first two patches are backports from upstream commits
- # They should be removed during the next bump
- "${FILESDIR}/${P}-py39-fixes.patch"
- "${FILESDIR}/${P}-pytest-6.patch"
- # Needed to collect all tests
- # https://github.com/python/mypy/pull/9543
- "${FILESDIR}/${P}-conftest.patch"
-)
-
-distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # https://github.com/python/mypy/commit/2f291f2e312dd3bf2c05c45da0b032b240bfd7ab
- # Avoid a big patch by deleting the file manually
- rm test-data/samples/crawl.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/mypy/mypy-0.790.ebuild b/dev-python/mypy/mypy-0.790.ebuild
index a597b5917118..e2f2b8586bb0 100644
--- a/dev-python/mypy/mypy-0.790.ebuild
+++ b/dev-python/mypy/mypy-0.790.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
# stubgen collides with this package: https://bugs.gentoo.org/585594
RDEPEND="
diff --git a/dev-python/nose-cover3/Manifest b/dev-python/nose-cover3/Manifest
deleted file mode 100644
index 7f7ba4d97991..000000000000
--- a/dev-python/nose-cover3/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nose-cover3-0.1.0.tar.gz 14494 BLAKE2B f122523a7864d440e096f295281a0a3d6c8d979a338240751e309c83d67508c7199f2ce377704e864a01c3128b0999bd1e40080bf9b77858216e1f4512c09b67 SHA512 208dbef5bb46a403cb51a9490e68e2f06c6fb08c016a9e866959f5fef1d091ed5c3e502b4a579566f37016a0b665ff969a14b160c78e0c392452198134c20ef5
-EBUILD nose-cover3-0.1.0-r1.ebuild 522 BLAKE2B bcb46b06346aecb64660043bab38745b1bc6eb9877fc49e33146cdb360db38553f9e75cdaaea3e970531d99c387230ecb9bb37d7c0de88b08e0ab38a2ab49e5e SHA512 ed867d7d4702887c9cd7891515341bf34388c6ad3dfd0c7e38f8d3c88bf05c534ee187ba11bb18cbb2cc85da9c09a4b0a4ddd953d4f264e356ef40768d8e237d
-MISC metadata.xml 380 BLAKE2B 1632b64e711e43097c787f4815a210312bcb4c8442c66c85bbe20d4c96ee5b9544ab02022651edbcccd0c7fdad48086dfec3b59b116c5ed4b3f3e349d146215b SHA512 ab22ce51cf402314719b4d03710dcdebaba1cdcdc2eca7922937595728d1c003def562285840e7579385e4b35e9ef44b55fc76a0628959d225e91938888cd464
diff --git a/dev-python/nose-cover3/metadata.xml b/dev-python/nose-cover3/metadata.xml
deleted file mode 100644
index 2d224f8c756e..000000000000
--- a/dev-python/nose-cover3/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">nose-cover3</remote-id>
- <remote-id type="github">ask/nosecover3</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild b/dev-python/nose-cover3/nose-cover3-0.1.0-r1.ebuild
deleted file mode 100644
index 226eba9744a1..000000000000
--- a/dev-python/nose-cover3/nose-cover3-0.1.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=5
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Coverage 3.x support for Nose"
-HOMEPAGE="https://github.com/ask/nosecover3 https://pypi.org/project/nose-cover3/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/nose-parameterized/Manifest b/dev-python/nose-parameterized/Manifest
deleted file mode 100644
index 683552a3b386..000000000000
--- a/dev-python/nose-parameterized/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nose-parameterized-0.5.0.tar.gz 10363 BLAKE2B c149af7a4c909ab34ef6da01355b6fe69e5d965aa5b03d323f3207974c888ed5adb8379b3ce043e31baa5bf269e682b966b3a6d46e39a39be777e7bb1ead20dc SHA512 812e3e0a44f1db323f9c134b7438ea5e2c63232b04dc4d8aa59d153253183471784fd4960ffb18f23e14c398e4633515ff933bdfbfdb6954c44af97235d3cf91
-EBUILD nose-parameterized-0.5.0.ebuild 544 BLAKE2B 52b545ce0efca98151443d3dca5246c24534f5ed8d9a91878fa70b02b57f35ec29b7152141cda62414f0324d5b858b6e31e169704c47dc44f2d7a2172b895340 SHA512 31d66957216d2f39afc591a279b470784695b72f5c334d538c11d5db5fc08cee5036d29c832e453d72f110b2862bac84a00e68932d98eec71f46fd4d73f045fa
-MISC metadata.xml 557 BLAKE2B 4d3521c481995f51817adc64c6ec24360ca387dad6ae23b068ce5bf5b9d23ffaa3ffe86ae41a48d551e2fb99a31b4f94131c7505e45f3b9d9d75c4d694db8a3f SHA512 8b5b5040fc5c105f62c02616b5493f3ca7a1fccfb769f1a94dbf24fcbaac62b908005d119b49d115400c9d4b6a0c5e6a5cca2cd368281d8e1678d26750fe2f86
diff --git a/dev-python/nose-parameterized/metadata.xml b/dev-python/nose-parameterized/metadata.xml
deleted file mode 100644
index d88277fdfa58..000000000000
--- a/dev-python/nose-parameterized/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- Parameterized testing for nose, parameterized testing for py.test, parameterized testing for unittest.
- </longdescription>
- <upstream>
- <remote-id type="pypi">nose-parameterized</remote-id>
- <remote-id type="github">wolever/nose-parameterized</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/nose-parameterized/nose-parameterized-0.5.0.ebuild b/dev-python/nose-parameterized/nose-parameterized-0.5.0.ebuild
deleted file mode 100644
index 8124d798a361..000000000000
--- a/dev-python/nose-parameterized/nose-parameterized-0.5.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Parameterized testing with any Python test framework"
-HOMEPAGE="https://github.com/kgrandis/nose-exclude"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/nose[${PYTHON_USEDEP}]"
-
-python_test() {
- nosetests -v || die
-}
diff --git a/dev-python/nose-show-skipped/Manifest b/dev-python/nose-show-skipped/Manifest
deleted file mode 100644
index b542650fa6f9..000000000000
--- a/dev-python/nose-show-skipped/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nose-show-skipped-0.1.tar.gz 1768 BLAKE2B d79272ac7fd065fe28b589b3234abf527911326d1fea1c23ba0840650d2741846b188788fa9cbeec4a56a78737ccaf8c781ff1f9ac97a5b1d1d79161ba3ab0dc SHA512 b6f3cbc8fdc6af7f6298ad54a5b06bd053d27197368eef1e006aff438d517dba549154eb3be35996b0bd1c291537729438f52709b76c507e20c496b6e504f5df
-EBUILD nose-show-skipped-0.1.ebuild 607 BLAKE2B 182f90666cbeaeab2e7acb44e860135df2cdcab06cdb776edf9018950ed39355856392b92d37b2d6ef4edf5ab240400a8181d3a0655586bbdbc4e6f7f0a752bc SHA512 4eb11d91385bdb1b03ca5ab15badf77235344bf9fdaa7b35a4cabdd525c1c76c9528073b62dbaf213b575effe0c9a9e873bfdf5c6eef029641a49f2e869195c0
-MISC metadata.xml 521 BLAKE2B fe86fa52febb5f3de9c44e66437ce7c0f05d88dceb9708cf7f316d6e4002dbdc53496d2bf0f568fbc67a92f01a0f439b4e9f0b561cd49cf16e0591034b3bdecd SHA512 de78277716b856994885a2eb0d7906f3643e1b76ad263385063770581c8c11cdea081cdcd1724182ddef0c799438f5bf94b7de885b4a3f314df6efc935aae2a4
diff --git a/dev-python/nose-show-skipped/metadata.xml b/dev-python/nose-show-skipped/metadata.xml
deleted file mode 100644
index 25a895dff504..000000000000
--- a/dev-python/nose-show-skipped/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">nose-show-skipped</remote-id>
- <maintainer status="unknown">
- <email>cpcloud@gmail.com</email>
- <name>Phillip Cloud</name>
- </maintainer>
- <remote-id type="github">cpcloud/nose-show-skipped</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/nose-show-skipped/nose-show-skipped-0.1.ebuild b/dev-python/nose-show-skipped/nose-show-skipped-0.1.ebuild
deleted file mode 100644
index 51081681b2ab..000000000000
--- a/dev-python/nose-show-skipped/nose-show-skipped-0.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A nose plugin to show skipped tests and their messages"
-HOMEPAGE="https://github.com/cpcloud/nose-show-skipped
- https://pypi.org/project/nose-show-skipped/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/notebook/Manifest b/dev-python/notebook/Manifest
index 264479db5b17..76258f1d6f98 100644
--- a/dev-python/notebook/Manifest
+++ b/dev-python/notebook/Manifest
@@ -1,6 +1,8 @@
AUX notebook-5.7.0-no-mathjax.patch 1438 BLAKE2B 66719f5342c08fce7576a70780b38a97ac3e768f3385218da15e7e2b7073ec0e1bbe943f320e4ebd0618401760de96295fc1b0ea0f2e919487b41f90acabfef0 SHA512 ef2754a0e7f552de34411532e7cbddffeab66364075a5514290b09f956b3486791f757b9a159a6c3f975507b8a5626612efeee754933927e2b505aea5f5df2db
DIST notebook-6.1.3.tar.gz 13806042 BLAKE2B da63fdabd1a71e4247a9e340539e688410a84c58d94049dfb7e8e3fcdc53686a55eb855687df34ff48f599a0c5aececbd9a8e1aa1d2ff7baa2a6da1b4e1bcf24 SHA512 67a8feb01dfb665bb24f3ce1b28212e9bad5a188e8cef1d168c4edaf207cbc16d516f6024ca905f75f1c27ba4890da858c5278a3ee84a4c4ac1bdbf225afa351
DIST notebook-6.1.5.tar.gz 13925632 BLAKE2B ce9d0ee110a158ba0ee3f3199a7cc1c8d53ecb72e8f77f43d2b1e5552b4a0378edca9a987634e12d8429c70595ec4cc226784248d196501b3a04c67e4ba88c85 SHA512 4b0893c805a0494c369b363b7d1c606a1b124869e601eafce1eb4c93ad1436b757c6149bc76c489aa26171412280d69e894b44d7d19141341fb1194a8e2f447b
+DIST notebook-6.1.6.tar.gz 13926673 BLAKE2B 944f92d468ade0f0d3fbe01d46cb2893866fca067b48c6a6cefe653b9941bbde0802c7d9ee17b493bcf6391d1b0a77e710f5b5c8f1d58ec692b40753ac0692e9 SHA512 d1271273ae9cc098d5937a3ac91dc8035b033bb8da799f31c5d71abe48b17579f2fadc8b0ff7134dedda72ac49cc29c5adafaa4ef6f347cc4f6698ab46d83040
EBUILD notebook-6.1.3.ebuild 2587 BLAKE2B 5d30ae02f109446293762966e48958433920d8111b34ccee173a44e6fe8548cf4053f16b91dffe13851a50ee495f5040f1623628a1f8500fa659f2ab26b1c830 SHA512 c1804bd5bdbfa742993ce62e0295bff4419dfc08c86f58fb55c0f585683a55de84b373a15b9726a268736af6f3b373437a9d013f2b1d3678d26b573466bbad10
EBUILD notebook-6.1.5.ebuild 2587 BLAKE2B f1fa42de905aa9732ae0a80893e680eec6de96c96fe39f793538736cc37bc30c1638ac6e0008a99dd70215f53f979e5c977c714abb3f9c54723ede6add29d781 SHA512 214e9bb13da3d0f320f9e88e2d6f8463747e586dff2927e9153fadd9c72ab511c829bc7da0ed8e4077ce13e01b60bdb354297a880aff232a8f62e64b42ee8d56
+EBUILD notebook-6.1.6.ebuild 2367 BLAKE2B 9548920eac4c1ce96fa91bffe0b5a2bab8a90d1abcd47697662c836c0c66c381181342b876a6e9f687668e702f7ca4757e79e57865b549c68be54f26be69aadd SHA512 71bf5fc86176b1c973afa82ebb5483b36b01f625ffc41e608d73ad4d41842ab774bece0e9245814f32e0e2ff177501d8d4fb0bce943705a64ee756ff2b91d5c2
MISC metadata.xml 466 BLAKE2B a907de2cb309e201f79881fbc1084337fc9d5bb88af8ba4b65db62123703c5193df08d7a1ed7255417fe619bb197290ed76fa70bc5e04133a616c13f69cc7d3f SHA512 cffa01ae84a4242117574bb9dfc26f7152307f263d12270a9ee8bc978b780c8a19ae26db0b9e7bc98ab1ba82a44f222849a6a33a8a0c50a2887a01f3f94dc6c2
diff --git a/dev-python/notebook/notebook-6.1.6.ebuild b/dev-python/notebook/notebook-6.1.6.ebuild
new file mode 100644
index 000000000000..b39a33226f30
--- /dev/null
+++ b/dev-python/notebook/notebook-6.1.6.ebuild
@@ -0,0 +1,85 @@
+# 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} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Jupyter Interactive Notebook"
+HOMEPAGE="https://jupyter.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-libs/mathjax-2.4
+ dev-python/argon2-cffi[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}]
+ >=www-servers/tornado-5.0[${PYTHON_USEDEP}]
+ dev-python/ipython_genutils[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_core-4.6.1[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-17[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-5.3.4[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ >=dev-python/nbconvert-4.2.0[${PYTHON_USEDEP}]
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/send2trash[${PYTHON_USEDEP}]
+ dev-python/prometheus_client[${PYTHON_USEDEP}]"
+
+# sphinx 2+ seems to have a problem with its github plugin. temporarily adding
+# a version constraint.
+BDEPEND="
+ test? (
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-unixsocket[${PYTHON_USEDEP}]
+ )
+ "
+
+PATCHES=(
+ "${FILESDIR}/${PN}"-5.7.0-no-mathjax.patch
+)
+
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # disable bundled mathjax
+ sed -i 's/^.*MathJax.*$//' bower.json || die
+
+ # require geckodriver
+ rm -r notebook/tests/selenium || die
+ # trash doesn't seem to work for us
+ sed -e 's:test_delete:_&:' \
+ -i notebook/services/contents/tests/test_manager.py || die
+ sed -e 's:test_checkpoints_follow_file:_&:' \
+ -e 's:test_delete:_&:' \
+ -i notebook/services/contents/tests/test_contents_api.py || die
+ # network-sandbox?
+ sed -e 's:test_connections:_&:' \
+ -e 's:test_culling:_&:' \
+ -i notebook/services/kernels/tests/test_kernels_api.py || die
+
+ sed -i -e "/'bdist_egg':/d" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ ln -sf \
+ "${EPREFIX}/usr/share/mathjax" \
+ "${D}$(python_get_sitedir)/notebook/static/components/MathJax" || die
+}
+
+pkg_preinst() {
+ # remove old mathjax folder if present
+ rm -rf "${EROOT}"/usr/lib*/python*/site-packages/notebook/static/components/MathJax || die
+}
diff --git a/dev-python/oslo-config/Manifest b/dev-python/oslo-config/Manifest
index 3a2758ab8523..ab23ca63ad82 100644
--- a/dev-python/oslo-config/Manifest
+++ b/dev-python/oslo-config/Manifest
@@ -1,5 +1,3 @@
-DIST oslo-config-8.3.2.tar.gz 148787 BLAKE2B ae3bf5c715d647dc1d5f1c82a6882f3282c87cb622a30ece23eca6453aca997363b6a65d3dc92666d95387c5051c9e9a87f337fa212500607ce6426ce6024847 SHA512 273ce5aeb7aa47b12a0e3a14b9920f7c177854a13c78a2382268e06068f443362088acd105deffc854689af14839c553c62aab983e9b4e29b4e079836b472957
DIST oslo-config-8.3.3.tar.gz 154910 BLAKE2B d9d3d45d3f9bd191e2be9ef277719d723c35d36006836b2803dfa973283432745d6f11c7d764f2cf4a9ce62098cc0b94ba6aecb364869fd8957ffa309d47bb38 SHA512 6071fbcb4f9e641e6914d676bab3f58cd9e763219bcce0f7de16017a4e1d3a16fcf4296a36c232ac14d8c5c4555f4c433fedc1811e505e62decb0400a9cc2a7c
-EBUILD oslo-config-8.3.2.ebuild 983 BLAKE2B cf8850a9e47336d43d027cdfd26f46de2aa65b36b8defe53fcdedcf7e340645f10bb76f2c3fd5b285f0ad176315d29d750bd85aff7c323ae80531ce140e3f101 SHA512 056349f131b8c270d798714cf27a07f3a761aaf3c94323801b2220e93ba3ff7d0e4ad1ea61933429cb6a1cee8ddcd9f13801c3fb3e999ffbcd056fcb11284214
-EBUILD oslo-config-8.3.3.ebuild 985 BLAKE2B 682c84ba3d531388c7f41ee698d7e64e5de29361bbc0ad470e76c0f52b7acada2e76e5299d5321aa9fb63c80ff07d2e19be32589dc401e02ac76155349c3f145 SHA512 1cac51cb875054763870f61a05f62ee354a03e9d1214188bf21f308556d6b581a70c23a5fd0b78d03e1014e60a8a78e0636c949b2e342ca5a593b42efa3bfc36
+EBUILD oslo-config-8.3.3.ebuild 983 BLAKE2B cf8850a9e47336d43d027cdfd26f46de2aa65b36b8defe53fcdedcf7e340645f10bb76f2c3fd5b285f0ad176315d29d750bd85aff7c323ae80531ce140e3f101 SHA512 056349f131b8c270d798714cf27a07f3a761aaf3c94323801b2220e93ba3ff7d0e4ad1ea61933429cb6a1cee8ddcd9f13801c3fb3e999ffbcd056fcb11284214
MISC metadata.xml 695 BLAKE2B 0212d67590b4a45c15ca718cb088f52ef025b3fdf4327363d8cfafd705d06ae56cfd5ae8ce9b42bea04399398756ebcb7572495e5d470d2999a69a6e1a74369a SHA512 3ded64c073be245f2087840a098deece2ee6f4b84a7e412ee9a4c0cfbc72bbb2622dcba4912fb714dceb6abe025204212fd3c8861f68c7af3e6e8f1ba78520f1
diff --git a/dev-python/oslo-config/oslo-config-8.3.2.ebuild b/dev-python/oslo-config/oslo-config-8.3.2.ebuild
deleted file mode 100644
index bdde8c67088e..000000000000
--- a/dev-python/oslo-config/oslo-config-8.3.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-MY_PN=${PN/-/.}
-
-DESCRIPTION="Oslo Configuration API"
-HOMEPAGE="https://launchpad.net/oslo"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-DEPEND=">=dev-python/pbr-1.3[${PYTHON_USEDEP}]"
-RDEPEND=">=dev-python/pbr-1.3[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/oslo-config/oslo-config-8.3.3.ebuild b/dev-python/oslo-config/oslo-config-8.3.3.ebuild
index 25fa3048ec59..bdde8c67088e 100644
--- a/dev-python/oslo-config/oslo-config-8.3.3.ebuild
+++ b/dev-python/oslo-config/oslo-config-8.3.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=">=dev-python/pbr-1.3[${PYTHON_USEDEP}]"
diff --git a/dev-python/ovs/Manifest b/dev-python/ovs/Manifest
index 77ad7d6e902c..a6106c46fcd9 100644
--- a/dev-python/ovs/Manifest
+++ b/dev-python/ovs/Manifest
@@ -1,3 +1,3 @@
DIST ovs-2.13.0.tar.gz 100450 BLAKE2B 943486bf0aad0e8e9eac96c85aeccb32fd36c60689623acc76175eafc286f4689142d6ea6953224e0a4ea8e4437c56738cb5b113286114de0898bf783cd49668 SHA512 7ec8980257ae87d24dbabc5900cf81253490bcfa0431f96b79280603da04a972fc536055bf532d2b251e03e007b49b34e8118b0f323e5fee05c116824d68562c
-EBUILD ovs-2.13.0.ebuild 484 BLAKE2B 8e45f2127ac5826bf56a95f65623e147bc7f704d3d56eb6ea02a54ff90dac18e6d079c354fed1f3e4d2d9fcc5c931c63ac81c477624da963aac6bedad7e21e40 SHA512 34bc16b3c97ac0c56d0e6e89974be2daaf0a13bdcb6b74ea70e2e844425aa1913d1b2adc6e12fa4e2fc70410e642610654e898957e08037d14d8bf70a6520f15
+EBUILD ovs-2.13.0.ebuild 486 BLAKE2B fb88291295182ef78a390fdaf8251bbf82d956094e1f9ac60414266474b026d0e12c5323601d6efc1ff61055e33765a1bd5af107987e1cc7afaeba9f4ec7371c SHA512 9d6cc134186671fb1e13090983c4ef93f9dab25e852cc59189a5bfb1da4253bcf99c9eab20fa5a05adcffa9ca2b3316a0ceeba63efbcdd816bd8df79038d7988
MISC metadata.xml 375 BLAKE2B 19b2550d0f82a3aa091d80fe888a2d1d1ff657a8cd74da54e47a5d7a888a8180309385b1677fe99fa76dbf94547f7686ddcc5abccec70b711c52922815f3f969 SHA512 c30b29dd16ce17b01bb126ea62b15ec72e740584e50ff5b329e29902969c080e7761fef4aa59900ccfb8a87aa38205e59afacc765cec513680872d53726e7444
diff --git a/dev-python/ovs/ovs-2.13.0.ebuild b/dev-python/ovs/ovs-2.13.0.ebuild
index f6e3fdf10c2f..a35fe00f9243 100644
--- a/dev-python/ovs/ovs-2.13.0.ebuild
+++ b/dev-python/ovs/ovs-2.13.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/packaging/Manifest b/dev-python/packaging/Manifest
index 698c0a3c98ce..4c08ae4abe80 100644
--- a/dev-python/packaging/Manifest
+++ b/dev-python/packaging/Manifest
@@ -6,5 +6,5 @@ DIST packaging-20.8.gh.tar.gz 76310 BLAKE2B f6a220bf8ed61e4ced5cdb93eac8a83310d5
EBUILD packaging-20.4-r1.ebuild 1403 BLAKE2B 32cdfc7e75e27420dc234bbd1695b21e8b7183941ab590d6eae30d16510d93f323580c19c0ff00da78c6c352e8fd82d610dc6b5bd2f913c7d277c71126b0fc0d SHA512 9aa1b1e682839c0d23f514fd66d9436257b77c2cdcca975106e544ff057d71f84d8c52c8d108d2b996b7341669a07cbf98c64eb37754a6eeae473312d93b5a39
EBUILD packaging-20.5.ebuild 1012 BLAKE2B 8aaa25b51d42e8ead7aca7ccc20f2fe2f42a00a152bb9cae41a1a724b41af864252e4de09e5a395294dfe6e950a789e06379cf816e2c607687747b1c451103dc SHA512 6f104ac4154b63e8715f44a43be0337e55d565eead686283b795cb5ed66e31ae32607d1039de3116a327ead44575beb22d039f93942ef0adbbda961d6c6ada2a
EBUILD packaging-20.7.ebuild 1012 BLAKE2B 8aaa25b51d42e8ead7aca7ccc20f2fe2f42a00a152bb9cae41a1a724b41af864252e4de09e5a395294dfe6e950a789e06379cf816e2c607687747b1c451103dc SHA512 6f104ac4154b63e8715f44a43be0337e55d565eead686283b795cb5ed66e31ae32607d1039de3116a327ead44575beb22d039f93942ef0adbbda961d6c6ada2a
-EBUILD packaging-20.8.ebuild 972 BLAKE2B 56f8bf51653d85d94a700dfb4906502828a72479b0f191af36f02eb6b5d3f2c59a5159ac7a9d38b289f56babcb9cbc50df056b9a4ba16e5cb0682821c0920131 SHA512 6485864d69bb92a39ac30706b3ce906cee016b41647f9bf83cfb973214c3b1108a043f6e6304b51d92940e2615663119466963a4952bcbd788479769c9527934
+EBUILD packaging-20.8.ebuild 979 BLAKE2B 7a592c137327ed78fd4e5e275c026ee3fd86a6df9f5470a3c69c247977ffbdae6f4e8d048960950f2411c6c87a4570d8d49b6a9cda003432f74656e7e297bd19 SHA512 91ce39242d04758fe28f7a115c6c879f56abf60ee3d1ba9cd3fbc501b19529df30f9a43fef4fcf41f61f9d00ce6a6785899c0f9b35b30fdd760ea4fa179a4424
MISC metadata.xml 390 BLAKE2B 98afec1f8a7889d12e1a44ef1ff2bf1db635818b7fcb8d86dff0d820fc8fc92920615cd5de63f35cbb6eae6c29f8d6942807f0a7bd48b320c9a0d55a7fa0de69 SHA512 d082f5d387c5d71f0f6cfca4572d4637081daa863186d8b05050738269559617b910c95de97ac3eddd41434cc528e34597125a6973b7b239734c91bb2c588235
diff --git a/dev-python/packaging/packaging-20.8.ebuild b/dev-python/packaging/packaging-20.8.ebuild
index 5ee05520d810..baebfde47304 100644
--- a/dev-python/packaging/packaging-20.8.ebuild
+++ b/dev-python/packaging/packaging-20.8.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
SLOT="0"
LICENSE="|| ( Apache-2.0 BSD-2 )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index 08d526a33946..2a231b133bd9 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -2,6 +2,6 @@ DIST pandas-1.1.2.tar.gz 5220166 BLAKE2B 3351bf0e539335b7f13dd6e6590309989c3bd5d
DIST pandas-1.1.4.tar.gz 5226971 BLAKE2B 9386eefdd1be566dee7e950d6c791a1127f5736b61a2f062f0cfbf1a83879c68b39fade863ed77acc38f619b681060b0e73ff290fbcba6d8d2d2d3332f4e32e4 SHA512 abc6e23ccc066bd9aaea5688df4803ef2fe2f038df9f45bd59696e94b589174d9bc79bfe6b36315307ab39b31a4e8cf32217f9135ac977320bf29968e12cb271
DIST pandas-1.1.5.tar.gz 5229894 BLAKE2B 5b47774e33c7fccd7a9110e8971e8ce63cafd68273ee870b386aa8562be4c8f667137a4a078eafb2a62847bdd6f73c390254e8024d483c21e1834a8c49d44d32 SHA512 a213690ea658554b78e003a30cc88a59e34195457401d84b1cafdf74433ad27c801c12b8138371bb0206f6dc083ae882eabf0e33cb5733fa313e9f3257d48823
EBUILD pandas-1.1.2-r1.ebuild 5855 BLAKE2B 3c9648efbdaa93e97d46b3b322230a23e690072279a8bac47ad0d2c2a001ce8818816b434b73e8165a12da303ed26ea139b15c905f8b877e10e2ebfd69453b44 SHA512 812b77f89aceb831036b041ecd45a7c24154297b496d020153d06dc98e81c40094dfbcf5dab89b38ae08a0ae96b342d50b2609bcfcfde17599c92a7ab69da421
-EBUILD pandas-1.1.4-r1.ebuild 5821 BLAKE2B e7e7dd14d6d5ad5c15b2d6f7323707dd213133ceee80f10eb72ec0c8bb1aad521f384781a463b6bdaac66375dae7acfa093760b95fbfa6b9233259ac4d6d9bd2 SHA512 54cdce3e68ca8bfaa786f55e63208d9a118c0d189ab75f3f65340aa501df67251f44003ee9bde87f122acdf460062945d22f1832131f8936128af1e4912f9385
+EBUILD pandas-1.1.4-r1.ebuild 5820 BLAKE2B 4c81d71133ca4c46eeb6feeb4a0f9cfc16d3e8badb366c29351f5e246a9eeea155bd4d08e6e9daa1486127beff8b5b370b068fa6705c8d29d353176ea04e3e22 SHA512 4b823624f807f91f0ca748832c3e3cd5f34a5d877b5ace08bb44a07373cea0deb80ec315176c2b0aa4838443faa3294c0a6e7953f8fad47780858a87a20b4839
EBUILD pandas-1.1.5.ebuild 5821 BLAKE2B e7e7dd14d6d5ad5c15b2d6f7323707dd213133ceee80f10eb72ec0c8bb1aad521f384781a463b6bdaac66375dae7acfa093760b95fbfa6b9233259ac4d6d9bd2 SHA512 54cdce3e68ca8bfaa786f55e63208d9a118c0d189ab75f3f65340aa501df67251f44003ee9bde87f122acdf460062945d22f1832131f8936128af1e4912f9385
MISC metadata.xml 917 BLAKE2B 52ce164457db6dcf39fe8cd3482021ca88bb1d8d35f09adbc189e23f31b098229d2d5381ce2df7e68f996f50dd5b41b8ccb851fe877d5a7c468c8e42d1cc457b SHA512 fdfd49c8327288be612fa5f5a7a230a278d0634b090ac8da1dcc63c732db84dbcd7cb37dee74a9996127c4062bc73a5be1a9f911715166ed6af16758a578e333
diff --git a/dev-python/pandas/pandas-1.1.4-r1.ebuild b/dev-python/pandas/pandas-1.1.4-r1.ebuild
index ec902a8752af..5c09a0109f3a 100644
--- a/dev-python/pandas/pandas-1.1.4-r1.ebuild
+++ b/dev-python/pandas/pandas-1.1.4-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${P/_/}"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 x86"
IUSE="doc full-support minimal test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pew/Manifest b/dev-python/pew/Manifest
deleted file mode 100644
index 2424cb34ce98..000000000000
--- a/dev-python/pew/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pew-1.1.1.tar.gz 19629 BLAKE2B 9db83eeee873c1a9a542372562cbadda37d6d5d52ed220c7018390291a96ae1adf7e168c4213cbcadad04a6cadb7115aed53eb7a8561a0ee0e58dc9137ac5257 SHA512 9b59ab51d4685b6203a944338d8fc5ab0ac65b442adb7861fb3f2ed7437ef8a02f1f87e234fc70124245625ac7992500c11e51902a98511015e90f1ac5e56b46
-EBUILD pew-1.1.1.ebuild 686 BLAKE2B 89ff38fcc42adff534667dfbf3e283d3729a5eef61719c684c4572f051c9d9f8ab7ce3200030be5c63ed26a089e650accb2fea3733e6e43d6261f86b20021f54 SHA512 fb5c41f323aeb30b46045799f3c6d83b990246cf7c024a28abc27cf5bf17eb85856e1bb69316c7fa5a731d69d7f7fed54d5b1fc0eb480fab58666f73ba4b7d8f
-MISC metadata.xml 478 BLAKE2B f5f564d3d5b8fa968a735ebf8d1430fee0d25d5d78a04e52edc418322936e678cd0d930873e6e7441c9c5df1a2002f8b0bb6f43345625a26ce7ebe49ec831964 SHA512 febc35daa5d59db108808817bfe3cab5d6d29aa2e9c79df5a304870814dd4889f988b2debe42298081fdc3e9295fcffa1c6b1900065c58b75461e4136fcd8830
diff --git a/dev-python/pew/metadata.xml b/dev-python/pew/metadata.xml
deleted file mode 100644
index 04d8b5b9b5f6..000000000000
--- a/dev-python/pew/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">pew</remote-id>
- <maintainer status="unknown">
- <email>berdario+pypi@gmail.com</email>
- <name>Dario Bertini</name>
- </maintainer>
- <remote-id type="github">berdario/pew</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pew/pew-1.1.1.ebuild b/dev-python/pew/pew-1.1.1.ebuild
deleted file mode 100644
index e766feacb2d8..000000000000
--- a/dev-python/pew/pew-1.1.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="tool to manage multiple virtualenvs written in pure python"
-HOMEPAGE="
- https://github.com/berdario/pew
- https://pypi.org/project/pew/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND=">=dev-python/pythonz-bd-1.11.2[${PYTHON_USEDEP}]
- >=dev-python/shutilwhich-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-1.11.6[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-clone-0.2.5[${PYTHON_USEDEP}]"
diff --git a/dev-python/pony/Manifest b/dev-python/pony/Manifest
index bbc8aef2d698..f5fd52891000 100644
--- a/dev-python/pony/Manifest
+++ b/dev-python/pony/Manifest
@@ -2,4 +2,4 @@ DIST pony-0.7.13.gh.tar.gz 302541 BLAKE2B a1e6f82c6eb72f8626238cbfcc0bc01d1ad349
DIST pony-0.7.14.gh.tar.gz 305795 BLAKE2B a0e056d722a205a00567a230628be6ef8a7fe86f594f91ec0e8bbfc6d6eec17ec1d4cf3f57ad10984b8beb0a90da3010d9a32f2f08dca434af39e20fc6e9126c SHA512 ed27fd697dd14948c282dab6b75e41c9309d0ef4c4cccb0f91e4214e81de52a2de3910e413dfc5495ffcea190a5b50255c45b2beecead84eecb601ba2463d998
EBUILD pony-0.7.13.ebuild 547 BLAKE2B daea6fbb688148b05319f2aba406eb338a6d39bf0869e593f0e9439c2dc333d745e6baa17d116f9fd3f709f451366bfbf70d1ae487ae5ba0a73818e4ea316521 SHA512 7ab067e1f9e62e2fd609432182e96085be1b43364aca23812bb123a6eb8721a9590bced454af275383a7538cbcd5ea9ed964fa50b7cdc0a1b84779b4cb3ee674
EBUILD pony-0.7.14.ebuild 549 BLAKE2B 3089cd60d0f92e766efebe5030d88f677b9736a38d8bc765661aab9edaf3547dba86595d8ad9a70d0b831c8f135779740073e3d8c1e83a142304c8ad5f478463 SHA512 c471f91dbc141c2799686e27aaf5ab911bffb7cc872a634e7702c9f219b64eccfbb5c90c3a63632b6e4ae2902e54dc62cd5ed4984e909b4a48224a599e147aea
-MISC metadata.xml 285 BLAKE2B 0c628280b0ed027668938ee25410ab3dac1258a6e482cff1d4dd8635e18dd54c7a0169f4ba409d84bd510f018de46062ff95c5d49dded76c25c83aaaa138ec7d SHA512 64c8e5a891be1b78655d1fe66235450cfd7c46a68f59db885fe53714de45696c257639148ec9f0062d2fb0e98977a9367399cdf9292d9e5629dc33f51021a9ae
+MISC metadata.xml 309 BLAKE2B edc1d34594619e713d9cc0231d90bc42190dfcd967ab602c48b0339571d6142aa3daa691223376896f6e50bbf5960007c21c5e7dfe50d2a1f64099fa3d897527 SHA512 fe4e8936257c41fbd7b57bcbdd004565bd3779a945c66e3da6cbbaee65d0e58d047701b8959f5fd3c2ad9ed9541782aaf7bf0fc16262ea562eb3553ab4d5de4e
diff --git a/dev-python/pony/metadata.xml b/dev-python/pony/metadata.xml
index 08494c170d29..6af95184790f 100644
--- a/dev-python/pony/metadata.xml
+++ b/dev-python/pony/metadata.xml
@@ -4,6 +4,7 @@
<maintainer type="project">
<email>python@gentoo.org</email>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">pony</remote-id>
</upstream>
diff --git a/dev-python/prettytable/Manifest b/dev-python/prettytable/Manifest
index 8de02efe5f83..58eb2f85ffb5 100644
--- a/dev-python/prettytable/Manifest
+++ b/dev-python/prettytable/Manifest
@@ -1,5 +1,5 @@
DIST prettytable-0.7.2.tar.bz2 21755 BLAKE2B 385d5bd6d4ab75a8c7ae96abc9d9e98a66a196265853113e7fb59073876e9f5e9c6c4fba9a30d80cc726a5184e78fb6451ff9a553909704fcc5022b6a08413f4 SHA512 f3a3fe6fa29f4ef090ff6cac06549ebd9db8b387e7b25fc64c4e37c8444586f50355c5573f38caabc72360aa68054aa189a67aa37f0bd13b872862ecd9151e71
DIST prettytable-2.0.0.tar.gz 43072 BLAKE2B 2293d0377f0bbef925014812cf0cd3702ef4f651927302012df44e829dd9ea249d03ddaee32f9313f3d001900e92df9a3be8812c8fc573624d308fa5c40a858a SHA512 b7c47df7d85a91e9518dea8dafcb27037e5cde81f59dd2b9e9468ae44b18431dd7d943fed487d5713e2c5aa25df76a8eb6587d045f73b8f25f53715a8a2085fc
EBUILD prettytable-0.7.2-r1.ebuild 593 BLAKE2B b2dc0968e6362b62e7dc57adaa63ce07f916f2aefcbe9275a69ea92ddb50f8214a20354d9222b6a5b9046cde19f8381ff38e9405bfab57be7528faba74f2755a SHA512 7154946690ed4bb294a84e52a84865c49eb45907c416713292cef9f2f11d2f003c8a26d7883263a34c5c41335a596d09e98653140472a5deda8d220f051c7599
-EBUILD prettytable-2.0.0.ebuild 829 BLAKE2B badc73f2b04ad4d312ccbbf2f11b8bdecd7639e84047a046b5629ee51f152b8c96352b97d2a02c935f22a0f9097cf4ba9e3be1b27f07f8c26c2e8b7daa574310 SHA512 add12b0453876829588ae0b1f5cd3756c32ce2c3535ded93966717ad287ccdf594d8ae02b72c8bb61dd89d19f1ccb40f4c7f13b5c070589829a9a7e7cd454180
-MISC metadata.xml 557 BLAKE2B c79cdc63557135503b9feb4db7b1942c52302ba06319ba1356a57ed68f05acaa0ac8ef513ef51212c0ee7155b1492a8d0c758336dd792bca9e03068c9dde8d35 SHA512 1d66254d309f999fab950926f362a8868a1a517dc01d8cc83138306b662d0248556fb7e5a688364218d4badac50bafac0439335dae9bfc4c72e9f183eff99bdd
+EBUILD prettytable-2.0.0.ebuild 828 BLAKE2B b4cc7851b68be9adbddd6658f6252111bba3d3e9352218fbae8dfe2aa0621b0cfffd7d55407571a32a95578c9e41fb4babb801abf91fbe29e64a60633fdfce82 SHA512 a12416736c67efbbc21d6fd525f0346d12d373e357b6012a17d7042756cb0debf4c85148bba8a1ce270954c2b6a9b4581919d6cf244d3d6a0a13e82a62b83da4
+MISC metadata.xml 582 BLAKE2B 2abcef37a8ef89f66a30fa5c96406bc7ae799f16cbeba3ab5105d5412da65ecdc691d410b0d4147d089290ef49a0fd8c4af42c1676c7161d82b12b31f7a2d5a1 SHA512 e4665346eda726a3041e5eceff3e7925bea95dc2a2df761c7f807d9da0f333d5a46a68ffb1413e6118e40c459fd08af9e9d73e6a45e9c84d41628d80e86fca60
diff --git a/dev-python/prettytable/metadata.xml b/dev-python/prettytable/metadata.xml
index 39f76486a1eb..4347c761d5c5 100644
--- a/dev-python/prettytable/metadata.xml
+++ b/dev-python/prettytable/metadata.xml
@@ -9,6 +9,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="google-code">prettytable</remote-id>
<remote-id type="pypi">prettytable</remote-id>
diff --git a/dev-python/prettytable/prettytable-2.0.0.ebuild b/dev-python/prettytable/prettytable-2.0.0.ebuild
index 9ac1fd588c74..de689a00448c 100644
--- a/dev-python/prettytable/prettytable-2.0.0.ebuild
+++ b/dev-python/prettytable/prettytable-2.0.0.ebuild
@@ -9,12 +9,14 @@ DISTUTILS_USE_SETUPTOOLS=rdepend
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"
+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="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm64 hppa ~ia64 ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
diff --git a/dev-python/ptpython/Manifest b/dev-python/ptpython/Manifest
deleted file mode 100644
index 272abd015594..000000000000
--- a/dev-python/ptpython/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ptpython-2.0.6.tar.gz 46980 BLAKE2B b78013d898bb01106315a7aea88f40c0a8ba70571ae8fb5376dcf7d67636f4e3d4d329c5c58dc4c2cdca80ec92313938250224c2560f91eda40bff6c5f59736c SHA512 2d0a84e6515ad2e6523774b1136fdc822aed95e27e6a2d857952b703ea5def86de44166c2cffd8d2151cdf246088959d0a41279cb66b1249a865bff3ad02f4cc
-EBUILD ptpython-2.0.6.ebuild 680 BLAKE2B 5d0143e8292f3526a5972dade2193f8299f0b5211dcac265913d5c38e9d0ae9cd7182a25d99e5eab4f8bdc4d2defb1a5861500ea2df5c5eabf87e8c093845301 SHA512 2f1ad2ccbcc9389502008ccf7fa3f7c0c7421982f6779b0e2e26e6d0f0b1fb950c5eed7e095a078bf223f6d2ac39b62dd48f9cc8dc55f51538d4043876431ef3
-MISC metadata.xml 386 BLAKE2B 3c952950b95b3f4b38f23f0ac0c25242cb6b0ce9f115a475a956098c246a59858ade285cb2e4df63019e3e0a9f730ad7911e183d5a9b35697006b18607e62b64 SHA512 99b03e22dd04923f3d25f8e50230bf93055f51096ca5c2c6a2613ea3ce219e0192720e29b9fe43de79768b9ec4e2818a730790f4f62cf468e272b3604ea21a26
diff --git a/dev-python/ptpython/metadata.xml b/dev-python/ptpython/metadata.xml
deleted file mode 100644
index ec02a39c6996..000000000000
--- a/dev-python/ptpython/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">ptpython</remote-id>
- <remote-id type="github">prompt-toolkit/ptpython</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ptpython/ptpython-2.0.6.ebuild b/dev-python/ptpython/ptpython-2.0.6.ebuild
deleted file mode 100644
index c543ecf45903..000000000000
--- a/dev-python/ptpython/ptpython-2.0.6.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
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7} )
-inherit distutils-r1
-
-DESCRIPTION="Python REPL build on top of prompt_toolkit"
-HOMEPAGE="https://pypi.org/project/ptpython/ https://github.com/prompt-toolkit/ptpython"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- dev-python/docopt[${PYTHON_USEDEP}]
- >=dev-python/jedi-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/prompt_toolkit-2.0.8[${PYTHON_USEDEP}]
- <dev-python/prompt_toolkit-2.1.0[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/pure-sasl/Manifest b/dev-python/pure-sasl/Manifest
deleted file mode 100644
index c9cae016c42b..000000000000
--- a/dev-python/pure-sasl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pure-sasl-0.6.1.tar.gz 11553 BLAKE2B 17a3728e23b04cfcebd967ec4e40ab40ae72ebd18325579dfac52dbeac58ebee6e467f32a8030214cd976b2ae96e446afbc853c3e4233a61fa149d2910b1ecfc SHA512 f0e34fba460b03fb2348871859f79a21ac27df4be8b125a1652891efacd428a560673f42dff0993e87a3d80439f182e3a6e07b7c968cbfa3c86311c1592822a2
-EBUILD pure-sasl-0.6.1.ebuild 659 BLAKE2B fc7063d1fa80b97a82db0f2ccf49a8a5598be817fcf6a28d20947fdf22efd09bf8b30d1ea870c87d40f3bcbc6ede6a3674122e07483a7b1b64c45e9a01ee9462 SHA512 fefc7a6210f5057f78a02fcc91ade4fd9a151b536e162bfa3d16c647e65ea489b3fdeabec1b841147e91bf06aaaedf5d4e75e706ab418ea71b490d0bf8c6a91d
-MISC metadata.xml 290 BLAKE2B 8322f8c63c45531adea5bd73247270fcae565ba12ae0221d2eea4e2ac4583b55d280a9b8b9d4a27fdc87241105e9d445a27af256eb582b66bafda7d3f3715978 SHA512 79dcc8edca6d81bd09ead2069b1cee3798544aa6517e433c811a794a058a101c858968999d5083a9b93ae1471e9d288e35f6d0e6f98a376e75088b87dccdf844
diff --git a/dev-python/pure-sasl/metadata.xml b/dev-python/pure-sasl/metadata.xml
deleted file mode 100644
index c36b85044fde..000000000000
--- a/dev-python/pure-sasl/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?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>
- <upstream>
- <remote-id type="pypi">pure-sasl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pure-sasl/pure-sasl-0.6.1.ebuild b/dev-python/pure-sasl/pure-sasl-0.6.1.ebuild
deleted file mode 100644
index 7c6464c060d9..000000000000
--- a/dev-python/pure-sasl/pure-sasl-0.6.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-inherit distutils-r1
-
-DESCRIPTION="High-level SASL client written in pure Python"
-HOMEPAGE="https://github.com/thobbs/pure-sasl"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- )"
-
-# tests aren't in dist tarball
-RESTRICT="test"
-
-python_test() {
- nosetests -v || die
-}
diff --git a/dev-python/pychromecast/Manifest b/dev-python/pychromecast/Manifest
index 4d250e5b40cc..80afa1c5eb2c 100644
--- a/dev-python/pychromecast/Manifest
+++ b/dev-python/pychromecast/Manifest
@@ -1,3 +1,3 @@
DIST PyChromecast-4.1.0.tar.gz 44463 BLAKE2B 3ee92cfe57134665621c347dda9b21a06fa1d000f840d25b49f843edef86e35e22b82c9d4f80b8e0ae6f5fabcc4662d7c619363686a37903e27d84e0f85c8fca SHA512 688014a115f3189fed5535e70622a7323e4a29fd65678aa14a302047c5246dbc6a932a8f4eabb58f9fcecc0f4bdbe627d1496a4b6d28e680ad4fac6dd902c825
-EBUILD pychromecast-4.1.0.ebuild 706 BLAKE2B 6d6869ec8953db731ff349600fc82cf4fad509c21dedb0092436f00d7da42d8c03ef935a529f0df2216b03c58e5b77eb03deb47b507262e41bd277f3dca86f32 SHA512 89e0e175391bc8567f0802a8951700f5de70317fedaa97e823fea53aa2165839fbca875be91123960851b8957145ca20dd20efc7f06a3267a47af74f83e95c2a
-MISC metadata.xml 408 BLAKE2B e16ff32b818b095474d0493cdccce8792c73e817c6fb474744380828085af657c1c8fc6afb35c2f0d568fec1fea21284d0e3273ce8517b98fdad56be2cfd7303 SHA512 82b4e621812f86fdeacfa7972f29b74fa0e6c64664bcdf3bb53939c760d3584fbe6f7750d0f7a3fb8c49e2a69493b5f312d91326dde690b08e7d2a145180bed0
+EBUILD pychromecast-4.1.0.ebuild 717 BLAKE2B 6aa66e4e6d703cb5998860f1c29e746214c0981255af6c33749ee774f7dded9625f09f2e82663ca2be5fd615b19cee9cd619ffe08a914541e4b977f51b288bff SHA512 584f7520e86c413923874a76d00e2f49899ceec79bbf5696774e390e125ac79d89f10a24fe05af75fc186cd0b92a1cd9683c9a2b35a2cf72d48b5bfe5e735129
+MISC metadata.xml 329 BLAKE2B 11a3bc359a7381215f3f41f52520d1ff51e71579bcf7419c6ad092e85dc3c5820c92e8da8d741ad2cb5c4ac0492a1be7ddddeb8a59898049a9cf830010166ab5 SHA512 56015362baab8549c6dcda45b3951925ff72aac085938e51490ba032347227aaab2fa362f68096f86d703d37fac6d12293878506f6cc10fe276c01de4b4e3569
diff --git a/dev-python/pychromecast/metadata.xml b/dev-python/pychromecast/metadata.xml
index fe07d432644d..a59cfbf773ee 100644
--- a/dev-python/pychromecast/metadata.xml
+++ b/dev-python/pychromecast/metadata.xml
@@ -1,9 +1,6 @@
<?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>
<maintainer type="person">
<email>prometheanfire@gentoo.org</email>
<name>Matthew Thode</name>
diff --git a/dev-python/pychromecast/pychromecast-4.1.0.ebuild b/dev-python/pychromecast/pychromecast-4.1.0.ebuild
index 382fbb243999..2d52b2e21d1f 100644
--- a/dev-python/pychromecast/pychromecast-4.1.0.ebuild
+++ b/dev-python/pychromecast/pychromecast-4.1.0.ebuild
@@ -6,8 +6,8 @@ EAPI=7
PYTHON_COMPAT=( python3_6 python3_7 )
inherit distutils-r1
-DESCRIPTION="Python module to talk to Google Chromecast."
-HOMEPAGE="https://github.com/balloob/pychromecast"
+DESCRIPTION="Python module to talk to Google Chromecast"
+HOMEPAGE="https://github.com/home-assistant-libs/pychromecast"
SRC_URI="mirror://pypi/P/PyChromecast/PyChromecast-${PV}.tar.gz"
S="${WORKDIR}/PyChromecast-${PV}"
diff --git a/dev-python/pychroot/Manifest b/dev-python/pychroot/Manifest
index eeb70036e66b..608b1b598020 100644
--- a/dev-python/pychroot/Manifest
+++ b/dev-python/pychroot/Manifest
@@ -1,4 +1,4 @@
-DIST pychroot-0.10.2.tar.gz 23477 BLAKE2B a5145908c565479ba05583e396c669d344193dacaa70b489b152b49cc092cf5f77193324d48917271d01ce67c06ae737815d5c3098d02bc9ed5f1c25c2dca0f9 SHA512 e5ed1b94dc0779890786bb381fba86d13fbcdbc3df411cfcafc868ebb62fe94cf1248d15a20902b4df5dc4420abc0a93fccc7ddcb2f42ad7244a657b5ec99c76
-EBUILD pychroot-0.10.2.ebuild 983 BLAKE2B 49e70ec68b01706d2f4ea37f530b4230616d46c6eb1cc32fd1ece48d0a17ad2b1201a1eaae6268631c33b58fe8e0f5e926d87c56aef0e0445351de1782217b8a SHA512 2e9cdceb10023941fc3533de662ab910fdf07605839275874220da3cb5b208f36571ec153ff777587a6b1d48e416799d3b3b2e15b77ef9bb41a8f2c9ee53f1c9
-EBUILD pychroot-9999.ebuild 979 BLAKE2B c6fcaaf2b62e69bd3ec8fc39969ea57eef99c856ed484b2127c01213ad3b4e3caf2fe94c2606dba8d97c0ed8c6914cf7d19985e865f3b9757fa3c7b718a14407 SHA512 d3dbe156b8d6a378b65a1d3f62a6dca5d4fe612ff62cdbff3bdea964232a0dbd783b0dd6a86da9c3b2c924d54ec73b0e4da434f78c7fa10e03ecd43a15ac8c41
+DIST pychroot-0.10.3.tar.gz 23637 BLAKE2B 9ea0d3fdbabddd2901cf263b9f29eb91a6a6eb732c8973773c69630a320d6e39f458fb4f420f099617ba4f6e43353fe36dc4576cb84bca271a8e7b4db260b36c SHA512 b4d9fab3d2ba9bd5fd9bf6bcb988a1e63ea03aef0c898baf724d51de97943cb41c0223a235f4fa9f733cf737a3089a90006ae5ecb9049d74ec8c78712a1b6e7a
+EBUILD pychroot-0.10.3.ebuild 980 BLAKE2B c82fb75ba6385e3f6f5d1da2bf50ec21814ea4cb6a708d6a7a6a5194d7d60fd3a36d98f0f7b60a12121a9c66309cbe07ba0207ae44d1d33e5ad0b482116c9b0b SHA512 216cb05f63bc3813938bfc84dbe0fb8f41b84eba5e8f69b23d173e538e7df5ec76a6d7a99e64df435e5ee983bac58aa75f7fe844e82a05eafd26c9c881f57745
+EBUILD pychroot-9999.ebuild 979 BLAKE2B 5c2c0164f813d74666fc233c4187b7329384b30e4d23f7c53b94adc29f0ad92b0ab3b367b582369d88f8afbc4660662c08722c8d33bd8247559e7878cb3fdf6e SHA512 653a91f26a778d476f8976e133644dd5761ffa3f339d7f54851ce6293c35e80e65d9b59d612e74b391832261d9dd95ce54bd5487adce3c7726ce0d6fda08be09
MISC metadata.xml 294 BLAKE2B 427a6d5592331c03658548594df4542c10736333975a9bf79244056bd57e22d13c3398e33a8aed539f9faf75f4f02fdde792629f56e484ffa57f35d2f96d027a SHA512 d54e8f6f13d17ef8b63894e1fbe2e49985951d897f125b088e565c31b4f1d950b5d160ce0e976860f15e63be08e45d320fd4f2ac3980bddb2cc95cabc4792520
diff --git a/dev-python/pychroot/pychroot-0.10.2.ebuild b/dev-python/pychroot/pychroot-0.10.3.ebuild
index 61c910718795..925ca082a684 100644
--- a/dev-python/pychroot/pychroot-0.10.2.ebuild
+++ b/dev-python/pychroot/pychroot-0.10.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8,9} )
+PYTHON_COMPAT=( python3_{6..9} )
inherit distutils-r1
if [[ ${PV} == *9999 ]] ; then
@@ -24,7 +24,7 @@ RESTRICT="!test? ( test )"
if [[ ${PV} == *9999 ]]; then
RDEPEND="~dev-python/snakeoil-9999[${PYTHON_USEDEP}]"
else
- RDEPEND=">=dev-python/snakeoil-0.8.4[${PYTHON_USEDEP}]"
+ RDEPEND=">=dev-python/snakeoil-0.8.9[${PYTHON_USEDEP}]"
fi
DEPEND="${RDEPEND}"
diff --git a/dev-python/pychroot/pychroot-9999.ebuild b/dev-python/pychroot/pychroot-9999.ebuild
index e037f1a30684..9ec7b332eb8a 100644
--- a/dev-python/pychroot/pychroot-9999.ebuild
+++ b/dev-python/pychroot/pychroot-9999.ebuild
@@ -24,7 +24,7 @@ RESTRICT="!test? ( test )"
if [[ ${PV} == *9999 ]]; then
RDEPEND="~dev-python/snakeoil-9999[${PYTHON_USEDEP}]"
else
- RDEPEND=">=dev-python/snakeoil-0.8.4[${PYTHON_USEDEP}]"
+ RDEPEND=">=dev-python/snakeoil-0.8.9[${PYTHON_USEDEP}]"
fi
DEPEND="${RDEPEND}"
diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest
index 60967f2eefeb..e28ba233c6d1 100644
--- a/dev-python/pycryptodome/Manifest
+++ b/dev-python/pycryptodome/Manifest
@@ -1,6 +1,8 @@
AUX pycryptodome-3.9.4-parallel-make.patch 756 BLAKE2B 06a79eff056ecb983131838287563d4d60896f27e28d5c2534f4ab008e50017694ac9355b43f8f387cc29abfd21ffd648233c3dbae33a06fcedb12a6c7e11e80 SHA512 06b42ea780bd374cf5cb5d6cef3fade5d695c1ee0d765e2659408da7645ad311eef2028f17d8ec0289d49c3a5851b4c63503d7c922de15873dbbf16d0db58b08
+AUX pycryptodome-3.9.9-system-libtomcrypt.patch 1538 BLAKE2B 7928e5a3c2edee7f58d7b7f5876416d3b397e29cfb63e063f904f7a1deb46300113d165aaeddc57e5e0e0b4b1f0ab548fb9151e1d43f16483491948c2d722d2f SHA512 74b0ec6e521e0d51c3e777a8cb6f374e2e3853e163cbe66e50a16b9eb72b004386cb6296a0f3950ccac9a3fece26221c0363e4b05df4608a6c5e7cf408fce6c8
DIST pycryptodome-3.9.8.tar.gz 15633268 BLAKE2B 8c4f8d4839be0fb09556677514ee6c7f832684f20eb4e355cee87eb5b52a5c09e12712c1865ff89fb5dd6c628ca027374c7cab8a2287aafa4eecedf1095f1a12 SHA512 894e763720df284804fd686d5805980853b86773bb3097bf03d929818b9944e5a257e47414275f302966864751e50ae34dea19ad749910f1ceac31833a53ef7c
DIST pycryptodome-3.9.9.tar.gz 15551299 BLAKE2B ac89bcc2bbe707cb2a9cf2496a2eb74ff5685f11017d60d67558de7ac6cad5c24c43b4074bff01e99378d7c88462e88e88f363c5329fb800e1a7872ad8a34dab SHA512 a1aad4d52256220fe3d5d7f399c2c5e7338d6eb88058da0571fe1c686d74d33ff4bc1c275d4b9373e0ff22f4ddcded75a25387e76fc65047f8612f8856c1bd4d
EBUILD pycryptodome-3.9.8-r1.ebuild 1320 BLAKE2B 043de28361a19d129a73c360118f64d602039d3ea9a7a27a2564d709a53ec307fe7ca8589862436c2a44977f23cb7342e08d2fde8a1d32c524044a7cdc02302b SHA512 dcb8e914dd502e4d9335aa41d73551261d2d0645a75ae1389d534cddd693b25013d8551af300132d2093d2379e70eadb81081a082fed3dd551e49b35df3042cf
+EBUILD pycryptodome-3.9.9-r1.ebuild 1414 BLAKE2B 7fd9ff7660816ab2f76c0d57c7a7732d858d92a205633909b4d84c8811458a77d7f722eb9ec2181388ce2386400b2f58d0ab82f7d360fc2f860c2175c9af3d22 SHA512 55c77d6b4850297081c8a1a14ae170c7e7bd28f1ed48aae38700e23a82476747fb04c6973501deb9626e0ce70889dc40a0aa521b8f04c89ab2fd698ddd0a9d1f
EBUILD pycryptodome-3.9.9.ebuild 1387 BLAKE2B e567fcdd6a7233657c2219685690d67b63201c492f69e25673b0e8a69792c38229e2019a220dbca690a1d5eb7f6489a62ecc33d80ca8f20d16e7c8dffa2cbe9f SHA512 a23ab811ca63ea99cd243ed0c171b13cac88b79434ad7597952f28e45fd38ec2117381c7c44728f1130e0ad3698be075e2b9e3a71376b7e21f374bc295a1cbc0
MISC metadata.xml 385 BLAKE2B 8ee308521948e0f6bbc9c70e25c231a02424c9d4bdbf2c6ddda10767d4bf77bbda74607f4dce97ff42bfe6fef8a5ac2ee25e0b91bbc491e977c5cc46b3486699 SHA512 073885df3e0742b6088a537d54bfe9fcfb646ed9a5d3d19940d02fb05d453601b71db583567a4810a8d739c935488291624bc06948c4cb21b28a5500fbea4e97
diff --git a/dev-python/pycryptodome/files/pycryptodome-3.9.9-system-libtomcrypt.patch b/dev-python/pycryptodome/files/pycryptodome-3.9.9-system-libtomcrypt.patch
new file mode 100644
index 000000000000..927ad65e7c47
--- /dev/null
+++ b/dev-python/pycryptodome/files/pycryptodome-3.9.9-system-libtomcrypt.patch
@@ -0,0 +1,43 @@
+--- a/setup.py 2019-01-19 22:52:55.000000000 +0100
++++ b/setup.py 2019-02-15 15:29:46.960976879 +0100
+@@ -367,11 +367,13 @@ ext_modules = [
+ include_dirs=['src/'],
+ sources=["src/CAST.c"]),
+ Extension("Crypto.Cipher._raw_des",
+- include_dirs=['src/', 'src/libtom/'],
+- sources=["src/DES.c"]),
++ include_dirs=['src/'],
++ sources=["src/DES.c"],
++ extra_link_args=["-ltomcrypt"]),
+ Extension("Crypto.Cipher._raw_des3",
+- include_dirs=['src/', 'src/libtom/'],
+- sources=["src/DES3.c"]),
++ include_dirs=['src/'],
++ sources=["src/DES3.c"],
++ extra_link_args=["-ltomcrypt"]),
+ Extension("Crypto.Util._cpuid_c",
+ include_dirs=['src/'],
+ sources=['src/cpuid.c']),
+@@ -400,8 +402,9 @@ ext_modules = [
+ include_dirs=['src/'],
+ sources=["src/ARC4.c"]),
+ Extension("Crypto.Cipher._Salsa20",
+- include_dirs=['src/', 'src/libtom/'],
+- sources=["src/Salsa20.c"]),
++ include_dirs=['src/'],
++ sources=["src/Salsa20.c"],
++ extra_link_args=["-ltomcrypt"]),
+ Extension("Crypto.Cipher._chacha20",
+ include_dirs=['src/'],
+ sources=["src/chacha20.c"]),
+--- a/src/DES.c 2019-01-19 22:52:55.000000000 +0100
++++ b/src/DES.c 2019-02-15 15:30:27.014967034 +0100
+@@ -39,7 +39,7 @@ FAKE_INIT(raw_des3)
+
+ /* Include the actial DES implementation */
+ #define LTC_NO_PROTOTYPES
+-#include "libtom/tomcrypt_des.c"
++#include <tomcrypt.h>
+
+ struct block_state {
+ symmetric_key sk;
diff --git a/dev-python/pycryptodome/pycryptodome-3.9.9-r1.ebuild b/dev-python/pycryptodome/pycryptodome-3.9.9-r1.ebuild
new file mode 100644
index 000000000000..9b15a6060a55
--- /dev/null
+++ b/dev-python/pycryptodome/pycryptodome-3.9.9-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="A self-contained cryptographic library for Python"
+HOMEPAGE="https://www.pycryptodome.org/
+ https://github.com/Legrandin/pycryptodome/
+ https://pypi.org/project/pycryptodome/"
+SRC_URI="
+ https://github.com/Legrandin/pycryptodome/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD-2 Unlicense"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+DEPEND="
+ dev-libs/gmp:0=
+ >=dev-libs/libtomcrypt-1.18.2-r1:="
+BDEPEND="
+ virtual/python-cffi[${PYTHON_USEDEP}]"
+RDEPEND="
+ ${DEPEND}
+ ${BDEPEND}
+ !dev-python/pycrypto"
+
+PATCHES=(
+ "${FILESDIR}/pycryptodome-3.9.4-parallel-make.patch"
+ "${FILESDIR}/pycryptodome-3.9.9-system-libtomcrypt.patch"
+)
+
+distutils_enable_tests setup.py
+
+python_prepare_all() {
+ # parallel make fixes
+ # Multiple targets were compiling the same file, setuptools doesn't
+ # understand this and you get race conditions where a file gets
+ # overwritten while it's linking. This makes the files look like separate
+ # files so this race won't happen
+ ln src/blowfish.c src/blowfish_eks.c || die
+ ln src/mont.c src/mont_math.c || die
+
+ # make sure we're unbundling it correctly
+ rm -r src/libtom || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest
index 868043c2e9bd..e02bc4c61e72 100644
--- a/dev-python/pydata-sphinx-theme/Manifest
+++ b/dev-python/pydata-sphinx-theme/Manifest
@@ -1,5 +1,3 @@
-DIST pydata-sphinx-theme-0.4.0.tar.gz 3276611 BLAKE2B fb260de2ad40f9a3b5e524ef299a5bf2ee9fbe3f36a0b0e365b53a04702f8a5644154535cfa9f1f3c1deced5de8adbbaf5671488b467d3024b9ae3f60a6f7018 SHA512 abe4924277ec41193019e80a26ccb2ce195741fdae9defc9b500ecc2a63ab9070d1eba5a3398415641ef87ccfe8d573ce6fd10eb069e0f13f09891b5b5e2f932
DIST pydata-sphinx-theme-0.4.1.tar.gz 3279361 BLAKE2B d3538dea9444272f1cb314d8b2bd8656b5114b916f31c4cca078867b02a24c60fc91e5ac367d09335b3ce4b9c9fb44405f61ed70b19ae9fed5d8919fc68f1566 SHA512 dbca1f7bde25c20a5ffb5b37ac808d84c938e6cadb6e0a6bc2d72101993889f4f7be3bdc50488bed1945779d30ca0f131bf74b16be2df00b5fa093f8491fad39
-EBUILD pydata-sphinx-theme-0.4.0.ebuild 963 BLAKE2B 696f60a0c0a1d9be9ea3d4a1efc8755aeb7a2265d3bddb1a6aff5039f6f5c2e8ffa67fe0f0ea905beefef19b08e0242de5a0bb674f796862f149c078e428c494 SHA512 025bcfcb6d9b871b86bd584d0d252fdc6ce67ec0fa31015f104d56c0852d9fa5ff275e5c3bafa4da7dba1fdf72613136286aed9a21e8bc2e555cb87d51698f32
-EBUILD pydata-sphinx-theme-0.4.1.ebuild 967 BLAKE2B 111231fbe86daf1fd4dbe33d47ceb8e6ee1e5a693a6525d9a1ffba1959f0342ae5a443e967b668d80b934c21fe372303f86afa240a4c0f8853803915383bab0c SHA512 758cf7d70bd3467dba1cb37338d59285daf2193ac24a099bc83bcc168c36dd3a4421dbb2e0d8eb3a6a4f9defe7483c095613fc5c86352754891d0520c41461de
-MISC metadata.xml 457 BLAKE2B 699c90f5d94f9f2a535e30050d649fb4c62cd3f480d7d3519f045e6d1e8d3324565451acf3d8dbba3925f0d0c5c5800bea5dc2f877a23eb85051146d5db9ccbf SHA512 fac321117bb7009c171d4c369f60156a26f736a18db56a0caf45e11a52ec52819e4f35fd88e026534cda6ff946e45dadf3d57a326690e22ca6611635763f5f31
+EBUILD pydata-sphinx-theme-0.4.1.ebuild 965 BLAKE2B 3e50013bda7f7e70997be801b05348acccc1aeeb21d2917b577032a4e47ed878e4a8a98044032c28e4fddd4f9129b1d337f650ee978a15541e974f71cd176f60 SHA512 942c6d3002e18a431cf8f65bb618fb25158c17ea36d5f386f9e2332ae2a4bd0f2a6a5d7df9a5c388d887da6660f05070a2349bb3752ff0ecff677d46565d95be
+MISC metadata.xml 481 BLAKE2B 9992e266bd1b27ad6f44f7b5fa5e47a6cdede86293c74d8f54cf0f3f00d1b569e2e551a068e164b73e6825254d7fedf905bfe172e1daa08ff8fefd98db9c6137 SHA512 eee9440ccac809dbeb5ee01c8bfdb851eede653c3760be7827863e00ed42a9cbecf4944fdf7fd2ef1427adab09bd7a799f6faf65d82e771f7dfb645d521c448a
diff --git a/dev-python/pydata-sphinx-theme/metadata.xml b/dev-python/pydata-sphinx-theme/metadata.xml
index 001562f7e06e..32615038bccb 100644
--- a/dev-python/pydata-sphinx-theme/metadata.xml
+++ b/dev-python/pydata-sphinx-theme/metadata.xml
@@ -9,6 +9,7 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">pydata-sphinx-theme</remote-id>
</upstream>
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.0.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.0.ebuild
deleted file mode 100644
index 2321bde2199a..000000000000
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community"
-HOMEPAGE="https://github.com/pandas-dev/pydata-sphinx-theme"
-SRC_URI="https://github.com/pandas-dev/pydata-sphinx-theme/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-with-disclosure"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="test? (
- dev-python/beautifulsoup[${PYTHON_USEDEP}]
- dev-python/pytest-regressions[${PYTHON_USEDEP}]
-)"
-
-RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
-
-# ModuleNotFoundError: No module named 'plotly' even if dev-python/plotly is installed
-#distutils_enable_sphinx docs dev-python/commonmark dev-python/recommonmark dev-python/numpydoc dev-python/jupyter-sphinx dev-python/plotly
-distutils_enable_tests pytest
-
-python_test() {
- PYTHONPATH="${S}"
- pytest -vv || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.1.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.1.ebuild
index 3441c45783bd..909149b01fba 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.1.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.4.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pandas-dev/pydata-sphinx-theme/archive/v${PV}.tar.gz
LICENSE="BSD-with-disclosure"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="test? (
dev-python/beautifulsoup[${PYTHON_USEDEP}]
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 71b588bdddcd..6ba1443d473a 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,9 +1,5 @@
-DIST pyfakefs-4.2.1.tar.gz 192910 BLAKE2B dd1826b8fbddb9c9f272cd6fe0a286a41dbcf1bba625cfaef22ea1f17089f6acf346c3a84e56e6ad41f501329c06539bcda72cad670481a3ad770d014ad1e93d SHA512 99ee0ece46ed457dcf98c4c59ee905e58bbfe66e4fadcc3d3d9d725c2ce7b4fae25bc3cf847c85045a828beab52f315ec2ee78e6fea4b23cfe9aaddfd49f1829
-DIST pyfakefs-4.3.0.tar.gz 194821 BLAKE2B f7deca18ad019dba12ac35bac44be339fc1eef0ef609f33b2fa8974f3bd65a25fba043f0afef0e332f9a71f5014444eb7c6e890acbfcfc9c8acb780dc88140a6 SHA512 42c6e9da0f098eeb948fbe3f1f26e8fddfb35d3156543ccc2297cc0fb971a87911a94ca925d2fd12531999fd9314b615f49688a3e9a4aef19522cd08bdabe72a
-DIST pyfakefs-4.3.1.tar.gz 194638 BLAKE2B 752fb2ec88d7468ca439e7124e26b9f111f3b3971a47062b598a0d66c9fc5d8d317716ad73648de727ad6072546fd7b02f7f3a65da45998a20d5f5f3e5999bf1 SHA512 9e1521b7c051ef984329ebe9e2003f72a6f54497dcde46b3fe1b14f282ba436dc17ebd6b8e570714eb1ed8de9f484e6bc94ece0a39985a47f7668f350b5a797f
DIST pyfakefs-4.3.2.tar.gz 194897 BLAKE2B c3b36e280cb73c4bcd2349382eb67726c19627b0c6dc392a0f38ec7f9f001e5ddbe93734de6d177c68ea1e2213c5c7d06827e3aa12af0c7cd744ba35b8d5df5c SHA512 50479d2ac7b8622ee30c4c2f09cb3d2bdfb315b4eb61eecb37f8946f038ec9048d653250a0f58dcef55b1b8347b040ecd416f61f26ecfdf7b083801114770803
-EBUILD pyfakefs-4.2.1.ebuild 690 BLAKE2B ff030a1f00ded2adfc8b128f2dfadde2d02dcdf8c2c5535c2d67c91c21ec07874993e9e6e772ae9fc5af8f4b387b4fa2e1b13e9da0e2af7e33e3d18728a0f6b7 SHA512 e461e9dbbaf75603e855f5d236c8ee6b4b651dc6ec1cd3092a6ebcdd5e167a061ef17fe2d6652558777f765395a0e21ca1f711d5f8f9d68a5cc828f1371ba876
-EBUILD pyfakefs-4.3.0.ebuild 698 BLAKE2B 3c3ba93d28a54eb237c8b2949a86773cd8499c5abcc972706dbeb1e2fd35c96148c4b93300f894a96571035807a51199bf220c1018a9201c111fb4aa7262bb3d SHA512 b71bca1c47aba4f7d1ba85f160fd52e35a10a8658afbd64a75738e6b7c1c391225b8f875ba138f9ed3c665d5c1ba7a9a093e689afb2a788ec8ab2b5c88f9b37e
-EBUILD pyfakefs-4.3.1.ebuild 698 BLAKE2B 3c3ba93d28a54eb237c8b2949a86773cd8499c5abcc972706dbeb1e2fd35c96148c4b93300f894a96571035807a51199bf220c1018a9201c111fb4aa7262bb3d SHA512 b71bca1c47aba4f7d1ba85f160fd52e35a10a8658afbd64a75738e6b7c1c391225b8f875ba138f9ed3c665d5c1ba7a9a093e689afb2a788ec8ab2b5c88f9b37e
-EBUILD pyfakefs-4.3.2.ebuild 709 BLAKE2B 9173aa57fe05213cb4d0542bcfddaab1408992cc44d3a7c25f4fc77f538f5c37de4513ca3db5cf73911a017a94575831a92f835058b0a1efb7c27b3c5af0e3fb SHA512 ca87513a5b5bc21446324e51de8e077f1417e7d4c3ab6e7bfac8534e01e325f6f2b96b14cc191e57fcc824c836b20b740dfa88bfb2d32e3455a64b8ebe4c9670
+DIST pyfakefs-4.3.3.tar.gz 194498 BLAKE2B 4ad300889e8c8462f4a237c2a12a9d93cbaaff6e9e6347e667bc366abf9705023eb1838c4291488c10a51d5209810c773edcb08c58e3759ccd9f851b17ea82e1 SHA512 e4cc3603496705216c1ea1448f835a19efa5a1429f3ecd67911ab2dc76d6754af7bb25312a6b15046355af26b8b72528acf68db50960d2eaba8bb3ef80fccaa0
+EBUILD pyfakefs-4.3.2.ebuild 701 BLAKE2B ed70c3e715ad6f3813bf69728ce276c6dc89f858fba141d7f8c1f80fbea22a4afb8eb0c91f9fbb33c8da7fb3ba53146b7ce6fbd87a461cacfbd8f68fd613300e SHA512 7c7e43001d6f864ba439f12edb45918625338bdb8a74ec6fdc8d8335fe74309c12eae866dd61edb0267504816ed5f6cc3af270c87a37d009b437f1fc83f2e921
+EBUILD pyfakefs-4.3.3.ebuild 709 BLAKE2B 9173aa57fe05213cb4d0542bcfddaab1408992cc44d3a7c25f4fc77f538f5c37de4513ca3db5cf73911a017a94575831a92f835058b0a1efb7c27b3c5af0e3fb SHA512 ca87513a5b5bc21446324e51de8e077f1417e7d4c3ab6e7bfac8534e01e325f6f2b96b14cc191e57fcc824c836b20b740dfa88bfb2d32e3455a64b8ebe4c9670
MISC metadata.xml 394 BLAKE2B 634b3dfe1c293b5c4918de8dcee95766878982f71c1d73c169e0e5a6dc68f84485af2edeac3a4cb924b04d4f265b84be309021f9ab4a1d4b59c5aa13d5a9dfce SHA512 4320246ff77e0e68f22065ae24232541bd1a2f6793706fda02fa6b0ef89eb3b3322d224026024984ada6cca4bf468512dde648f54d8c7737830b3155531921b0
diff --git a/dev-python/pyfakefs/pyfakefs-4.2.1.ebuild b/dev-python/pyfakefs/pyfakefs-4.2.1.ebuild
deleted file mode 100644
index de3186579fe3..000000000000
--- a/dev-python/pyfakefs/pyfakefs-4.2.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} 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 ppc ppc64 ~riscv ~s390 sparc x86"
-
-distutils_enable_tests pytest
-
-python_test() {
- "${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/pyfakefs/pyfakefs-4.3.1.ebuild b/dev-python/pyfakefs/pyfakefs-4.3.1.ebuild
deleted file mode 100644
index a437b0e387d6..000000000000
--- a/dev-python/pyfakefs/pyfakefs-4.3.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} 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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-distutils_enable_tests pytest
-
-python_test() {
- "${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/pyfakefs/pyfakefs-4.3.2.ebuild b/dev-python/pyfakefs/pyfakefs-4.3.2.ebuild
index 687f985da695..a5365edad911 100644
--- a/dev-python/pyfakefs/pyfakefs-4.3.2.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-4.3.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
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"
distutils_enable_tests pytest
diff --git a/dev-python/pyfakefs/pyfakefs-4.3.0.ebuild b/dev-python/pyfakefs/pyfakefs-4.3.3.ebuild
index a437b0e387d6..687f985da695 100644
--- a/dev-python/pyfakefs/pyfakefs-4.3.0.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-4.3.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
distutils_enable_tests pytest
diff --git a/dev-python/pyfltk/Manifest b/dev-python/pyfltk/Manifest
deleted file mode 100644
index 6684ce6e2d20..000000000000
--- a/dev-python/pyfltk/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX fltk_wrap.patch 247 BLAKE2B c6f16fb2c87265c7b1b9d869d9b92454eeab50f6cc8830b3946a2cc2949a3a17a9a160ffaff66f60f875674dca51e1a4aa905f15047607e64b2f4791ae027f61 SHA512 4097f9a657f0cb96e37620b939edb35f4cfcb28b2be643b87f85e5dde8ff9a4f316052cbd5403396698de3e2034bafd164c7111c890a5b6d6bcf818185342bcb
-AUX ignore-func.patch 250 BLAKE2B 3d2a979b2580881ee1fa1a6e30b2afd639974d00ec7475c005d8ca967a599ef6858d158d2de95501d7397c1cf8c5e68c0bd0a72da5fbf037bf1fdfd0e8e04600 SHA512 66854b2ce487d1182ada54b437ad79ea5395d87e4b08d89c9ed85b67b21d426609406201c19914e0872ee558d3b3109d3b43a7af036ffb98b781e07731239419
-DIST pyFltk-1.3.3.tar.gz 946763 BLAKE2B 28798578e7a90f2c3b6d0be22241207b384643ed5269ffb4bb5940d5e8776e59ae3c2b740ba7ef61f0230e037d1b3488adf78d9af69338204df9572218ed8cab SHA512 dd4bbef8e82d455237dd085622e78e046ac522449fe63610ee5405c24d759482a89aeab07435fefb5223db78cc1f810f1eca8355afb1d0ff3e4b5e10b73bef8f
-EBUILD pyfltk-1.3.3.ebuild 1078 BLAKE2B 3419f4a40638605ac63592b3c8c7042644b8975d0c01110ff2ff2b03e8064a74babf9e476bda65b95e0f084baa109cc05854e0291f7b32be9872730324e80456 SHA512 2f66d1e7f55f4a3bc3e5bc6385d7e8276917514b9a8f9687f568ff78902fe512126ff239d0df3f8a1eeadc62818c6c933cae36b06d3abd19c52809537baf0a75
-MISC metadata.xml 517 BLAKE2B eab205b013c01aac7ce7a1fedd4712f17b8e7746a99edb64fa2f2964984034f697a510cb5da27cc8c90cadb282d459b8680747955a87c85edd39665e99f0687c SHA512 fdf6a5f137e6ab778031d142a82532dbcbe31c72a23a127ef3d95bfe9d2dde50190763c3f7bbfcd15011802504a33e00ad587c29eaec8d915da2c6f6772b997d
diff --git a/dev-python/pyfltk/files/fltk_wrap.patch b/dev-python/pyfltk/files/fltk_wrap.patch
deleted file mode 100644
index e0c7ba3a4133..000000000000
--- a/dev-python/pyfltk/files/fltk_wrap.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/python/fltk_wrap.cpp
-+++ b/python/fltk_wrap.cpp
-@@ -144,7 +144,9 @@
- # define _SCL_SECURE_NO_DEPRECATE
- #endif
-
--
-+int _fl_filename_isdir_quick(const char *n) {
-+ return 0;
-+}
-
- /* Python.h has to appear first */
- #include <Python.h>
-
diff --git a/dev-python/pyfltk/files/ignore-func.patch b/dev-python/pyfltk/files/ignore-func.patch
deleted file mode 100644
index 4c3ff48fce54..000000000000
--- a/dev-python/pyfltk/files/ignore-func.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://sourceforge.net/p/pyfltk/code/506/
-
---- a/swig/filename.i
-+++ b/swig/filename.i
-@@ -14,6 +14,7 @@
- %ignore fl_alphasort;
- %ignore fl_casealphasort;
- %ignore fl_casenumericsort;
-+%ignore _fl_filename_isdir_quick;
-
- %include "FL/filename.H"
-
diff --git a/dev-python/pyfltk/metadata.xml b/dev-python/pyfltk/metadata.xml
deleted file mode 100644
index c912ec01839e..000000000000
--- a/dev-python/pyfltk/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- Python wrapper for the Fast Light Tool Kit cross-platform graphical
- user-interface library, using SWIG.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">pyfltk</remote-id>
- <remote-id type="pypi">pyFltk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pyfltk/pyfltk-1.3.3.ebuild b/dev-python/pyfltk/pyfltk-1.3.3.ebuild
deleted file mode 100644
index 5491e5461839..000000000000
--- a/dev-python/pyfltk/pyfltk-1.3.3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# FIXME: MakeSwig.py execution should be made work from pyfltk-1.1.5.ebuild
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_{6,7} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN="pyFltk-${PV}"
-MY_P="pyFltk-${PV}_py3"
-
-DESCRIPTION="Python interface to Fltk library"
-HOMEPAGE="http://pyfltk.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz -> ${MY_PN}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ppc ppc64 x86"
-IUSE="doc"
-
-DEPEND="
- >=x11-libs/fltk-1.3.0:1[opengl]
- !dev-python/pyfltk:1
- "
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${MY_PN}
-
-PATCHES=(
- "${FILESDIR}"/ignore-func.patch
- "${FILESDIR}"/fltk_wrap.patch
- )
-
-python_prepare_all() {
- # Disable installation of documentation and tests.
- sed -i -e '/package_data=/d' setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- append-flags -fno-strict-aliasing
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( fltk/docs/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest
index d2e60a9f0b2c..5da9b9dd4ca9 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -2,8 +2,10 @@ AUX pygame-2.0.0_pre10-py39.patch 1174 BLAKE2B dda7880b7a57e62612f072ed25c9c661c
DIST pygame-1.9.6.tar.gz 3223131 BLAKE2B a4d04c933fcad244d32bd512ef8717e60ec923f361e9e0296b5c7d57c5949d3434a040d028249c5b8f3c865ac3dcdbb32e6f0b223186678595a8625213ba2a17 SHA512 d923c554203a7c35e37921658cb4c5bf50215ab0ff4d2b869a1ee6b2e2ca31d66ec4bbde4287f5a777838ffe932cd15b993cb0224b86e43d684de61c35acbcd0
DIST pygame-2.0.0.dev10.tar.gz 5567274 BLAKE2B 7d78f260318cfabeb33f1073ae210f890d2f772e3ef302f243cca67724c6012355644ba60d4cae6de72db6dd61d320177deff6ee83dd355ec4cc33e841b565f7 SHA512 4cee7599fd8a6d31ddd66bfaad3bbb67cb167c1ae339f37e83322d810fea8746e81a191c224a0eeb6cc43a64bf1730ff0886c82f1a4f642e2e656ca9a837bf9e
DIST pygame-2.0.0.tar.gz 5522621 BLAKE2B 49773979af53595d3ff2db1a18e4bcd217e26db3ec28d6129d2a588f23a1bd5326fa79fab32c25aa796738cde0e68f5741bee58f62432e86f89cd49ee17a8f14 SHA512 3f65924d0e1d2863b84118a4e468b521a289e2cf174405c6f3ee2b2a2ed399cde7f9f310d57c4166351f84caaea02dd7408ee852dbcee7c205bb2955b6078fda
+DIST pygame-2.0.1.tar.gz 5536907 BLAKE2B b27cb9001499a00da62dac0486a72079ff4e60ca609be444b04f547cb2372090da91d2670307ce7068b964458e6ac1284402439bb7809c9735135d5e93a71d78 SHA512 1535a872c43e5f75acdfa7d325fcfa0f0f826e18602b28b228cfdbe068a382678c21568d80873f7af4f0b318e693adb38afa4d632f8294f716a47188abe5245a
EBUILD pygame-1.9.6-r1.ebuild 2295 BLAKE2B 682c814c2c6471f81bf7f4304ef056fe96651d5f08dac9c89e8801ec30eb88c0779cd7425bdb492f888886a9f1058ce999576b62120bb0fbd707efd48805f5e7 SHA512 3a8461dc43baf4970d3bdd1dfa18b2993f7d19858436b562c6767016cc64850a4efaa80f121e87b4ab9badd5db0f1c994e563ceff61b6f53511a3b1475d6ce8f
EBUILD pygame-2.0.0.ebuild 2074 BLAKE2B d2c44c2be2f39e04f88c5bded248b1ef79d568962a99cd3928521aee39ac735b6d0971afc438817cce47133bc363db7b5a0b9b8f04301b191674ac507011f8f5 SHA512 f01647e5d470537ec933eddce6dca6339cca42321150f2f0ff437bcfcb6f59c85bf9b7aad23ed0306217c2aa6cdb25a1c9c1a5210678624ca0630473b87e0680
EBUILD pygame-2.0.0_pre10.ebuild 1910 BLAKE2B ec813172ab8ea9cbbff771d79a0c2fd9b63c9c9b86fd2aa764444b6228dc2617cb76600ec61437a473e503afe0159427e58b4a5f33b6df2f780bf13cc508f510 SHA512 3b148b6dd080328f7c33841dbe23c2259fe2844b246810b084266555f13eb330e1e584b981d4331bbea047b3d7cd138caf21d5db42dd85d4cbc1387e37ed34a5
+EBUILD pygame-2.0.1.ebuild 2045 BLAKE2B 61d4412629d07163780204d20dc82ba061e2f7ac5cdfb38c046fd3fa1e2bfd90ba8b7485593d46af63158d7272f6041887413b04a35f9bfdff6674b5a0a7a078 SHA512 7259a1c96ac049120beab9dc5268522fbdea6bb4486d285f382db23785e980463eddf512ca2581b7aff818e6b9587751ab89d46fe05e44afd31a3bb042c9eb02
EBUILD pygame-9999.ebuild 1737 BLAKE2B c854247d528ccf4aaee3c348d16ee9148d2de2624080e80e233d947249719b1d3f16d0898703a1579b725fabc369679a2a3e113da4ce6af9f64fdf2d7dd983e7 SHA512 c3ff68bc1c97aff762c5b66507f1ae159476a55cc9b7395841c462769109a105bc961cac9e5f7284223d169c0afbbdd305a533b06ecf2966e7c0c07b4833096d
MISC metadata.xml 408 BLAKE2B ae371ef164069765d0964da714a83c9898ddc190ac295c5ad5bbb6a3c45db5aa415d84ff21dbaa510e5c9852397e6b6b389684c54b67d83d675afd9b3d9a697e SHA512 a6e06c0bed59d5157166577a2dafa53f28a310c56f251bec36af077a79342c6f954fa63a3fa8d3546ca03cc9358e75eeb1ef04c6e0371e43e0b7bff51ffe35dd
diff --git a/dev-python/pygame/pygame-2.0.1.ebuild b/dev-python/pygame/pygame-2.0.1.ebuild
new file mode 100644
index 000000000000..8b75a6b5e7fd
--- /dev/null
+++ b/dev-python/pygame/pygame-2.0.1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..9} )
+
+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/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
+ 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 69180248dfa7..70a9f9ac9b9b 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,5 +1,3 @@
-DIST pygit2-1.3.0.tar.gz 243399 BLAKE2B 273d678b1681bbe969282ed10af640a59d99c421d32f6d25cf7374a6b018fb52f92337929a24bd9348085fb4f359561d21b51728ce66d73a5ee7089eef9b7b4c SHA512 297c6aef27019ca540d7ec9c26da7a5e870a7e5c2e06daa1a038023c4ab32c800b2494970e41a3d576e17e1d2c33402c3116389d9e2ebe1c2def0ba529dbde71
DIST pygit2-1.4.0.tar.gz 244586 BLAKE2B aa4c04ff22df31270a03107498abe095e99e196711a1939fe6f15d4cae18e94d72f1964850437c5e82d897ca74e951a5b877fb41154f3790c9fb6c926c6cfe0b SHA512 b6b9d5028fd63593e6ecd869735132edeeb55c1fd97664be5d0d5dac0c25f844ce0d981782fad7f47e54555ab1f7fa5e87d1ad8a76340d81e1f908ad4ea1e35a
-EBUILD pygit2-1.3.0.ebuild 998 BLAKE2B 2535188ccdc0e33810dd2f0aafe5c08fb0d316f200d11aa4f65fec6788745e363e14c1a10050cf05602a1cd4e6574c63bda3a4b72484e47f0ca201fade7299d6 SHA512 2dcefe3e96ad0330529f65d04f08e4a27ec4ddaafb084f47a5b3f304f3b80138ce5eca67a7940d6b5d17c7c5a9b377209b1f1251ba4aa2d55881ab968a97d16d
-EBUILD pygit2-1.4.0.ebuild 923 BLAKE2B e57d47ee449fdb8effa3272d5289e45380a0462d247f8fdeab201f666a8fa2cab70e798eabda43bccc22082a9486e3b422f4fa29ef9432114775872e58565f87 SHA512 3126e58ed0794e6f53adca9790e2544c1de9fe41deb20ded13fff375d7ef09254aed28b77479c8a26ba89a167483e34b89211c8144e92d38aad2ebad5472375f
+EBUILD pygit2-1.4.0.ebuild 922 BLAKE2B 3cc3ae6c29e894ffce88c0387854a58050eeac19feeda1e965b19325605b9da70c39a05e88523016e369f60bd49660c277af7a70345d8c43881b50419517b9aa SHA512 e6a35764fc922cd09e8939440beb93850afe05973d9dc52597a27458ba74b1c79021e06523f8ab4046178b1685e420d38fbcabc9fd5f829cc4b9df381d0eccf9
MISC metadata.xml 489 BLAKE2B 3733ff314640ab2cbfa07e0ea67041ddb3635b51d339070abe97c95b5b358851b412cca5d8996dc1f25abb986a03095f19e8a50cbaeab7eb156c6b9107108cf6 SHA512 d20b7ebbdb3ea2ec72c3c5ded9874b7506b3ddabb43dbf329891478fcf5d7c4b9487ab0675d735733f463dd897dd5cdcc28080ad597f4f838bbcaa565c26915e
diff --git a/dev-python/pygit2/pygit2-1.3.0.ebuild b/dev-python/pygit2/pygit2-1.3.0.ebuild
deleted file mode 100644
index 7152c8cc59a6..000000000000
--- a/dev-python/pygit2/pygit2-1.3.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for libgit2"
-HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2-with-linking-exception"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- =dev-libs/libgit2-1.0*
- dev-python/cached-property[${PYTHON_USEDEP}]
- >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unconditionally prevent it from using network
- sed -i -e '/has_network/s:True:False:' test/utils.py || die
-
- # we need to move them away to prevent pytest from forcing '..'
- # for imports
- mkdir hack || die
- mv test hack/ || die
- ln -s hack/test test || die
-}
-
-python_test() {
- pytest -vv hack/test || die
-}
diff --git a/dev-python/pygit2/pygit2-1.4.0.ebuild b/dev-python/pygit2/pygit2-1.4.0.ebuild
index a76e35f6efc4..c281283ebbec 100644
--- a/dev-python/pygit2/pygit2-1.4.0.ebuild
+++ b/dev-python/pygit2/pygit2-1.4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
=dev-libs/libgit2-1.1*
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest
index 846fe0515179..666346ded15f 100644
--- a/dev-python/pyglet/Manifest
+++ b/dev-python/pyglet/Manifest
@@ -1,9 +1,7 @@
DIST pyglet-1.5.10.tar.gz 6417209 BLAKE2B 2c413c111ce3d016ca23186e92b17cb6f67bb904d90ca241eb0f95372a0a9ff8915014f31294a6609e2f35072cb963b6998d791157ede2e2bf01175edeb91582 SHA512 02b3859f2805f703997d7799e324e7debe9375f6c0df211ceff2f750aa7dbbad61b6ece55fbfec111e4f47f0ee6a71881fd73a47bef794a437615ecb42d0f411
DIST pyglet-1.5.11.tar.gz 6414606 BLAKE2B bc39a611b10a6397f31ce402d0f4be17093e5c37fdbd6bb419156cc00929fd951cfc8e309a0c2a557afba9c567f203956c6ac7fdd1c677d4a5c199c1633e86e4 SHA512 4121fcd45c8d7f500e2bcbaf85e30e39d44b9de165a818455c006964787ad9dcdbb1a670ca72e149a3574ec7c18f113166190acca9a2dec4bef4b5fde856e129
DIST pyglet-1.5.13.tar.gz 6415241 BLAKE2B 784e387072ea7260c5fc3f0c78869e62d42a68b7ca1208318af3dad77d64d6ca8d12b03c040ce1dca8430cbab31f218c2a1782ccfcaaf3637203e1e9638488b8 SHA512 05863b187653cb82d7727d7d33a65d9907030ac97d926d6dac01301817159c31d4a301570f41ad8e2af9e0509f67008b876e7f3460f31c6d58d5548179cba4ea
-DIST pyglet-1.5.7.tar.gz 6367378 BLAKE2B 68d4aa673a7463f7da0f4ccb7f413b602f32ecc423438326fc4262a4449fe22dff25a513074611ce2c77c130dfe9cc29e44e54a95169875208731f70803f1a45 SHA512 2c2a06636b1db788241028d1ef2290a774b98721ccc92ceed2b2895bcee81d4aa72b2111896091b54531936513772505b0d43003e412735d606130ed4b08f8c9
-EBUILD pyglet-1.5.10.ebuild 1299 BLAKE2B 52d481d9b418e26b01b26c864014691245b8c09aff2cd859b5b0f7082c7c4982fc9b0ff783e4952d2a49cdf17af4c8ed9feecafa1f89ab78f3b049a1127bc6fe SHA512 17a9d5de3761944b0c311450832175b29427394b84d3e6a71f8e738140c4ca1d98f53b27ca245a37027e21a5456fbf2febad8170a2ddad16c48bc6bf9f7236ab
-EBUILD pyglet-1.5.11.ebuild 1299 BLAKE2B 52d481d9b418e26b01b26c864014691245b8c09aff2cd859b5b0f7082c7c4982fc9b0ff783e4952d2a49cdf17af4c8ed9feecafa1f89ab78f3b049a1127bc6fe SHA512 17a9d5de3761944b0c311450832175b29427394b84d3e6a71f8e738140c4ca1d98f53b27ca245a37027e21a5456fbf2febad8170a2ddad16c48bc6bf9f7236ab
-EBUILD pyglet-1.5.13.ebuild 1299 BLAKE2B 52d481d9b418e26b01b26c864014691245b8c09aff2cd859b5b0f7082c7c4982fc9b0ff783e4952d2a49cdf17af4c8ed9feecafa1f89ab78f3b049a1127bc6fe SHA512 17a9d5de3761944b0c311450832175b29427394b84d3e6a71f8e738140c4ca1d98f53b27ca245a37027e21a5456fbf2febad8170a2ddad16c48bc6bf9f7236ab
-EBUILD pyglet-1.5.7-r1.ebuild 1285 BLAKE2B 58ca933e3d968262b39cc844c25738c71a82405fb966cb98b94f2a0ec6728a023f4c941d79b23a45de7200331237ad1fb0016de6f515a5ca0eb353ad6ac44faf SHA512 7e5aefbd904b868b6ee2238eb281d19e3ad3f2a84ff44a431b9d3f99956fa192a5c26b9c7c6cabcf3d9b73326502ec5d7f343fe6e37a3310e302465d54f9f39a
+EBUILD pyglet-1.5.10.ebuild 1297 BLAKE2B 73e71b2b7b0feb6f2d1d4a8956e0b1f4433d2374e293334ab34e00f8a5d6720b177d266d17eb5c969b0678303fa82a0dc98879fb851b1413c48936d2598f2d17 SHA512 2e2f3b3686078f8bbe72f379612a66fa57578cecde7e2bedbc604900b7ab14741f535d5597c957f86aa082b26fa7791a6c75e9a09777a44da19c4ca2601d1ac3
+EBUILD pyglet-1.5.11.ebuild 1298 BLAKE2B 095b0e8a5f28e4da68af1da870634dec894fdac5b98f1c31ba5c1c5a7b41aa7a8f223edf79fa2609f1ce42a84fe517036b757824bd146aba41cb80724ad0b819 SHA512 a30f80bd64620ab6d0f83f8222f76ce30d6e6a4fa637d197a1bce1e454ee8509be8ec65e81fb3e86c9c00a5b99989502dcec129e38bcd085f2e2db3b4c63793f
+EBUILD pyglet-1.5.13.ebuild 1295 BLAKE2B 20694764dd3c60079418001b0e72c3b36bad38738174e3fadf0fb44737899194302566ff7198c4c45d745420663f5b49fba0eb5eadbdf15f2fe6a9a783821a81 SHA512 a1fcde05da77067d3a91e6fc81da4fcb304838e8334445a2d5351347a703030cbcbf41b889d229dddfbbfd8fd357ffde717ea41184a00264588713be01a91f5d
MISC metadata.xml 996 BLAKE2B 74fda944aaa3954eafb31e21741f8cb599c9f8bff46c662a598cb384da9770d3160302b37ce8cbe9ddbc7dfe63c594614783afa568ab4be5e73db502fdc3a095 SHA512 a13a1aa2134de7bc7e007f81540631623c5a3fc1f5bfd4b6f7bc744eff8cc037da321292aa968184d324099dbfd87f608d7c0a2aeea90707c27aee5532a1fe15
diff --git a/dev-python/pyglet/pyglet-1.5.10.ebuild b/dev-python/pyglet/pyglet-1.5.10.ebuild
index 225581d36f34..0f9c824411bd 100644
--- a/dev-python/pyglet/pyglet-1.5.10.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.10.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="examples image +sound"
BDEPEND="
diff --git a/dev-python/pyglet/pyglet-1.5.11.ebuild b/dev-python/pyglet/pyglet-1.5.11.ebuild
index 225581d36f34..bc22b79ee8ad 100644
--- a/dev-python/pyglet/pyglet-1.5.11.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.11.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="examples image +sound"
BDEPEND="
diff --git a/dev-python/pyglet/pyglet-1.5.13.ebuild b/dev-python/pyglet/pyglet-1.5.13.ebuild
index 225581d36f34..b3559565c31b 100644
--- a/dev-python/pyglet/pyglet-1.5.13.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.13.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit distutils-r1 virtualx xdg-utils
DESCRIPTION="Cross-platform windowing and multimedia library for Python"
-HOMEPAGE="http://www.pyglet.org/"
+HOMEPAGE="http://pyglet.org/"
SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
diff --git a/dev-python/pyglet/pyglet-1.5.7-r1.ebuild b/dev-python/pyglet/pyglet-1.5.7-r1.ebuild
deleted file mode 100644
index 2e306bc3c3be..000000000000
--- a/dev-python/pyglet/pyglet-1.5.7-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9} )
-
-inherit distutils-r1 virtualx xdg-utils
-
-DESCRIPTION="Cross-platform windowing and multimedia library for Python"
-HOMEPAGE="http://www.pyglet.org/"
-SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-IUSE="examples image +sound"
-
-BDEPEND="
- test? (
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/gst-python[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- virtual/glu
- virtual/opengl
- image? ( || (
- dev-python/pillow[${PYTHON_USEDEP}]
- x11-libs/gtk+:2
- ) )
- sound? ( || (
- media-libs/openal
- media-sound/pulseaudio
- ) )
-"
-# ffmpeg? ( media-libs/avbin-bin )
-
-DOCS=( DESIGN NOTICE README.md RELEASE_NOTES )
-
-distutils_enable_tests pytest
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- xdg_environment_reset
-
- # Specify path to avoid running interactive tests
- # We could add in integration tests, but they're slow
- pytest -vv tests/unit || die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest
index 80e923d5552e..61bb531ad16a 100644
--- a/dev-python/pygresql/Manifest
+++ b/dev-python/pygresql/Manifest
@@ -1,6 +1,8 @@
AUX pygresql-5.2-CFLAGS.patch 333 BLAKE2B caa18ab6ba4da14437637faf6cea4d27e829c4f547f9c08e33a452b1e5912a24235af823c9ea385bbd1516c0c80a08d3225e373ad64ad4d13873ff4dc5155695 SHA512 ddafaadb4ebfb68af71727f840f36800d3dd78323f8ab0324a16b50498206c8ac33c76a80f24fff7984195ed5ac0fc383bdcacb9ea334f4b47e5046864728cd0
DIST PyGreSQL-5.2.1.tar.gz 267750 BLAKE2B 6c0d4bcfe4f01bf3214efffa1be274b4a92b5e173094e1afe217aae9a44f88d023b43a2de9d4977fb8ce28d25718cf1cd5d123e8ffc2588f2539b6c03277ec55 SHA512 b304de447c239e4737571b38f0e0761448bd4e313f5b28708aced12cf190f323b85f80d3d87e054b62733add770c7bcd33be644a4f17a96ecc0cf4ab3dba85f3
+DIST PyGreSQL-5.2.2.tar.gz 268818 BLAKE2B 4b74c5496f63208164efa10e70222b63512f3afb928bdc612f9874556ee2084b42a80ba05e9ebc6951c68c1c8a70c71320396aabb20b9d5c00d5edd46e287f3f SHA512 a88af2590a515ece19b7f64796e241c6e7b53c8aef90c6e2ae064298a4c71d44695dcf43e0e84595a704c4fdafb9abe35e1779492d3a9ad3708759215cb188a1
DIST PyGreSQL-5.2.tar.gz 267557 BLAKE2B 92c2c0810a9b763fc2e9fec2e920ca1e21da4eb4ede5f2e20f66fd385ccc623fd9fe74075c6b995c6ea6348df76dcd723c8e4b6d83afdb53c978c02cc5220e49 SHA512 ce1cd29c714ab863dbdc7dde920f8938b115535ae3a0b54c770d7648f05011a716d604eec2d73c321fe2a408e64bcd9208c204856e5ddb0e0675ef7c076e4da7
EBUILD pygresql-5.2.1.ebuild 719 BLAKE2B f2ed32acda8133a3c918a86d6701770db79be58dab0b8e9f7013f22cda2fc02ad9f60a1d7933933da0a37f3cf2bdccc823262bfa086c49284ebb8d4f24aa4a97 SHA512 feb40d0eb114955475bbb6417cf90a0a566fc51e590cb4af225a6dc35ede1c376ade2fba76ca8f0dbe17cee77f6bcac30c9b22d58f83d6d70f13274168e19f73
+EBUILD pygresql-5.2.2.ebuild 718 BLAKE2B 42686a9ae854937f35fb9d0fba141478188682c4d86aea8b39fbec464c9bcf51bb614779a205c1ffb17d0bb54bf4caedfed5ab8be6936831947675a4762d5fb0 SHA512 cee1ed1a8122f295d388a7af5b01c2626f3305319dc6eae41b786fb709ef2b327357ac36f9eafd4c8c6eee9e882767b5685f4d48df9fda747dc04b8ad77fce9e
EBUILD pygresql-5.2.ebuild 716 BLAKE2B 42addf8de65496ced3dc58174f46e74b96dd154e0d192bc6c68c1e69ad23971e3ed508f496d9056ebc64c63a665a016907520c1b8ef891b87e2676729f819716 SHA512 ca0e4c3941e87211791ce994aafdf055adb243c94dbf861d22e82c2a6ae479fb9904c9ddcfb4d3c5b69aa2eebb8c1e8ce3b68dc0cc3e3b76692de55349d1cd48
MISC metadata.xml 452 BLAKE2B 8d60fd06e68e39b5d373f30fec25979a0a67c51eee216425e382b559b908ccd12e425c95995dfd28d8487fb306f03fa10d8a71320a4ff5ebd6349e887af624e9 SHA512 f6877e2fd8cb2b6606a29e421d0f0ab4fd66a5e7446a4307718d1c0435c2e8ab3c59db795ca1e18e58eb79d0474c57bf35a3d0544095d2d7d618cf25e96ff55f
diff --git a/dev-python/pygresql/pygresql-5.2.2.ebuild b/dev-python/pygresql/pygresql-5.2.2.ebuild
new file mode 100644
index 000000000000..709e1ceeafe2
--- /dev/null
+++ b/dev-python/pygresql/pygresql-5.2.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+POSTGRES_COMPAT=( 9.{5..6} {10..13} )
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1 postgres
+
+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"
+
+LICENSE="POSTGRESQL"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86"
+
+DEPEND="${POSTGRES_DEP}"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+PATCHES=( "${FILESDIR}"/${PN}-5.2-CFLAGS.patch )
+
+python_install_all() {
+ local DOCS=( docs/*.rst docs/community/* docs/contents/tutorial.rst )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest
index 49affa1e000c..277a9b149396 100644
--- a/dev-python/pyjwt/Manifest
+++ b/dev-python/pyjwt/Manifest
@@ -1,4 +1,6 @@
AUX pyjwt-1.7.1-ecdsa-fix.patch 1179 BLAKE2B 79fcaf69d6021f04fb624fc36314135c9704a8abeef8eb6872d1f2dc24bcd9372f2372e8022fb24e9db736c9014756805d608415e8893084ca45fbb3e76a8948 SHA512 6fb83a17ebe768a147f6f610c823a11a500cc1828efe8cb12f3623be153574c94abacabb441150ee9d3bcba5762cb2eea73e30b46cc748044842e787172808da
DIST PyJWT-1.7.1.tar.gz 41979 BLAKE2B 5604b309838b2dfb2f95e18e291c43703954664aa8acb7439072f002c1c8a1e49ff2c21d907be77a4d2f86e695ec71970d550aad2541252ac85bd7133e300b28 SHA512 70cd38127b6848933992c8b88303725ef71bfb430ad42eb63247e549b0bdab2a194137349d43ab02a1c97212dbc89f447ee3f0c5403dd14632b8b4b6b9235fc4
+DIST PyJWT-2.0.0.tar.gz 56981 BLAKE2B e093bf23beb86a287e494018aed6bd6870d5923697b6502e4269f0b991b28c4ea6a53261b88789b0786b59e03b3d4eb763006becf0666921a81d0528c7677af5 SHA512 1831c93f100cd481e2ea80e23ff9f5114806cc493efc1c42ec6ff3ecc07e716d9ba2557b0b66fd8413946d166eebc1a44c453ec5407dfeef0529d222c9187e45
EBUILD pyjwt-1.7.1-r1.ebuild 1407 BLAKE2B 80be3db89061e26191efdda9c90030a8de204081ae7abe63a16caad001d893ea68025e222b9eacf6cc012ceb1df814a95560151fc022cdbce7f1060ab708553f SHA512 37f1ed02c287943ecc70b0171c5a52c6b5308bc49a7aad0804fb14970396d2149f2ef381ad365be77de342cc70d93321b7debc11722c5b65752bddcdcfe5f5f7
-MISC metadata.xml 439 BLAKE2B 33beede4418baa6979f4d9c56ebf114e4de4e36f7fdacab5b7948c5a500121a0d1590aeef3ebbb6b86127bde04b0663e3cff53d669b570034fbb32d6aa44f950 SHA512 5bb236a696e0ad2f4f0fc39ff651fa6c1c2764fe777fd5c6be29b0610c1de9c85bdb72594f56b903b7c646014d10ddcf772bd49595581f0b67b183bbe361bdd2
+EBUILD pyjwt-2.0.0.ebuild 970 BLAKE2B 4d80c1b064ed15fd9a324a60c5eb73780b730bce6e6740c0d5cb89eafe4ed01979912f4f46f3d5106e50b03ee342142f48abc9c35725863ed5af97e765b3af90 SHA512 d36c414fa01fe7b4e62b292ce67053ef4f5eb127908779630557745f275c3239424d5d6288884369f73485583b7e1ff4ff5af9d315219a08366e46897b7eb6a9
+MISC metadata.xml 439 BLAKE2B c58ee634cc6b1b2e3876de50487d821d4b73192b7445c95a1e3fd96ab02d6024092295fe1e347aeb4fa50ff64c57340eb3a0ceb8cde033f25ed5a6ea169f0ee1 SHA512 df1e2e59917f902be01bc1059f91371d7385d612e2bad165460ce5402ad519cb4f33b190ddd29783b4fe6a42ec9430889a9e9e32236329259e197b743ab26209
diff --git a/dev-python/pyjwt/metadata.xml b/dev-python/pyjwt/metadata.xml
index 8b8cf7dd8ba7..4789bfa6fc45 100644
--- a/dev-python/pyjwt/metadata.xml
+++ b/dev-python/pyjwt/metadata.xml
@@ -7,7 +7,7 @@
</maintainer>
<upstream>
<remote-id type="pypi">PyJWT</remote-id>
- <remote-id type="github">progrium/pyjwt</remote-id>
+ <remote-id type="github">jpadilla/pyjwt</remote-id>
<remote-id type="cpe">cpe:/a:pyjwt_project:pyjwt</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pyjwt/pyjwt-2.0.0.ebuild b/dev-python/pyjwt/pyjwt-2.0.0.ebuild
new file mode 100644
index 000000000000..b74a2aeeafea
--- /dev/null
+++ b/dev-python/pyjwt/pyjwt-2.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1 optfeature
+
+MY_PN="PyJWT"
+DESCRIPTION="JSON Web Token implementation in Python"
+HOMEPAGE="https://github.com/jpadilla/pyjwt/ https://pypi.org/project/PyJWT/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}"/${MY_PN}-${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND=""
+DEPEND="
+ test? (
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ find . -name '__pycache__' -prune -exec rm -rf {} + || die
+ find . -name '*.pyc' -delete || die
+
+ # enables coverage, we don't need that
+ rm setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
+
+pkg_postinst() {
+ elog "Available optional features:"
+ optfeature "cryptography" dev-python/cryptography
+}
diff --git a/dev-python/pylatex/Manifest b/dev-python/pylatex/Manifest
index 3ed1f082d951..f6cc8f23bf9c 100644
--- a/dev-python/pylatex/Manifest
+++ b/dev-python/pylatex/Manifest
@@ -1,5 +1,3 @@
-DIST pylatex-1.4.0.tar.gz 301148 BLAKE2B 4d1fa6add43556b7b2c1ff13b3bc2130d06018499197c3d1f40c9180f4346e774d69c2a356d5eab6c8686957ebafac71a78506553cf7cd3cd57d03c0e0ffffd1 SHA512 0d9ab3e733c50b5a4dd7a6758193645c5532c9153972bbed244e3f7e2d6a946bd36af428197f9cdd1a3256f4cc0db5dc78248973f9b330684ce8651c4a59ad91
DIST pylatex-1.4.1.tar.gz 301482 BLAKE2B c68c8bbf70c5099b3c3146922afe94dcf4f90bfc8644fa165ee27835f4a24642645f9849f2f9fd69656dc07dcc4807869275aacf33a1e5b9c59e539801f8e821 SHA512 55a5734e4d239cef4bcaafa0ba64eea013ba3e86d137de5a5f8311d70c949d783e2e7aad24d39d16a6febbe4bddc34e47248068e1328fe3f95f39a7c7019a3a9
-EBUILD pylatex-1.4.0.ebuild 1265 BLAKE2B 579acc8180c1e1e455a1b8151451036b60568a6740ba50adec26fdd26bee10a0b9dcb8e076df28d6b5fa76f940f931e5a22a098b0d9f14f1776fcde65f4430ac SHA512 9c658c3d8c71f3a769ea862840e6ff74ed2df2c4001b8dbe7b902951f0e9ddae705e8b806e314a39ae876639a34782b204dd0c455c5f4d29ce5269d8adbfbecf
-EBUILD pylatex-1.4.1.ebuild 1267 BLAKE2B e739974e7275fb19a29f59e86501a90fee8760f776da9e95c8e5e311fa84c88fe10c9172ee2e14806e47bd9d757bcd3537df4b7abee41a717f9c69286fcc7569 SHA512 1615f58b66b6241b0ec00c1e007054d498bb67ecc49a6f21713d5eaf93ae1adfe46798147a41ac4eec3e1227d62ea27fc1bdd9df558dea9f524ba2c4ac39a548
-MISC metadata.xml 719 BLAKE2B 783c71b21422f66a2f58b8afe718d9029f9b5fc4b4b7b82a1e4e94fc4d5c3a7a13bf55a116591352a6bc48ad5a2249bfca32b60c45d319d79a420a109203b1f0 SHA512 c3c7d820a541708fd78cdda73c425e491b5d527742ff641d9291ecbc107d79cf870cc2150e72f45cfaaf2de8f678b9b54ed041611caaed8538f21615e5fbc374
+EBUILD pylatex-1.4.1.ebuild 1265 BLAKE2B 579acc8180c1e1e455a1b8151451036b60568a6740ba50adec26fdd26bee10a0b9dcb8e076df28d6b5fa76f940f931e5a22a098b0d9f14f1776fcde65f4430ac SHA512 9c658c3d8c71f3a769ea862840e6ff74ed2df2c4001b8dbe7b902951f0e9ddae705e8b806e314a39ae876639a34782b204dd0c455c5f4d29ce5269d8adbfbecf
+MISC metadata.xml 743 BLAKE2B 10bb0e8cbed22f4fce7f22b92d6fc7a3fc4a784066a978889619a3943483cad6035343c98d4cb4fd65fdd25b02d7e51ddb9c18d5e78b62a71aaef8b1735fd9fa SHA512 cea3b0a7f550a7d515a88a14a6c71811322519ac0365e1bdd73463f20f12c7825778bdef3da1e43df9978d15fb53e5de37fc1e7195d39aa96b3ac79c0370a57a
diff --git a/dev-python/pylatex/metadata.xml b/dev-python/pylatex/metadata.xml
index e2160561b195..faabdac55f02 100644
--- a/dev-python/pylatex/metadata.xml
+++ b/dev-python/pylatex/metadata.xml
@@ -10,6 +10,7 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
+ <stabilize-allarches/>
<longdescription lang="en">
PyLaTeX is a Python library for creating and compiling LaTeX
files or snippets. The goal of this library is being an easy,
@@ -17,6 +18,6 @@
</longdescription>
<upstream>
<remote-id type="github">JelteF/PyLaTeX</remote-id>
- <remote-id type="pypi">pylatex</remote-id>
+ <remote-id type="pypi">PyLaTeX</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pylatex/pylatex-1.4.0.ebuild b/dev-python/pylatex/pylatex-1.4.0.ebuild
deleted file mode 100644
index 310d24af93f7..000000000000
--- a/dev-python/pylatex/pylatex-1.4.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="PyLaTeX"
-MY_P="${MY_PN}-${PV}"
-
-PYTHON_COMPAT=( python3_{6,7,8,9} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="A Python library for creating LaTeX files and snippets"
-HOMEPAGE="https://github.com/JelteF/PyLaTeX"
-SRC_URI="https://github.com/JelteF/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="examples"
-
-RDEPEND="
- dev-python/ordered-set[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-BDEPEND+="
- test? (
- dev-python/quantities[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- app-text/texlive
- dev-texlive/texlive-latexextra
- )"
-
-python_install_all() {
- if use examples ; then
- dodoc -r examples
- docompress -x /usr/share/doc/"${PF}"/examples
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- elog "Optional dependencies:"
- optfeature "compiling generated files" "app-text/texlive dev-texlive/texlive-latexextra dev-texlive/texlive-mathscience"
- optfeature "matplotlib support" dev-python/matplotlib
- optfeature "numpy support" dev-python/numpy
- optfeature "quantities support" dev-python/quantities
-}
diff --git a/dev-python/pylatex/pylatex-1.4.1.ebuild b/dev-python/pylatex/pylatex-1.4.1.ebuild
index f7b9a7e488dc..310d24af93f7 100644
--- a/dev-python/pylatex/pylatex-1.4.1.ebuild
+++ b/dev-python/pylatex/pylatex-1.4.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/pyls-black/Manifest b/dev-python/pyls-black/Manifest
index ec78931cbf5f..5234f3047ebb 100644
--- a/dev-python/pyls-black/Manifest
+++ b/dev-python/pyls-black/Manifest
@@ -1,3 +1,3 @@
DIST pyls-black-0.4.6-gh.tar.gz 5121 BLAKE2B fb1265d40e7c8b85d066d8d3078a60ff719992abcd84efc9d9df582d6fd7e47f211dbed004081413955524e9455218085d78f1d843769a40168ac448139e283c SHA512 e9fa3faec0fb3f2a8bcbdd4c9b8b8e6662d1bcafa88f693b09e2a7a4df8c2d35df8d8f79c50bbb33342a07cde8931e7f136136ff40879898612b13bdff7277fc
-EBUILD pyls-black-0.4.6.ebuild 674 BLAKE2B a41fd5b1d5d63ef5bfc9e653d50129b8fc8d1422fa807f71436e9492098373d879bc440349cc08e950a25c092f2a983f9f0e068b720032c6d1fb007e23b14661 SHA512 ea31936de6201b0070d70a090ed6a691d5660be965b1a40843b57f462b2d88e38c77a72c11bdee80aa3c767f6bc88632f6adefa13b797aee53b69cb323138820
+EBUILD pyls-black-0.4.6.ebuild 672 BLAKE2B bc8f2814d68463e21af47c15e8cd2cd6b5471672aea30d9e3beb0fdc78ac13f26aa58718523c87ec7c5553e73a3b77d69cda1038f6d43bd455c91741a8e91287 SHA512 583e9f27cd2f7447aa74efcac2219f9cbb41f28cbee6e89d268b5f3884b10b427b08d3ac1273417194d5f0d99dc361014b9d9faec01eb9f59d86f7ab09a90f16
MISC metadata.xml 505 BLAKE2B 7d94d682d88b4bd10bd85d1a0462785d92bd8fb4c655bc1a8ba095ab7504fadfb95d92fa66b6a192a3e35ac0456ef06b01092999a64f490298f6feed05a2c828 SHA512 d7ffd158ced5f40d242e407994df64061691e392ccadcf186d032b5cd1ddb450c89fb09996c34109463559e70a6c59dc5a889ad2f757b1768f013d26d4a08dcc
diff --git a/dev-python/pyls-black/pyls-black-0.4.6.ebuild b/dev-python/pyls-black/pyls-black-0.4.6.ebuild
index e7e5893f323d..ba2c2f835736 100644
--- a/dev-python/pyls-black/pyls-black-0.4.6.ebuild
+++ b/dev-python/pyls-black/pyls-black-0.4.6.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/rupert/${PN}/archive/v${PV}.tar.gz -> ${P}-gh.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/python-language-server[${PYTHON_USEDEP}]
diff --git a/dev-python/pyls-spyder/Manifest b/dev-python/pyls-spyder/Manifest
index 2f522c73ad9a..18ae3f96de7f 100644
--- a/dev-python/pyls-spyder/Manifest
+++ b/dev-python/pyls-spyder/Manifest
@@ -1,5 +1,5 @@
DIST pyls-spyder-0.1.1-gh.tar.gz 7113 BLAKE2B c504c5393527c13d06de579b3e46938dc52012902229e6859e56c3358990f72861682b7a7166658d874b501f9a797db62296d6f5ef30b25e43df73116091d9b6 SHA512 dabc2e3047b97502daaa5f939e75cf6533284bd89c33b29cbb881a3ddafd5b273ff0915645120515740e07dfb4f22c12d47db699b4744599d5edf87e41abe051
DIST pyls-spyder-0.3.0-gh.tar.gz 8545 BLAKE2B fe2ec3ca6a4440bb9112970550a096389a0969eea9f0cdd631110c19358ac387a97902cc21ee61c8961ef2ee020689c30f7c86f6448bbb40258d730b3cf79cbe SHA512 94ce684d8c7fdb8ece003c1965a001bd745a38086f382e0185f6750edb3103998165a5e2554f065d6364409e5438272e5c256b7b756b971f61f1dd5cbcf3d503
-EBUILD pyls-spyder-0.1.1.ebuild 586 BLAKE2B f3613c7d550e5a9212856bbcca4f93f2c1a9201df4d6fb3069a6338748541615d7dbe7f6572335dea8f99f2c63cad8f2c5ef8c4d8e096a653ff9f66b56933de9 SHA512 ce8a3d2500a664e08d48a5ec517a1f10575ab14d50e96bd72ad03ac11525e5f9f3d72d78ec9decb10a3ba5a9604ef80e327d12b75f58be3d01e07badf09de7c5
+EBUILD pyls-spyder-0.1.1.ebuild 584 BLAKE2B cf117e84371af5185632dddb005291066d80306dc6f54aee0c0576fa33f024f789cb41acadf09289d6cfeadc8c5bfb39d8200a537b93b8c5dd7d077ac630ab61 SHA512 bfb1494af0ed44d6f769b649d53b58eb8b8e1a3078374c0132ff58f648986ca0d5f111292ac5da9d62f706ef1e9c098b57fa5bfceaa0e0acfedfa706017e3bd0
EBUILD pyls-spyder-0.3.0.ebuild 595 BLAKE2B 2e4207fcf655977a4e24ce18b6d88079110fcc87b3d95e978fedc894200fb6a2492cc3ca9dd6617669551277c1ae047560d96efa2a89f7ffd0e647e3d280e0a7 SHA512 4449555861c88a6338ad9ec1f587510d666933e53386e5ae6333756b39d7efda5da4d71585ac17b57606a6fdd648ffc0e178aec52225af05201074db41cbd5b1
MISC metadata.xml 529 BLAKE2B f03e03230b89b83cf275a96a4e3ecf6b1a9a76e44e917d8efb2fbfe58b3410b2d4427a88727e3f6d7dcce8143de6b725e1040762a2a240b5bf73d77747a00d84 SHA512 8ecf182651e9c77312d5527a7cbc28802bf99a7b6f70f20113a5aea97e76a4a5f2e056d26d55b5330c0219986c8a420f51a29d756ac400060fe73e82eb4bc770
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.1.1.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.1.1.ebuild
index d79fa4ac8324..39adcb1cec9f 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.1.1.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.1.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}-gh.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/python-language-server[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/mock )"
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index 68b79ea0de8d..7c2c632ba0fa 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -2,6 +2,6 @@ DIST mongo-python-driver-3.11.1.tar.gz 981098 BLAKE2B 27c24a16fe685dda728eadee77
DIST mongo-python-driver-3.11.2.tar.gz 982527 BLAKE2B 3dcbf57a1cb0a09f9747c1a4770f4935b1c5f524f14392a3a1ce2ee6d3c6f72dc08d96d81300dd7bf7fcd7e5eeb0d6d8af7ac8240f41b460952046d30e8fa3a5 SHA512 110be1c6301f0f5511ed0d8a0cccc1e79c4a1a217bef486afebd2238522735d1e0e2a930533d05194aa485db65c4555bd46dbcf5808a33b2b07bc907055f2b7e
DIST pymongo-3.11.0.tar.gz 771691 BLAKE2B 5ae5b78caac335656c1005666c5633882da517c512bbfdb0df2c4569ec5060fa9623a23f48ffcf0c6ab2cdc69f6534f36ef18c929047bbb22cfbe9055a0881b7 SHA512 4f8a185013cbb3c07774d3c6aecc9e97dabb4ba55176fa8a51e17bcdb7cbbebaacd16304e580b4c6aeb26aad964401249313b59dde3c5c248c4496d64d18b22c
EBUILD pymongo-3.11.0-r1.ebuild 2642 BLAKE2B a7f5f89387c694c125b20859f8b494d34e2eba8b197b14c0533e87635024e615ada3ec7408b092d4ab105a50f17a8b150e1dcd72b1118fb4fe21256647aadeda SHA512 819b922f0f6d55730a5a630fa66ea6fe42c321e8c850539b0d5a228d32d50c75e50500476534663930c85cb2c7305792dee94d05ea6754f1fc950a30d98ff3c5
-EBUILD pymongo-3.11.1.ebuild 2745 BLAKE2B 29f5f2c188f1f8deebe0f7ac55826c532eb25fe2ae82095609fc24a9af6873e49d92f1d10a6a4fb971eeb936436ad3eb059fe998f97b88581184c7bf57340803 SHA512 da84a037623e708d3fdbfc1ae3d815764281ab8956c08ee2d4970b5e023b4f94bbfc91fd9ba49bc294919ca0e4374cfc806ec893eb305c1877cb57938d8840d8
+EBUILD pymongo-3.11.1.ebuild 2743 BLAKE2B 531f4222e143500112266f14c20eeb8057c47ef6b60746931eb1b4571dea865622fcf988b18f0ee06925b6918ff42d59025d583233f3738d381c290c98200082 SHA512 81316dfcdf8d16d353cab9a622c21ca508830e25311d3cc7871d3b7e8a75648390d701ebdd5dfdac671fcdc68e385b2901d55a00f13290fb48a9b447aa3952db
EBUILD pymongo-3.11.2.ebuild 2745 BLAKE2B 29f5f2c188f1f8deebe0f7ac55826c532eb25fe2ae82095609fc24a9af6873e49d92f1d10a6a4fb971eeb936436ad3eb059fe998f97b88581184c7bf57340803 SHA512 da84a037623e708d3fdbfc1ae3d815764281ab8956c08ee2d4970b5e023b4f94bbfc91fd9ba49bc294919ca0e4374cfc806ec893eb305c1877cb57938d8840d8
MISC metadata.xml 672 BLAKE2B 48cf6ce2f03ec2865a99fd033455a1b0a53cf9e55240ab6e993483929a6dd93661afcea7fa255095b66536f0a8cc05b5c4e6a12bd044547a5cf190559a9e480f SHA512 89b8a3551a5b0bd495bc98ac2f9324daeb3f3d81d0f6b991e5537e02c7b369201f9692be5acbe228ddcd3581002a39ac777ea5fc136957e9ccb9683f205e38ea
diff --git a/dev-python/pymongo/pymongo-3.11.1.ebuild b/dev-python/pymongo/pymongo-3.11.1.ebuild
index 0327e9903e41..b6dc69955316 100644
--- a/dev-python/pymongo/pymongo-3.11.1.ebuild
+++ b/dev-python/pymongo/pymongo-3.11.1.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa x86"
IUSE="doc kerberos test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pympler/Manifest b/dev-python/pympler/Manifest
deleted file mode 100644
index 2a0944c5bf38..000000000000
--- a/dev-python/pympler/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pympler-0.6.tar.gz 267267 BLAKE2B 84a8df3177d0defed949869bec9342beb4336c912be5539c597388207abcbc53fa5218da34b16a872dca804ff559a448dc092b4d33396d570164311c1808765a SHA512 891822ce0a76377d74aa99dd2ce8b21a364084f0bc03ab6d6fe505597a0e182dde459b218dff8e0e6a753e1d88ba9f01b3a4b97be31a20e73a93d6c6fee66e1b
-EBUILD pympler-0.6.ebuild 1072 BLAKE2B 8b2cde7bb8688af5aa899667df1715e50a2e67868e4688411c0e7158dbd4e7c1ff39359ef7656b514a20ff1128e7f76e8dfdd57404bd4ca7108baef64b958fae SHA512 776fc4055e59624bcade8337da1b47743d8f0dc1d932753ecd324167972bb822ca98ae0632c07bb52ff5936960dcaea5013a79a298a50f85e9fc7bda1177ea5a
-MISC metadata.xml 800 BLAKE2B 7fafff914239dfdca3d757a3600f81021b5039df9dd74e7085ad1016caa0a83f6d21be3f565d2bfaa9d162218194f0073975eccb781b93731762883913572d5f SHA512 6f0fa3b2071c5ec3e4d3ad63473e4aacb98673f880422f4b4d5680a3c321714bb9e5f637fa913696bb5e738667829bdfe7b871140d6e1fa48cee725980954878
diff --git a/dev-python/pympler/metadata.xml b/dev-python/pympler/metadata.xml
deleted file mode 100644
index a403ca47e620..000000000000
--- a/dev-python/pympler/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription>
-Pympler is a development tool to measure, monitor and analyze the memory
-behavior of Python objects in a running Python application. By pympling a
-Python application, detailed insight in the size and the lifetime of Python
-objects can be obtained. Undesirable or unexpected runtime behavior like
-memory bloat and other "pymples" can easily be identified.
-</longdescription>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">Pympler</remote-id>
- <remote-id type="github">pympler/pympler</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pympler/pympler-0.6.ebuild b/dev-python/pympler/pympler-0.6.ebuild
deleted file mode 100644
index abcf53a18502..000000000000
--- a/dev-python/pympler/pympler-0.6.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-MY_PN="Pympler"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Memory profiling for Python applications"
-HOMEPAGE="https://pypi.org/project/Pympler/ https://github.com/pympler/pympler"
-SRC_URI="https://github.com/pympler/pympler/archive/${PV}.tar.gz -> ${P}.tar.gz"
-# The PyPi tarball is missing the documentation
-#SRC_URI="mirror://pypi/P/${MY_PN}/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="Apache-2.0"
-KEYWORDS="~alpha amd64 arm ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/bottle[${PYTHON_USEDEP}]"
-DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( ${RDEPEND} )"
-
-python_compile_all() {
- if use doc; then
- python_setup
- sphinx-build -b html doc/{source,html} || die
- fi
-}
-
-python_test() {
- esetup.py try
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyparted/Manifest b/dev-python/pyparted/Manifest
index 5ff62015ec84..e77856433c1b 100644
--- a/dev-python/pyparted/Manifest
+++ b/dev-python/pyparted/Manifest
@@ -1,5 +1,5 @@
DIST pyparted-3.11.6.tar.gz 105633 BLAKE2B 8c74fb3521f94cf726365e91954c56a60bc418c0e18c3401dc525f942169b1c03ade5fa35d5053daf4a4568b373e9a8771e50c76ea5b51c2f6351ce62ed2bb21 SHA512 8c3a86efb21c212a8f227ae324896552f45568b8facdd76729f5acf15bf7d691c1b9ab9e46885e4fa4e0c4c7d60314e2abfcbff212e5dc158d27ce716dbd50fa
DIST pyparted-3.11.7.tar.gz 105671 BLAKE2B ffe7869c7ac85f291314d0381e18ca6a732eca2cee3d31fe31a89b8b1c1c671f97a06a586f235ee67244388ab214a7e51c67951a5c1eb79fb1b448f6a004381c SHA512 147fdc45d47faaee574a7b0268a218eef49be929a147d20adf85cc0302d94e57e98e02072591ca035cad7efe164e7dd87bd1a31504f5cff8575f18d4469dc2b0
EBUILD pyparted-3.11.6.ebuild 671 BLAKE2B 5be9c6d5cfb65c7a8a4702fe0eea20e39ebf768fb144d88e228f7646bfefe3c3b64ffd588e56f15e5cfbe24a92feb803db8cb691278ffd73e8b6a000ffb3e165 SHA512 280a9da40c537cdfc295dd0df09e9ed97f2f119eecd7555d706bd67d9b725722a32efe34970e5114c374819cb121785792f74cca92f28126c90fadffd956c222
-EBUILD pyparted-3.11.7.ebuild 674 BLAKE2B 8f6029376cbfdd42d968ece133ee6b9c88c756f60a40f11a07acda15d6c737a4521c25e133d05315e7a588764c4a0e61da7a3091d22e0dac2a8ce2b438f68448 SHA512 068b3755d2c713014eea682890207cca15d3889f5a520623b1403f563dfcf00a7c6638719bed2a5ab7e0115b4afaa626897698fa9bf2bada13bb1884aba907ec
+EBUILD pyparted-3.11.7.ebuild 672 BLAKE2B fd7cb2ae2bc2b064c9b6f39f4739ff1955aa4aabc0818d1a823e0a6a205d8b28dead7f7a3c8195f72a688b66d62f3ef52ea0b3102acc791614c49b6ffb7ee099 SHA512 0f7186e43c389f7f2d95594aa1fe4a59c2da2acd5b342ce5f139137d6dc4ec5ace94edd544c24fe616f2dcb05c2346823768dcebdbf13d601b654cdaada2fb75
MISC metadata.xml 376 BLAKE2B 6f05ffd5c5420323e7cc8a583190efdc30e16e20d38f73765b1eea2a9572c265bc3612a3218eff6544da134850bd75863cf3c155791767efd45559ac1f1c049d SHA512 afdcbcc3d388fc555d0036416b9190e8c610a78d890b817a031f18c622c80b25cb30a73d98607fa402c548d944cd82fa9f9ed7c35899e2de20b2422f99325476
diff --git a/dev-python/pyparted/pyparted-3.11.7.ebuild b/dev-python/pyparted/pyparted-3.11.7.ebuild
index c01b6f31b045..2e7323d89b2d 100644
--- a/dev-python/pyparted/pyparted-3.11.7.ebuild
+++ b/dev-python/pyparted/pyparted-3.11.7.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/dcantrell/pyparted/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86"
DEPEND="
>=sys-block/parted-3.2
diff --git a/dev-python/pypeg2/Manifest b/dev-python/pypeg2/Manifest
index 9583d7596a13..ff09001cd44d 100644
--- a/dev-python/pypeg2/Manifest
+++ b/dev-python/pypeg2/Manifest
@@ -1,4 +1,4 @@
AUX pypeg2-2.15.1-test.patch 399 BLAKE2B 64afae813084e2bcceb3354d6a9819425f5454d7febbb3df12d7b7f73329bfeed1a93fd7bbd046c69899f26757d984fd70964e13809ba9bb30305b80d35cdbc8 SHA512 20428aa41858da3b73a262ec2f36aed0df8626999eae27438a6bad1908b1dc79056ab33069c273aae56eabc02dfd0c080daaf42fee7e7c92ec32b95244ba41c4
DIST pyPEG2-2.15.2.tar.gz 40334 BLAKE2B 7a171824da4c0ccc3bfaef4e429efb16f5c8c4e03dd47c5cd59656a51fe37c9d0b3940e58e2f321a4d9976f66935fd5b9d526d24bd1e0342ef15a3a1341e77a3 SHA512 f78e3b1294169167809c5fe05f2a69af2bd6c7c4c1bcbebafb4aa6b8ae6ead181a46b051e41193bc31f49c4b4fa7b1ef231d172217c11d301d0ee21d8e411b6f
-EBUILD pypeg2-2.15.2-r1.ebuild 626 BLAKE2B b71659e86ddd76c8a9a37db0405ca735a04ca7834e74e9d9de5826b82bcb0eb66cef473bcd8659b601ba342a68ef4cc5e8422f4ae226137e12fdb75dc878ceae SHA512 bc693be3cb96d0ad72135df5da535bb5cc62ff9e72abd3808e71ac6175b82212a142061037da26e5effdb8b65c3d2be98f9c76db70948c551d3f8b3ecc81a215
+EBUILD pypeg2-2.15.2-r1.ebuild 628 BLAKE2B 0bffbf2cad1a5820b907645dd3dcf951204504ff6ae435c1c7ab0f4e53d524866faaf62a3d4f7bc57563aafd2fb6f422011776a7f1b2f6e161ca46093a1542f3 SHA512 1ad02d696c3ce15a4e72e939002a9d753b48872a9ed6e4efeb74ba271c90a2a8160c8f9c6d0e9ee6473aa06fe8f2d3f108385044d82a1561f22ccfb7e6876878
MISC metadata.xml 309 BLAKE2B 75ffd7baef25545d1992191ab4a1ee3bbf3108c30e0846e6410bc944a63c8ea0183c06cd6b004daa6e28556128f487f20d1a9a4105d832b7adbe3c837c17771f SHA512 b769260312197387a90d9fca69aaac96085eb36a84b66ff0ffedd4c4e7f1c7744a10048564a20eefe5a58f5de7a7ec8e6e7447eb20bc3d1cdc74a999a62005f5
diff --git a/dev-python/pypeg2/pypeg2-2.15.2-r1.ebuild b/dev-python/pypeg2/pypeg2-2.15.2-r1.ebuild
index 75770fae21af..c89a5bf748d7 100644
--- a/dev-python/pypeg2/pypeg2-2.15.2-r1.ebuild
+++ b/dev-python/pypeg2/pypeg2-2.15.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pyproject2setuppy/Manifest b/dev-python/pyproject2setuppy/Manifest
index 967aeea456f4..efd270adbe25 100644
--- a/dev-python/pyproject2setuppy/Manifest
+++ b/dev-python/pyproject2setuppy/Manifest
@@ -1,5 +1,5 @@
DIST pyproject2setuppy-8.tar.gz 9501 BLAKE2B d0c168efa2742732710a7d967ce0783a942d4718ae2be75e6263bb560500527ee11260c9b7362d10cb059171475dc647c0bc97e284554f2e159f470e3eb7f569 SHA512 527e2de790fb02373150db834d1a007a63b71f87ae01fef1dd9fc86a51ac6cafeac28fa3f39a2d484e7a9f84549d0ba285894cf9201f3b2b2a47965be29913cc
DIST pyproject2setuppy-9.tar.gz 9611 BLAKE2B 448e6ca468c2a5c1097e63316bf1a2da41dfc4a8dfa756553b56ebcbb66c43cce7dd57aeacce45491087b956a01b8ff2707fc5f60ada10a4f496c9c8f7c722c4 SHA512 bd337f392e3dfd686039714687bd8a57b7b946b486f5513bf603e322843a4d8f4c2fdca747e61090f00f3ed4a5284a2b182f064412a3c8e70f278a2be7551d93
EBUILD pyproject2setuppy-8.ebuild 671 BLAKE2B cdf5334ea39ceb5493c7998264cf1eac9f259a78b739347b2727133344ba44c74d27fca18d2ac22f4ac76d3f057a6fae641734db4a034cb03b27dc048ec080a0 SHA512 33af5fa08bb93018d3eca50cb90db9a7ac866615e3435aca892417a0ec6c999914d2a8051dfe0c22ec216a776c162fbb48cbf49f668547afee395814ba63077d
-EBUILD pyproject2setuppy-9.ebuild 690 BLAKE2B 55710916fcf2a51630f8b1efd3e7472c74fb538c68591963416abad65016197859cf7cde9ce909d1ce5c8195c873b1cdee0c1f37434f7a0e678504b863cab85d SHA512 4ab71913a6b556a21ab6d16493cf86e231883fa56f3ee63fa9214abfea0329406a7bfe1725e5a328505d1176fc68d128de44b35f7b1129cf69b0e076704d9508
+EBUILD pyproject2setuppy-9.ebuild 697 BLAKE2B c99c9ba316f61305fd9839c4d2e426987169722865252b0b8165100c5bc7b2b6a32a7d11c190afab647843c192d0bdb551e1d3f6354d8451a000bd346b74cf7f SHA512 beb82f145429588c2c5e464f5e3dfff2fafc4d025c3a1df2bf8c6c244c4fcf19c2481ad14b9d0713c07606791d4ddf3b0685a08ae8ee74762367b4e54ea69b9c
MISC metadata.xml 430 BLAKE2B 934e5a791bb16f3717ace5fa869aab4998938109ee14ca1ae0c9c378d67366060b705ff4430f3d267d33c04cf23ffa0b4c1b2654b2a95d586fc22ab4fb43f8f9 SHA512 f52d07edc973dc7665be77367cfdc37d92f27adc730a327c57374b54b60f77802b79ca5f2ebfce2c687090763224e5939274dcf4fa2555834c580cb06c32419d
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-9.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-9.ebuild
index 70458e2ac4f4..3ee2d749f83e 100644
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-9.ebuild
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-9.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
diff --git a/dev-python/pysaml2/Manifest b/dev-python/pysaml2/Manifest
index 5f0bf6d2267b..860aafa423e8 100644
--- a/dev-python/pysaml2/Manifest
+++ b/dev-python/pysaml2/Manifest
@@ -1,4 +1,3 @@
-AUX cve-2020-5390.patch 15871 BLAKE2B d5c129683e60d27c692669f71955bae111579c92fff19750b4c08117371020185a2925a480cabcfc3164b737a16f84447679d05d835726fb864b1c2eff3369ab SHA512 b338a795664d3d0917ca3dace6c0817ed4445e1fa720f8eb1da6c8d4a6c0fc7985495af8d82fa4994c75b1a0dd29d1048c461214f712163829079c0b94bb8f27
DIST pysaml2-6.1.0.tar.gz 325101 BLAKE2B 254d1c57e03f13346db89ee18a885d03ce55ed6eec5649d5c764ed6bf97ff20e2a0715e5678409125737acf8fda464c331a17ebe422cc96518bdd3825cf8db05 SHA512 4b3f942a352e6e9ad8df9d3c41269d00dda9f4a71286a4030556d35e5e3946c214fa5c2942f529b1f1ee4dfc30a4d388dffa204f6bdc7614f65b8a3a37ea5ff9
EBUILD pysaml2-6.1.0.ebuild 746 BLAKE2B fdd51d23f1f9ab6b90241fccdcabfa521eb13126248efcc67c562aecff3e4cbd7c3f2f70ee6366301d00e290e09b61066425812b4d14725bb061407ff2fe10d7 SHA512 9e7dd4b6d9071c0926bc7d5866771618e73e0ed48ad21c91df8cceb1912122acba82c302202523e82868923a23ede6e355a362567aad4ab0519813fa250d853f
MISC metadata.xml 884 BLAKE2B 5a83139f556eca5d8f4916811413aa2702aef109b36d0bb4471fdf3e2d789f1b590c19421640738ca3bf58157d108d3b01309c802b9dd47f6f3413045184d52c SHA512 6e234688a6d56d0febe9241164abddcc00cbbb34270e633242603e1c246330696f3ca30066f6a4cbe1b679d9ae40f2ed4d170a50e73bc629ed6963312940a648
diff --git a/dev-python/pysaml2/files/cve-2020-5390.patch b/dev-python/pysaml2/files/cve-2020-5390.patch
deleted file mode 100644
index bef46808d920..000000000000
--- a/dev-python/pysaml2/files/cve-2020-5390.patch
+++ /dev/null
@@ -1,189 +0,0 @@
-From 5e9d5acbcd8ae45c4e736ac521fd2df5b1c62e25 Mon Sep 17 00:00:00 2001
-From: Ivan Kanakarakis <ivan.kanak@gmail.com>
-Date: Sat, 4 Jan 2020 00:39:47 +0200
-Subject: [PATCH] Fix XML Signature Wrapping (XSW) vulnerabilities
-
-PySAML2 did not check that the signature in a SAML document is enveloped and thus
-XML signature wrapping (XSW) was effective.
-
-The signature information and the node/object that is signed can be in different places
-and thus the signature verification will succeed, but the wrong data will be used. This
-specifically affects the verification of assertions that have been signed.
-
-This was assigned CVE-2020-5390
-
-Thanks to Alexey Sintsov and Yuri Goltsev from HERE Technologies to report this.
-
-+ + + + + + + +
-
-In more detail:
-
-libxml2 follows the xmldsig-core specification. The xmldsig specification is way too
-general. saml-core reuses the xmldsig specification, but constrains it to use of
-specific facilities. The implementation of the SAML specification is responsible to
-enforce those constraints. libxml2/xmlsec1 are not aware of those constraints and thus
-process the document based on the full/general xmldsig rules.
-
-What is happening is the following:
-
-- xmldsig-core allows the signature-information and the data that was signed to be in
- different places. This works by setting the URI attribute of the Reference element.
- The URI attribute contains an optional identifier of the object being signed. (see
- "4.4.3 The Reference Element" -- https://www.w3.org/TR/xmldsig-core1/#sec-Reference)
- This identifier is actually a pointer that can be defined in many different ways; from
- XPath expressions that need to be executed(!), to a full URL that should be fetched(!)
- in order to recalculate the signature.
-
-- saml-core section "5.4 XML Signature Profile" defines constrains on the xmldsig-core
- facilities. It explicitly dictates that enveloped signatures are the only signatures
- allowed. This mean that:
- * Assertion/RequestType/ResponseType elements must have an ID attribute
- * signatures must have a single Reference element
- * the Reference element must have a URI attribute
- * the URI attribute contains an anchor
- * the anchor points to the enclosing element's ID attribute
-
-xmlsec1 does the right thing - it follows the reference URI pointer and validates the
-assertion. But, the pointer points to an assertion in another part of the document; not
-the assertion in which the signature is embedded/enveloped. SAML processing thinks that
-the signature is fine (that's what xmlsec1 said), and gets the assertion data from the
-assertion that contains the signature - but that assertion was never validated. The
-issue is that pysaml2 does not enforce the constrains on the signature validation
-facilities of xmldsig-core, that the saml-core spec defines.
-
-The solution is simple; all we need is to make sure that assertions with signatures (1)
-contain one reference element that (2) has a URI attribute (3) that is an anchor that
-(4) points to the assertion in which the signature is embedded. If those conditions are
-met then we're good, otherwise we should fail the verification.
-
-Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
----
- src/saml2/sigver.py | 49 ++++++++++++++++++++++++++++++++++++
- tests/saml2_response_xsw.xml | 6 +++++
- tests/test_xsw.py | 44 ++++++++++++++++++++++++++++++++
- 3 files changed, 99 insertions(+)
- create mode 100644 tests/saml2_response_xsw.xml
- create mode 100644 tests/test_xsw.py
-
-diff --git a/src/saml2/sigver.py b/src/saml2/sigver.py
-index cbeca41f..c3d298a9 100644
---- a/src/saml2/sigver.py
-+++ b/src/saml2/sigver.py
-@@ -1476,6 +1476,55 @@ def _check_signature(self, decoded_xml, item, node_name=NODE_NAME, origdoc=None,
- if not certs:
- raise MissingKey(_issuer)
-
-+ # saml-core section "5.4 XML Signature Profile" defines constrains on the
-+ # xmldsig-core facilities. It explicitly dictates that enveloped signatures
-+ # are the only signatures allowed. This mean that:
-+ # * Assertion/RequestType/ResponseType elements must have an ID attribute
-+ # * signatures must have a single Reference element
-+ # * the Reference element must have a URI attribute
-+ # * the URI attribute contains an anchor
-+ # * the anchor points to the enclosing element's ID attribute
-+ references = item.signature.signed_info.reference
-+ signatures_must_have_a_single_reference_element = len(references) == 1
-+ the_Reference_element_must_have_a_URI_attribute = (
-+ signatures_must_have_a_single_reference_element
-+ and hasattr(references[0], "uri")
-+ )
-+ the_URI_attribute_contains_an_anchor = (
-+ the_Reference_element_must_have_a_URI_attribute
-+ and references[0].uri.startswith("#")
-+ and len(references[0].uri) > 1
-+ )
-+ the_anchor_points_to_the_enclosing_element_ID_attribute = (
-+ the_URI_attribute_contains_an_anchor
-+ and references[0].uri == "#{id}".format(id=item.id)
-+ )
-+ validators = {
-+ "signatures must have a single reference element": (
-+ signatures_must_have_a_single_reference_element
-+ ),
-+ "the Reference element must have a URI attribute": (
-+ the_Reference_element_must_have_a_URI_attribute
-+ ),
-+ "the URI attribute contains an anchor": (
-+ the_URI_attribute_contains_an_anchor
-+ ),
-+ "the anchor points to the enclosing element ID attribute": (
-+ the_anchor_points_to_the_enclosing_element_ID_attribute
-+ ),
-+ }
-+ if not all(validators.values()):
-+ error_context = {
-+ "message": "Signature failed to meet constraints on xmldsig",
-+ "validators": validators,
-+ "item ID": item.id,
-+ "reference URI": item.signature.signed_info.reference[0].uri,
-+ "issuer": _issuer,
-+ "node name": node_name,
-+ "xml document": decoded_xml,
-+ }
-+ raise SignatureError(error_context)
-+
- verified = False
- last_pem_file = None
-
-diff --git a/tests/saml2_response_xsw.xml b/tests/saml2_response_xsw.xml
-new file mode 100644
-index 00000000..3671eb48
---- /dev/null
-+++ b/tests/saml2_response_xsw.xml
-@@ -0,0 +1,6 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+<ns0:Response xmlns:ns0="urn:oasis:names:tc:SAML:2.0:protocol" xmlns:ns1="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Destination="http://lingon.catalogix.se:8087/" ID="id-vqOQ72JCppXaBWnBE" InResponseTo="id12" IssueInstant="2019-12-20T12:15:16Z" Version="2.0"><ns1:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">urn:mace:example.com:saml:roland:idp</ns1:Issuer><ns0:Status><ns0:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/></ns0:Status><ns1:Assertion ID="id-SPOOFED_ASSERTION" IssueInstant="2019-12-20T12:15:16Z" Version="2.0"><ns1:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">urn:mace:example.com:saml:roland:idp</ns1:Issuer><ns2:Signature Id="Signature2"><ns2:SignedInfo><ns2:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ns2:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><ns2:Reference URI="#id-Aa9IWfDxJVIX6GQye"><ns2:Transforms><ns2:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ns2:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ns2:Transforms><ns2:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><ns2:DigestValue>EWBvQUlrwQbtrAjuUXkSBAVsZ50=</ns2:DigestValue></ns2:Reference></ns2:SignedInfo><ns2:SignatureValue>m4zRgTWleMcx1dFboeiYlbiDigHWAVhHVa+GLN++ELNMFDutuzBxc3tu6okyaNQGW3leu32wzbfdpb5+3RlpGoKj2wPX570/EMJj4uw91XfXsZfpNP+5GlgNT8w/elDmBXhG/KwmSO477Imk0szKovTBMVHmo3QOd+ba//dVsJE=</ns2:SignatureValue><ns2:KeyInfo><ns2:X509Data><ns2:X509Certificate>MIICsDCCAhmgAwIBAgIJAJrzqSSwmDY9MA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwHhcNMDkxMDA2MTk0OTQxWhcNMDkxMTA1MTk0OTQxWjBFMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJg2cms7MqjniT8Fi/XkNHZNPbNVQyMUMXE9tXOdqwYCA1cc8vQdzkihscQMXy3iPw2cMggBu6gjMTOSOxECkuvX5ZCclKr8pXAJM5cY6gVOaVO2PdTZcvDBKGbiaNefiEw5hnoZomqZGp8wHNLAUkwtH9vjqqvxyS/vclc6k2ewIDAQABo4GnMIGkMB0GA1UdDgQWBBRePsKHKYJsiojE78ZWXccK9K4aJTB1BgNVHSMEbjBsgBRePsKHKYJsiojE78ZWXccK9K4aJaFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAJrzqSSwmDY9MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJSrKOEzHO7TL5cy6h3qh+3+JAk8HbGBW+cbX6KBCAw/mzU8flK25vnWwXS3dv2FF3Aod0/S7AWNfKib5U/SA9nJaz/mWeF9S0farz9AQFc8/NSzAzaVq7YbM4F6f6N2FRl7GikdXRCed45j6mrPzGzk3ECbupFnqyREH3+ZPSdk=</ns2:X509Certificate></ns2:X509Data></ns2:KeyInfo></ns2:Signature><ns1:Subject><ns1:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient" NameQualifier="" SPNameQualifier="id12">ANOTHER_ID</ns1:NameID><ns1:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"><ns1:SubjectConfirmationData InResponseTo="id12" NotOnOrAfter="2019-12-20T12:20:16Z" Recipient="http://lingon.catalogix.se:8087/"/></ns1:SubjectConfirmation></ns1:Subject><ns1:Conditions NotBefore="2019-12-20T12:15:16Z" NotOnOrAfter="2019-12-20T12:20:16Z"><ns1:AudienceRestriction><ns1:Audience>urn:mace:example.com:saml:roland:sp</ns1:Audience></ns1:AudienceRestriction></ns1:Conditions><ns1:AuthnStatement AuthnInstant="2019-12-20T12:15:16Z" SessionIndex="id-eEhNCc5BSiesVOl8B"><ns1:AuthnContext><ns1:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword</ns1:AuthnContextClassRef><ns1:AuthenticatingAuthority>http://www.example.com/login</ns1:AuthenticatingAuthority></ns1:AuthnContext></ns1:AuthnStatement><ns1:AttributeStatement><ns1:Attribute FriendlyName="eduPersonAffiliation" Name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">staff</ns1:AttributeValue><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">ADMIN</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="mail" Name="urn:oid:0.9.2342.19200300.100.1.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">HACKER@gmail.com</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="givenName" Name="urn:oid:2.5.4.42" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">Derek</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="surName" Name="urn:oid:2.5.4.4" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">Jeter</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="title" Name="urn:oid:2.5.4.12" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">shortstop</ns1:AttributeValue></ns1:Attribute></ns1:AttributeStatement></ns1:Assertion>
-+<XSW_ATTACK>
-+<ns1:Assertion ID="id-Aa9IWfDxJVIX6GQye" IssueInstant="2019-12-20T12:15:16Z" Version="2.0"><ns1:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">urn:mace:example.com:saml:roland:idp</ns1:Issuer><ns1:Subject><ns1:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient" NameQualifier="" SPNameQualifier="id12">ac5b22bb8eac4a26ed07a55432a0fe0da243f6e911aa614cff402c44d7cdec36</ns1:NameID><ns1:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"><ns1:SubjectConfirmationData InResponseTo="id12" NotOnOrAfter="2019-12-20T12:20:16Z" Recipient="http://lingon.catalogix.se:8087/"/></ns1:SubjectConfirmation></ns1:Subject><ns1:Conditions NotBefore="2019-12-20T12:15:16Z" NotOnOrAfter="2019-12-20T12:20:16Z"><ns1:AudienceRestriction><ns1:Audience>urn:mace:example.com:saml:roland:sp</ns1:Audience></ns1:AudienceRestriction></ns1:Conditions><ns1:AuthnStatement AuthnInstant="2019-12-20T12:15:16Z" SessionIndex="id-eEhNCc5BSiesVOl8B"><ns1:AuthnContext><ns1:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:InternetProtocolPassword</ns1:AuthnContextClassRef><ns1:AuthenticatingAuthority>http://www.example.com/login</ns1:AuthenticatingAuthority></ns1:AuthnContext></ns1:AuthnStatement><ns1:AttributeStatement><ns1:Attribute FriendlyName="eduPersonAffiliation" Name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">staff</ns1:AttributeValue><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">member</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="mail" Name="urn:oid:0.9.2342.19200300.100.1.3" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">foo@gmail.com</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="givenName" Name="urn:oid:2.5.4.42" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">Derek</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="surName" Name="urn:oid:2.5.4.4" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">Jeter</ns1:AttributeValue></ns1:Attribute><ns1:Attribute FriendlyName="title" Name="urn:oid:2.5.4.12" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri"><ns1:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">shortstop</ns1:AttributeValue></ns1:Attribute></ns1:AttributeStatement></ns1:Assertion>
-+</XSW_ATTACK>
-+</ns0:Response>
-diff --git a/tests/test_xsw.py b/tests/test_xsw.py
-new file mode 100644
-index 00000000..9978c4d3
---- /dev/null
-+++ b/tests/test_xsw.py
-@@ -0,0 +1,44 @@
-+from datetime import datetime
-+from unittest.mock import Mock
-+from unittest.mock import patch
-+
-+from saml2.config import config_factory
-+from saml2.response import authn_response
-+from saml2.sigver import SignatureError
-+
-+from dateutil import parser
-+
-+from pytest import raises
-+
-+from pathutils import dotname
-+from pathutils import full_path
-+
-+
-+XML_RESPONSE_XSW = full_path("saml2_response_xsw.xml")
-+
-+
-+class TestAuthnResponse:
-+ def setup_class(self):
-+ self.conf = config_factory("sp", dotname("server_conf"))
-+ self.ar = authn_response(self.conf, "http://lingon.catalogix.se:8087/")
-+
-+ @patch('saml2.response.validate_on_or_after', return_value=True)
-+ def test_verify_signed_xsw(self, mock_validate_on_or_after):
-+ self.ar.issue_instant_ok = Mock(return_value=True)
-+
-+ with open(XML_RESPONSE_XSW) as fp:
-+ xml_response = fp.read()
-+
-+ self.ar.outstanding_queries = {"id12": "http://localhost:8088/sso"}
-+ self.ar.timeslack = 10000
-+ self.ar.loads(xml_response, decode=False)
-+
-+ assert self.ar.came_from == 'http://localhost:8088/sso'
-+ assert self.ar.session_id() == "id12"
-+ assert self.ar.issuer() == 'urn:mace:example.com:saml:roland:idp'
-+
-+ with raises(SignatureError):
-+ self.ar.verify()
-+
-+ assert self.ar.ava is None
-+ assert self.ar.name_id is None
diff --git a/dev-python/pysimdjson/Manifest b/dev-python/pysimdjson/Manifest
index d2fee3a1ba9b..dfd55780263b 100644
--- a/dev-python/pysimdjson/Manifest
+++ b/dev-python/pysimdjson/Manifest
@@ -1,3 +1,3 @@
DIST pysimdjson-3.1.1.tar.gz 3286141 BLAKE2B f1fc63ffcaf524f23112438a8669caf4b4ffa0190bb20e2b851f61dfae386fe02bff1746dd4e68499bdaff3420d41401424fde1332222fe49211d32e09fdcab8 SHA512 9b1080d70f06e5a6d6467769a8146f642adee2c08391a87dd86eca9b0eb7666d9fed47a83d991843b07c2b96906dbf0ccacf2425bfc3ce4cb22731e03b12122e
-EBUILD pysimdjson-3.1.1.ebuild 504 BLAKE2B 9b4a0bfd2f3f21626bb9ecf0700a50fed30cb21bb29f5f90aa80828030866652e677cdf43c74c7c156c7ef0fd4d8077f04e6ebe10eb487d6b6a0e501eb78dbb3 SHA512 f3044ca6c1027be04a77cfcfaa21771a13bc2a51689eecda526bbe8e7b487a505ff1aaf611ca6e68fc7e5b0ecfb8d5c157660bc430918681809c557c14017066
+EBUILD pysimdjson-3.1.1-r1.ebuild 512 BLAKE2B 5d1b7b256ac2286b14bbe3f040a8695f3f82d5c456947d4fc95729af052fed464aaa517674c7f6c797e3d3ce26017bbc1d70415c2bc8d6aa4cf8cc38c2ecd922 SHA512 e307ee4b6d97f44432e0b2657d04c32f6b7afd8c113bf50dc29c5f725174660f0c16f201db513dec0a41200e5be171b805c5630f6c8c99e96662ef977e04cd94
MISC metadata.xml 322 BLAKE2B 94765d38596d2ebe4a27143373174f461b1af57ab29af679c35dbf69f45be48034ffeb424eef6ebc27e4be9e02090b587e216e7bb7f4eb6404523bd9a500435a SHA512 c88bdc79d128f98678accce553f367a1b83f7888e698a05b537387576808d9c547f52b7f963990311082ad06714e883a3da26e6f5cb93ef2b229c56a859d2fef
diff --git a/dev-python/pysimdjson/pysimdjson-3.1.1.ebuild b/dev-python/pysimdjson/pysimdjson-3.1.1-r1.ebuild
index 276dfb899f43..83499d140ac6 100644
--- a/dev-python/pysimdjson/pysimdjson-3.1.1.ebuild
+++ b/dev-python/pysimdjson/pysimdjson-3.1.1-r1.ebuild
@@ -18,6 +18,6 @@ RDEPEND="
dev-libs/simdjson
"
BDEPEND="
- dev-python/pybind11[${PYTHON_USEDEP}]
+ >=dev-python/pybind11-2.6.1[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest
index 020bc817f285..de2218d76a38 100644
--- a/dev-python/pytest-django/Manifest
+++ b/dev-python/pytest-django/Manifest
@@ -1,3 +1,3 @@
DIST pytest-django-4.1.0.gh.tar.gz 67983 BLAKE2B b7f4fe1366ce1443b19f05e8e834f0555cd8d63bf10921be1427338b7e5e737b7e04d96c9c9d2ad1b9c0f0ed6fba4ed93fb4fd9a948dc5315b4b7a35ba8adfd1 SHA512 734921f5c6f8569f6488706fbb6ca2515a5b24c6641fd260771022bd4fd72b65d062a8130f59163e8b30f4c9bceb383d154b26f8fbf46a1903339668d0a7d12b
-EBUILD pytest-django-4.1.0.ebuild 812 BLAKE2B a0a833995a4302d00e3689d78edb8bcf6c5c6b29b49ba817ea19f191142fe74e380bd80a9619eef76c54126cb34e8b496d2bf5e1685d64056171c6801ae06e58 SHA512 7ee19bf40d3b37a1e3d7659e25941bb7edd6f3db07214d15198bbfaa8a48962c7aa1956b4c3782900bdad3f804f6c32287603cf4b963cf8e9eff2280e838a5df
+EBUILD pytest-django-4.1.0.ebuild 810 BLAKE2B 894aa8044ebf66bbdf23f38165776b02ab5f2c8a833aa1efcfa991db63ea7050146a5f9720d47c58fb845b3706ad33600bad10bc129903cb79297e35dee780ba SHA512 f9cfeb140f1aff332d49e37f4ae53fa4f9b2eb4bedd88846bf9d19ac326d0ee56a8ee636ecd41f582bbb0a01ab3dbd0df85e752c8f0f450597997e367ad5c1b4
MISC metadata.xml 404 BLAKE2B 24556c59793b77f5c6de6f5c1210575d7bf7b5dc55aa7427d630d21311a77b31e3c846d5198ebf9b0407a0b1a36eae17bbd37a988c376eda666680871de30ea6 SHA512 33db1ea8ab6490e9b09daf334f48aa8db16db565e264b47b120797aee63c08c99aa27cae3c0a55a21c87552f99ad1ba9a13ba3b53e4562608209efb87a227268
diff --git a/dev-python/pytest-django/pytest-django-4.1.0.ebuild b/dev-python/pytest-django/pytest-django-4.1.0.ebuild
index 75d2a4a05bb2..2104afe6bdda 100644
--- a/dev-python/pytest-django/pytest-django-4.1.0.ebuild
+++ b/dev-python/pytest-django/pytest-django-4.1.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
-> ${P}.gh.tar.gz"
LICENSE="BSD"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
SLOT="0"
RDEPEND="
diff --git a/dev-python/pytest-faulthandler/Manifest b/dev-python/pytest-faulthandler/Manifest
index ddbe19bab376..acd874edc4ff 100644
--- a/dev-python/pytest-faulthandler/Manifest
+++ b/dev-python/pytest-faulthandler/Manifest
@@ -1,5 +1,5 @@
DIST pytest-faulthandler-1.6.0.tar.gz 6656 BLAKE2B 0fe66827e09c6b566ac6a9aa3fd4da03f0f5c4ea1e8601b16ed1a211c33150bcc0eaac5b47786040f571ceb266300bcb5142e2a8d977aeb69f89bd0ecefec4c3 SHA512 23146b1c0965e66ac201cae82192f3833daad2563f2177d916050df14b532a3eb78f2dd3b888cec3d28121b334ee86c9b762c5aadb8fb624c9a4288fbad693a5
DIST pytest-faulthandler-2.0.1.tar.gz 3629 BLAKE2B f66b6989673b179b3ad3f583b9e7b9615b08e1e062f06969f37bd8a9a57e58bd0207544b0c11aa4a9d03f4db40a125bbbe1924160b2bdcb2c0c589de07281570 SHA512 184b4228693db0f15fdcf250f09c3ee9ef4767e744af9000ec46876f0c68e17434a6d1e25c7d59f610b2baa659d7af5a784cbf0e5e29b105f48d50d00cb1a7ca
-EBUILD pytest-faulthandler-1.6.0.ebuild 749 BLAKE2B 0d9ae05e1d7a4f402a07bf2e088de23bdea5c42dc9c1a78c2c93ca8aee4467e47828ffabfef72a0f0e47c873a08d4c59faa554109c85c5fcd59db53034670124 SHA512 25e7f0d34e4ebdc88828dce669c8a00d06b18da4427ea5802a4f206c6bc1f5c08c1c72c5369cb28d6eb6887ec5e748a9d0228c6c5ab724b659edfd06f5674d1f
-EBUILD pytest-faulthandler-2.0.1.ebuild 508 BLAKE2B ca48afbf9fd9a646b51c9bfa4146d8297d67bf9b1eee3c5f671d1df5f561056cb0b18e9c042a751c4de43e25a76fcb30e782bdadbaae399e48df4441f7b0d62f SHA512 7ca9d022cdca8a6749d5068ccc5ba8e5671a32949fc4ab89e273f36336384db9c276550c6e049bb23619ef26567607bf4287680ebd8c7e5821d9e84212a6be8a
+EBUILD pytest-faulthandler-1.6.0.ebuild 748 BLAKE2B 1ed59d2a536e18a3daaecf25eabbd2cc6b4817f61111a16056058d3a88a4cb70cc13e2c4e740c71645729e6d254e27a3727f592c27953b4f6d6277122b9e19f4 SHA512 b94849df122b91a2aaa1560fc5526eb753a6d6f575aa18cced216031016e4ce244240b547aea79c3eeda3e85cdc9724cd1787cde0963b1b34a6da71eded956ca
+EBUILD pytest-faulthandler-2.0.1.ebuild 507 BLAKE2B 033f2e659b969ec735326ebf98da66c7081a504f5f029ddcdf2e360904f80f083a0c48dbb1235e2ca3e1e44905ce269f48115113f0348aa3929a12e84e85d4ca SHA512 6a0598dd9aa90c279136dcc5d3b0a22bfc401a0045a772bbbfe59ee66ef9e932f2235ad9c44caf5dd9abf666a0cdb31ddd4f7b8f6417e856c9722c0a87dcc3dd
MISC metadata.xml 457 BLAKE2B b60877a1c09f68aa69b75c8386ce1b8a338f91bcf54e875cfd45fabbcb4b254d1702c58fee5d2144d424bf890e57a2c9814c517670dd6bb430f3ace6ffde3ca5 SHA512 dfdf0734d59cf307da8c45c92b13831b5375569bca715c7021af1e932aa37a1c21810827184f3e78c93e5bcfa7a2c10639ea96219f595a7e7f5b68243f52aed8
diff --git a/dev-python/pytest-faulthandler/pytest-faulthandler-1.6.0.ebuild b/dev-python/pytest-faulthandler/pytest-faulthandler-1.6.0.ebuild
index 79a8fe429c9e..c2ef1ebeba08 100644
--- a/dev-python/pytest-faulthandler/pytest-faulthandler-1.6.0.ebuild
+++ b/dev-python/pytest-faulthandler/pytest-faulthandler-1.6.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
index 38021a87f44e..952c64b46b07 100644
--- a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
+++ b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pytest-dev/pytest-faulthandler/archive/${PV}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
RDEPEND="
>=dev-python/pytest-5.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-xdist/Manifest b/dev-python/pytest-xdist/Manifest
index 1a549131c7cc..102c7245e875 100644
--- a/dev-python/pytest-xdist/Manifest
+++ b/dev-python/pytest-xdist/Manifest
@@ -5,5 +5,6 @@ DIST pytest-xdist-2.1.0.tar.gz 66332 BLAKE2B ac3c19a32bb9153537edfcf55bc65601166
DIST pytest-xdist-2.2.0.tar.gz 64781 BLAKE2B 17287c28f31c42c6a8fe3622d4ba920a530e0ced3bc99cffd8f9de91c3498cc2a3b654cc32bd5b09ee8ec6c1f64226aec736acafd73397be2eb34bd3d192bb46 SHA512 2027f8512fbd6cb68ab36eb774b9d8b7e855c181733b884f394d0e84994926b4fe6158dbd55808328b262497036f101e71cb86553340eba0031d654f34541689
EBUILD pytest-xdist-1.34.0-r1.ebuild 1036 BLAKE2B f576f44fdb55876e9cf7ccaec9ce5ffeede2095111a48f2455da590cc4c053ffac094b21baad142dc9ed54c654af423b29c4f7719dd32ff49da2d2f149e666d3 SHA512 3dc96e04f982a62f24f9ab9b2748dbd1a97c486ae3feee09b2e6fbd1ae4af6910455c456537453fa48d3cb85e03ac09acd7d26512a054e3aff83b5dc28591f62
EBUILD pytest-xdist-2.1.0.ebuild 1147 BLAKE2B 5f8b2db3dda86e53857ae6155e4c13ec868f744b9113c012ee961cd651584f010125d3ae3539deb5b3bab106397211cea17de81f8c506e9d1fc7e2cc50a4f7b7 SHA512 c9ac3c5c1d0e4d728e0edaa5ae122248a0c6d7ef426573e50274385b0ccca14feb3dc4a1112e00f11a23bf8529a036430b8f239cfde386d0c9cc407dd19ba5a4
+EBUILD pytest-xdist-2.2.0-r1.ebuild 927 BLAKE2B a77208de373f965e3719d00b21ff639b3a6af406286059802bd668a39aab99ff31e0fdbfba55c0daf7c3e611ae5b7fe31cb8fc0c8abfe03f0e1d3130f3d9ab9b SHA512 8c113df2b5c3f999eb19fbf8f0e03c5580dcea60a6e3125a1464c0f79a3d799452654a6075ecd2fec85249880977ac431dc050b6b20e637e70760eea70272e30
EBUILD pytest-xdist-2.2.0.ebuild 917 BLAKE2B c19d098863698507d64abf3724e0de9e411ed797f30e75d3d3e6be0c087830c1d54305b04d2e6e15175fecc25020a26957f7472203d33303619d1e4bfd39a4c2 SHA512 2af3e8f5fae4fc3a1a8b9ab51c7ac9f9fe1d7a4e05b9f6e03d1a9f067e840c1d18d551f13b192e041566d4b05a82318735be746eaff728bf0c2ca76b85d2e8b3
MISC metadata.xml 402 BLAKE2B 9e24660b4146f94ecdf375e3bd89a9ab01157ab7c7e9b37fa183eaad12edfbb6574ecef4a98e6079b3dd81e6614b5eb23b0bfd69c9468abde7bbc073e8ef44b4 SHA512 7fbab209b81bba0684b9dad109dc7ba64f9c496e5ad69fcbc659f9361aa131f6779a5419a54112b4ff1c2a63a9deef5f36791551165b1b4b7219c7a00fe93060
diff --git a/dev-python/pytest-xdist/pytest-xdist-2.2.0-r1.ebuild b/dev-python/pytest-xdist/pytest-xdist-2.2.0-r1.ebuild
new file mode 100644
index 000000000000..25660cca3a20
--- /dev/null
+++ b/dev-python/pytest-xdist/pytest-xdist-2.2.0-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Distributed testing and loop-on-failing modes"
+HOMEPAGE="https://pypi.org/project/pytest-xdist/ https://github.com/pytest-dev/pytest-xdist"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+# pytest-xdist >= 2 fails with pytest < 6
+RDEPEND="
+ dev-python/execnet[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/filelock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-services-conflict.patch
+)
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 967dad146b4c..094d24f89874 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -9,5 +9,5 @@ EBUILD pytest-4.6.11-r1.ebuild 2473 BLAKE2B 4a5edd72d94553b553730a5caa2c17c25826
EBUILD pytest-5.4.3.ebuild 1940 BLAKE2B b17bc0f3efe70c149ee494d2528f8e16a839c4cb2965378ab6c8b37e3c1b295bab253edd8410f6f2a69cbeb288d6299898320d387330e2d7b5b31418e985a0d8 SHA512 d99fa3064053e3ac99fadce4b23749e16dc2d9e6658f3ab07b1e68c1885d9fd243f4ab4f5462e127b9afdbb957bb498c41126ce79164a31cb2accbbaa1f4b7e9
EBUILD pytest-6.1.2.ebuild 1662 BLAKE2B b75f29897f6dde0657c243ef4e039f364fc7ca3a942fd5796f4bd23e35ad48122224016217702037a6ccdbcb7e5b7d7c10023e3ec3dcd807828b33b6c6f3d5d9 SHA512 b0b03c1b9ac2970ba93669862088045ab117e3e9832f626ba08c8fb157379370771f2d5aad2153e55678742894efc54cdae9f4a51a1027b7efbae5c300cc443d
EBUILD pytest-6.2.0.ebuild 1686 BLAKE2B 6256ff3f90b0dee2deabd17b4a3e8bc30066c0b0d31f6d11fadd8c77807cb27e04b1a465ddbd1967891c7558321920703d1cb9b9b03c4becd11790aa87740ecc SHA512 ef65bb620f290a9b61c92b6569b19f73d603d7e120ea1d61238f8c7da0568a59e170c240e3d910f10fee2c9d4ca51f8f597374bf09684ae10136015c003e3c6b
-EBUILD pytest-6.2.1.ebuild 1686 BLAKE2B 6256ff3f90b0dee2deabd17b4a3e8bc30066c0b0d31f6d11fadd8c77807cb27e04b1a465ddbd1967891c7558321920703d1cb9b9b03c4becd11790aa87740ecc SHA512 ef65bb620f290a9b61c92b6569b19f73d603d7e120ea1d61238f8c7da0568a59e170c240e3d910f10fee2c9d4ca51f8f597374bf09684ae10136015c003e3c6b
+EBUILD pytest-6.2.1.ebuild 1692 BLAKE2B b607896447bb6ace1b4e866a1ecdb00da0e689a27b1a5ce26a2d86884e781d609e09b099809b3afc2341e7eba6e90a14b94557dae05ed0c892c95fd2d92dd742 SHA512 05866fb8e15cbc7accfd2c01a60baffab61073ebf9a8fc75501c69c4012d28a5796bec503b80b6ecea1c4da011746492c881a10585e1173d3cfa602e48ad6a4d
MISC metadata.xml 333 BLAKE2B 2155c30735de72aace8fe3e88a16c011f3961b4b644d761be31c45094f243f1eeeac1803f5a74219198039dcf1f7474531b2ec814a3ed591c59fd6d9ad5a914a SHA512 c59e04710dd640b2e7bb0214e52b05ec50367d895d057886ae9bf9342312006e7b21f5625e1c4f5d7a9e12a7f7b64a968e5371f8c2c45a8ac8b1c8ca6d39b10b
diff --git a/dev-python/pytest/pytest-6.2.1.ebuild b/dev-python/pytest/pytest-6.2.1.ebuild
index 8bbfc6be1bf1..20df0cab76ed 100644
--- a/dev-python/pytest/pytest-6.2.1.ebuild
+++ b/dev-python/pytest/pytest-6.2.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~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="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/python-bugzilla/Manifest b/dev-python/python-bugzilla/Manifest
index 766607d9f099..8016fa680f29 100644
--- a/dev-python/python-bugzilla/Manifest
+++ b/dev-python/python-bugzilla/Manifest
@@ -1,3 +1,3 @@
DIST python-bugzilla-3.0.2.tar.gz 115324 BLAKE2B 3f64af96bf61d16e720338055391b187f53a968488535e76a5d6e56817030fc1c45f824ed27424b3e7440dc03759e77bcb8d417fa2278aa611b995bea2775f7a SHA512 c4fb79c9ca4d813a5dd9573e9a300aa01ea713fa11d43e2ee7ca13efb4720fed14fff339e9cc1b756505f43348768f0fdaaa8ae0b370640ff70e402f852e9b1a
-EBUILD python-bugzilla-3.0.2.ebuild 681 BLAKE2B 08a923ee9456774edc52255ac77f240a3a118d4d1d1b5b20cb5921d5133e5db88a81484ba561a67cff5cf4a2660d9a3de35f407021c0b6c3d4b32363794c2f4a SHA512 9fe24ff129a7b8fc92619cff76af5b143675a6c9c980556e8a7ca3e8c0745e0a460f8b2142ecc8dbf54aec671463cc5d9559f6311cc49636f829c22e64c94eaa
+EBUILD python-bugzilla-3.0.2.ebuild 679 BLAKE2B ea1a48cfcd6c80d1ead275b661866ff640f3a897d8d3cc8adf10e7af0b681a83441917a5c05e20d9c0dbdd15615624dd34ec95e19f3ca6434975ec163b4106df SHA512 c762afc66c7e1a7ceed0350172714bb5037a3ec4d1a6a3b75dfb0e01d333b24b2f8fbb1fe6e2bfdd5d28d114b19415bcfa3381800ad200ece7ef25936e0e9478
MISC metadata.xml 661 BLAKE2B 71e2d61d2c3f6f68dc260f2849bcc6cc444bd1eae0ed95e0e5312ea6b362e7de644bc18573d83bde770511174f42b79d04478c8a0ab49622e66deb4d06059535 SHA512 0b31da040d6c68a84d20c171f614fecee1ebc2a01be1c6fc5480774d9ba4e47c7d8dbcb2b58ff8e2dcd56bf96a8e9b6181960173ede6e73bc9eb2355f2945ca3
diff --git a/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild b/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
index f997f2f1be61..3a1e491a2fec 100644
--- a/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A python module for interacting with Bugzilla over XMLRPC"
HOMEPAGE="https://github.com/python-bugzilla/python-bugzilla"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/dev-python/python-ethtool/Manifest b/dev-python/python-ethtool/Manifest
deleted file mode 100644
index 0853ec3fb4bf..000000000000
--- a/dev-python/python-ethtool/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX test-skip-wg-dev.patch 1023 BLAKE2B 564aa0fc9250041b181aea79d14af9f10c2d298f34f15ddb33b25e00e138c3e8a21729cbd0fc4b3c724c89349bb700563c568f27fd0e3d47da2736c2e91d2664 SHA512 fea83748b18b646d4acfe6fdbf204c0aa5f7abedb122241e54dd29f01e0e7862c5166f1199e20606c991305bfd9aad9ee1022c05e9cab800f2c9e980e034d4c6
-DIST python-ethtool-0.14.tar.gz 41945 BLAKE2B d83e40e79481ee5f91f7e097dc4f6f0eb541f88ba83e13c13b3129ece2196ee999f9110310339ebbc2343b814a3b2c80405a3b4ce6931110509a54281b370cd8 SHA512 57a3f2d60dd8309192fc858614645d4e7533c90c03113ffc1eeeb810b86eb71b0a80b4eb209d3452c7624c5318a853de50d9d716d41334bf079e6e3e2490fd4b
-EBUILD python-ethtool-0.14.ebuild 714 BLAKE2B beb3b42d8978d9341810bbc8dd5d3aaa337b6ad53d663ad5572d4bbb3a0738d5d056079c2e386b378f6a051129139c42e03c4c63697d38b532d8c3de6278e636 SHA512 a4b2b2b654873b04edda9eef31e201baef5c5ca7cb7568d323afb592ab5d222e939cf8bea0b3809abc54ef36fa03edb61b167623738d33f889ed8509018a8345
-MISC metadata.xml 602 BLAKE2B db97f3dfe8410f397f0df2d590f42a5b07891fab3e9c59c236a588610714eff395534b0d9686fd1f780afed6cf3b3eb562b638bfeaecef6bfe2830bc6134cd86 SHA512 029ea862021cf87dd539d6539a6693e1032858b0d93b6c23fed0615d6447f4e411ee6d24d2817923fe5195cf532249aba69c814987a433ae7091288f648f83ee
diff --git a/dev-python/python-ethtool/files/test-skip-wg-dev.patch b/dev-python/python-ethtool/files/test-skip-wg-dev.patch
deleted file mode 100644
index 435a81ae494d..000000000000
--- a/dev-python/python-ethtool/files/test-skip-wg-dev.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From aa18c4a046ed2b508a87161f886e07c6d3716dd3 Mon Sep 17 00:00:00 2001
-From: Georgy Yakovlev <gyakovlev@gentoo.org>
-Date: Sat, 2 Feb 2019 14:00:52 -0800
-Subject: [PATCH] tests/test_ethtool.py: skip test_get_active_devices for wg
-
-wg is a wireguard interface and this test fails with
-OSError: [Errno 95] Operation not supported
----
- tests/test_ethtool.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tests/test_ethtool.py b/tests/test_ethtool.py
-index 6162cd3..0ff78b1 100755
---- a/tests/test_ethtool.py
-+++ b/tests/test_ethtool.py
-@@ -254,8 +254,8 @@ class EthtoolTests(unittest.TestCase):
-
- def test_get_active_devices(self):
- for devname in ethtool.get_active_devices():
-- # Skip these test on tun devices
-- if devname.startswith('tun'):
-+ # Skip these test on tun and wg devices
-+ if devname.startswith('tun') or devname.startswith('wg'):
- continue
- self._functions_accepting_devnames(devname)
-
---
-2.20.1
-
diff --git a/dev-python/python-ethtool/metadata.xml b/dev-python/python-ethtool/metadata.xml
deleted file mode 100644
index 52da32872c98..000000000000
--- a/dev-python/python-ethtool/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- Python bindings for the ethtool kernel interface, that allows querying and
- changing of Ethernet card settings, such as speed, port, auto-negotiation, and
- PCI locations.
- </longdescription>
- <upstream>
- <remote-id type="pypi">ethtool</remote-id>
- <remote-id type="github">fedora-python/python-ethtool</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-ethtool/python-ethtool-0.14.ebuild b/dev-python/python-ethtool/python-ethtool-0.14.ebuild
deleted file mode 100644
index 64886a510607..000000000000
--- a/dev-python/python-ethtool/python-ethtool-0.14.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-# TODO: install scripts and their man pages
-
-inherit distutils-r1
-
-DESCRIPTION="Ethernet settings python bindings"
-HOMEPAGE="https://pypi.org/project/ethtool/
- https://github.com/fedora-python/python-ethtool"
-SRC_URI="https://github.com/fedora-python/python-ethtool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="dev-libs/libnl:3"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-PATCHES=( "${FILESDIR}"/test-skip-wg-dev.patch )
-
-python_test() {
- esetup.py test || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/python-language-server/Manifest b/dev-python/python-language-server/Manifest
index 95773d7104fa..e6abc11a85b2 100644
--- a/dev-python/python-language-server/Manifest
+++ b/dev-python/python-language-server/Manifest
@@ -1,7 +1,5 @@
-DIST python-language-server-0.35.1.tar.gz 72944 BLAKE2B fe469e5365dec4a2192a2ca2f75fc9f05476434c0f6db26d851521149053455b256678ed98c5f1209d30b262808b615a3f7ac77fb604adf1455203e40f93c96f SHA512 278f281c8c82729ad60db2785b3f4b64568de529edb7a6f1b5683d09838ea43ed79182c50e42210e766b9a3f3c10b0c0256121b9925803c45f9e948f144ca994
DIST python-language-server-0.36.1.tar.gz 74524 BLAKE2B 3337bf4c91204302b26b2496bc79ae6e0c18143f89ef97861dd91760b27406eba8fc9895a2f00c5c2de3a990eeb8ba29ba10319262466a42b1fb362af809060f SHA512 4a8150cf1334e9b2085e9b4ca7165404f30127339bd0fe8db229924c67933bfcd7827a875136b1694a82d4f447255862df116bc6d74a51df8e1ed82a6875914b
DIST python-language-server-0.36.2.tar.gz 74499 BLAKE2B 0bf950e236f8f898c3158afc2b3355948340639b607f474654b0334d484170a210b6e81c7508f12368223ae9915ccf19f76a1bcde41503230d8c008ba0818b47 SHA512 ee909d9332ef76c616d727ebfa36e80fd03ab57df8fc57265de21f0105cc0b64a518b2a8a582f88364d03a7d2a66e1030bcf5b3452ad3a891a3141da9b338373
-EBUILD python-language-server-0.35.1-r1.ebuild 2443 BLAKE2B 7ec56114275d77df6d65dda131a77a279c479c905b31d743463c7bf0d48feab6c32727ee877adcb051160853cc9dfa9b40afe8f598290585bf96ce6b35110b27 SHA512 36bfd243fa011f84b4f16934c56c9edb64082dbeea301322c82d572784835b907cba2369914945a913eac99c5a98b8bf778602c63be7f0da1b5d6ec8e969214b
-EBUILD python-language-server-0.36.1.ebuild 2445 BLAKE2B f089cfc85880f3cbdf6a8dd8fa81efa9d4bb452eccc60c9f86fd2e7784cb1fc40f324674a6e1136460f8b70de5bd74dbc8dad644b73250bd142131689f1e0a80 SHA512 717d73489e00c8d7e63470fc0914d4c65ad446cc7eb500f3f91aaee5cf194b0158c2ae31e0e615a18074fb55b3ab22a038af08db945b71980ea2495d9130431f
+EBUILD python-language-server-0.36.1.ebuild 2443 BLAKE2B c82ec3e91e366639451bda6774bdc6589b5eaed525d392e10f08c194a33bd687cabe878ff31faba80fe4bcf297f1818082090fd73bbd728a2cb819433e7b8f4d SHA512 d4d6b63f985d552d68974e8509c4a16715ea752524ab12c95b92a3036ffedb813eb8ae185bc764c01a99c802f1643696f22a12d3f8c6528d2eb4e7e69cdceeac
EBUILD python-language-server-0.36.2.ebuild 2444 BLAKE2B fb960ed5cb8530f1c1dfd716e617ff777a71da1be6da802695d750a662f456e3d8a313547f80ed7229f60457652a686001d6e323f2c80f5432a63c88a975d326 SHA512 bbe8f8d58acb509b0859aed43b285eadd8f54b262241a5ce4b55c6fc34b5155d214604c2d91b170698a9742e27154bbd3ccd2b2d3736de87ddbd5d9e19f6d72f
MISC metadata.xml 460 BLAKE2B f8024f798dd5825225570df7851186a542dcff8530c85b10a95b8caaaea6f045a0a5093a71d588a1d04239387f0c079f1e8ce8c388fbedc5062569dda024a651 SHA512 f7a2a7720c9b600dc8150e7cb77e5db7514b3e991614b456af2ca0f7269d31caeba69137a5a4583cc892ea66cc62e4ea8de7fc0d8844144aed081d0cf53f72fc
diff --git a/dev-python/python-language-server/python-language-server-0.35.1-r1.ebuild b/dev-python/python-language-server/python-language-server-0.35.1-r1.ebuild
deleted file mode 100644
index 448f19adc85a..000000000000
--- a/dev-python/python-language-server/python-language-server-0.35.1-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="An implementation of the Language Server Protocol for Python"
-HOMEPAGE="https://github.com/palantir/python-language-server"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-BDEPEND="dev-python/versioneer[${PYTHON_USEDEP}]
- 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/mock[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.6.0[${PYTHON_USEDEP}]
- <dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
- >=dev-python/pydocstyle-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/pyflakes-2.2.0[${PYTHON_USEDEP}]
- <dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/pylint-2.5.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.0[${PYTHON_USEDEP}]
- <dev-python/jedi-0.18.0[${PYTHON_USEDEP}]
- dev-python/pluggy[${PYTHON_USEDEP}]
- >=dev-python/python-jsonrpc-server-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/ujson-3[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # remove pytest-cov dep
- sed -i -e '0,/addopts/I!d' setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
-
-pkg_postinst() {
- elog "To get additional features, optional runtime dependencies may be installed:"
- 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-language-server/python-language-server-0.36.1.ebuild b/dev-python/python-language-server/python-language-server-0.36.1.ebuild
index 532e9b34cd45..7a34f6296f50 100644
--- a/dev-python/python-language-server/python-language-server-0.36.1.ebuild
+++ b/dev-python/python-language-server/python-language-server-0.36.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="dev-python/versioneer[${PYTHON_USEDEP}]
test? (
diff --git a/dev-python/python-libevdev/Manifest b/dev-python/python-libevdev/Manifest
index bf6a84656ea3..4010f94418d6 100644
--- a/dev-python/python-libevdev/Manifest
+++ b/dev-python/python-libevdev/Manifest
@@ -1,3 +1,5 @@
DIST python-libevdev-0.8.tar.bz2 30375 BLAKE2B b59a705d49a54d5f98bca3bdf97038128df35294d4e62ffe058021c4da846e75a372660a4beef7e83dbf5b16a4d7d9195547f713bd290b14ca28ecd9291ac641 SHA512 c3c35e82b78f8968c930883a99def348a012a05ea122ac24e757441e81079f7c12bd50d96e8cec7b799a2d775d834859f924e8d1dc5841c718c050287fd1beb0
+DIST python-libevdev-0.9.tar.bz2 31496 BLAKE2B 4802f1528c104b0717f3f3a450e6e704232d5045ac285b96eb3eb690f120969ea0f23eae1da6013b260627f18b3e58e55a5017401928149e9cc581d9a84fad70 SHA512 77dcb18c393fd7962887d477292ec359c65404ae126624dc5ab201528e53b9fab565d5c6acfe2908f4a03a29e09fad862220246b91a92cc5f69768a31d1ca808
EBUILD python-libevdev-0.8.ebuild 586 BLAKE2B 870fb3bce4a2cad92e567cb97156237bb6ab1fe4413df91cba9c1f83b390ca2402a492686f9e9f6dbce3d0ce9f744fdb06d805f6fdecf5853f7eddb57973fc2e SHA512 dcbc32c74d6cacdbf5594bbae0a884ff40231d70b8263b1f1cf616b858063b283b05b0f40615848a94682c6f03c182153126f9df89c9dbf8ffd2960c4a26704d
+EBUILD python-libevdev-0.9.ebuild 594 BLAKE2B 72776095d4db596ff83964752c8b6bc57e501fee0e779819b5bf83107ba3ee2eeac8f2cc5330bd73e5969213eed0fff6cccf2d49284ac341c7f46a51dbe2cf9f SHA512 a2d90aa03669860b78683a641a280c9a4cfd426ef2c3738ca283f9ba4f97006dfbc2f4445418c54d5406b6ae047182b45cea2a672218748439d65f0bafe4ea24
MISC metadata.xml 305 BLAKE2B dfcc352aa29bf0497e41b9ce993e525211a1d673fd3c7ce75712ba1441faae1841a57885fffa358674dd03cb67b0e2c423a90b047c3517524a76f97ca1e9ab0f SHA512 e4f77ae903c4df549c7f730b37110adcab750d694a9d66d4d1c8c02fe327da783836e65edfc91fb131901154cd69c19fa250c9a000103ab631897e358fab0ba5
diff --git a/dev-python/python-libevdev/python-libevdev-0.9.ebuild b/dev-python/python-libevdev/python-libevdev-0.9.ebuild
new file mode 100644
index 000000000000..a8f0ef742a66
--- /dev/null
+++ b/dev-python/python-libevdev/python-libevdev-0.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python wrappers for the libevdev library"
+HOMEPAGE="https://gitlab.freedesktop.org/libevdev/python-libevdev"
+SRC_URI="https://gitlab.freedesktop.org/libevdev/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-libs/libevdev )
+"
+
+python_test() {
+ esetup.py test
+}
diff --git a/dev-python/python-prctl/Manifest b/dev-python/python-prctl/Manifest
deleted file mode 100644
index bcfed8c925e9..000000000000
--- a/dev-python/python-prctl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST python-prctl-1.7.tar.gz 25922 BLAKE2B 2d0ccc2174c62a74fcffec1115f3d157b6579c8f7dc138aacecc2d7ee479d71954b04cf1f7d881c1212d1f63c22aad800db07756e2803de2deac7eeb5d0d2742 SHA512 f2a18fc8e9ef469722c6618d5dd6b7b558d4060783e6fb3a8dc868d9ed3fa21ade371f94a4538a24dca92a71f623a96638c96882d9cf0d3d499a9f12dae8538a
-EBUILD python-prctl-1.7.ebuild 476 BLAKE2B a7b65185af8c15ec58441e435aadd79a2536e06219ba9686d7e122d0ebe8e9cec3f7cf6756d776d0de844b5a129b29bc7f4f90a293ffdcec6013e26c04e75124 SHA512 ed38f7787428f4229193610094aa13dbc146a3e3761044216a3d4f2a93d05746d3bb9b2f83458b3b493eaca73cb35781d3119cd34f7e66227632188250372082
-MISC metadata.xml 374 BLAKE2B c2b40fe3996511c19cfb91fe8b2342e5789523f3e176ad9e12ee193eaca7ff104d8af7351962070c3e30bf666dcc233e84a234a17bd5fd5c8f97f57355936346 SHA512 aa9b0cc5973e65b3c00405a71e3f53ec879c1cdc7e3c9c667cd2330eca97f76d189194fa74e3083f413e9b18e74440f586b7ef8bc95972a24d348f268fd36364
diff --git a/dev-python/python-prctl/metadata.xml b/dev-python/python-prctl/metadata.xml
deleted file mode 100644
index a533d5208975..000000000000
--- a/dev-python/python-prctl/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="github">seveas/python-prctl</remote-id>
- <remote-id type="pypi">python-prctl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-prctl/python-prctl-1.7.ebuild b/dev-python/python-prctl/python-prctl-1.7.ebuild
deleted file mode 100644
index c9e28fe39342..000000000000
--- a/dev-python/python-prctl/python-prctl-1.7.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
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Control process attributes through prctl"
-HOMEPAGE="https://github.com/seveas/python-prctl"
-SRC_URI="https://github.com/seveas/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sys-libs/libcap"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/python-termstyle/Manifest b/dev-python/python-termstyle/Manifest
deleted file mode 100644
index acf22f4f8db0..000000000000
--- a/dev-python/python-termstyle/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX tests-unicode.patch 212 BLAKE2B 0c4d38d0fbdf3871cc81741f0f4533fd989b9636f5d9f435230a154b33d9fabdc5c3ec135f8168a4be1d9f990767871cea8ad19b3f8c6af7e5ab7ca9f9c07500 SHA512 cdb60f341dd186febe72e09586a7b1d65087c0773b1192d9725188cfa4b9bae902026ec7bb723359863695e08992b2b5bae2a25d7aed0c2018dd22dadb8b850b
-DIST python-termstyle-0.1.10.tar.gz 5025 BLAKE2B af652f560f3c6657ca01080cdaece77af7a1ecdf0758cf777035427197142b04a7d39a249da6eee90dc06cc2d15ca484c8b1d086c8e32e761acb8adc0eeccf3f SHA512 a0ed484da8da10c7fe1b8422a26861fb115dc29c49ce79c113053f913d3371edf6222de1ccf40e6aa34c3cfa9da5805eb3928fb07bfae18a13683621d7547743
-EBUILD python-termstyle-0.1.10.ebuild 836 BLAKE2B ca4e2725d3395a91ade5cf7b219092eb5f8578fc57ecd57026a5cfd815253965eb92c4b7ab6ebde25fc804d0fb021ad0c84c42ce8f042ec76f423060d6e04593 SHA512 e6162004e01613c33e4fa54e829f2af9b5fc7062b01e64868f36162abbd8c01ed0a8f4b49095c52412d09881c22d27d572a1028dc3f2c1ac0202c2942e47a760
-MISC metadata.xml 304 BLAKE2B c24d14f929d11fed58ffb169c73d27f6e3da29d18e7f8f57909b483611ca2efc438791ca859a48f51d8a9fcdfae433e5ccc8fc13ae107b7087f5c1bfd982a416 SHA512 2f9d120ec9c512d1246e8feacbad1fccb9a82d906e1a2b2fe80a663eaa0554065da9816e8fe6b67a99afbc2b9248b870174927756b9c8f7968bb3ef93c34d91a
diff --git a/dev-python/python-termstyle/files/tests-unicode.patch b/dev-python/python-termstyle/files/tests-unicode.patch
deleted file mode 100644
index 4cb410fa1984..000000000000
--- a/dev-python/python-termstyle/files/tests-unicode.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff --git a/test2.py b/test2.py
-index 2d84c37..1331545 100755
---- a/test2.py
-+++ b/test2.py
-@@ -2,4 +2,4 @@
-
- from termstyle import *
-
--print green(u"unicod\xe9!")
-+print green(u"unicod\xe9!".encode('utf-8'))
diff --git a/dev-python/python-termstyle/metadata.xml b/dev-python/python-termstyle/metadata.xml
deleted file mode 100644
index 7aceef00ef01..000000000000
--- a/dev-python/python-termstyle/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="github">timbertson/termstyle</remote-id>
- <remote-id type="pypi">python-termstyle</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-termstyle/python-termstyle-0.1.10.ebuild b/dev-python/python-termstyle/python-termstyle-0.1.10.ebuild
deleted file mode 100644
index 1945a11446e8..000000000000
--- a/dev-python/python-termstyle/python-termstyle-0.1.10.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="console colouring for python"
-HOMEPAGE="http://gfxmonk.net/dist/0install/python-termstyle.xml"
-SRC_URI="https://github.com/timbertson/${PN#*-}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/termstyle-${PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
-
-python_prepare_all() {
- local PATCHES=(
- "${FILESDIR}"/tests-unicode.patch
- )
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- if [[ "${EPYTHON}" = "python2.7" ]]; then
- "${PYTHON}" test2.py || die "test2.py failed under ${EPYTHON}"
- else
- "${PYTHON}" test3.py || die "test3.py failed under ${EPYTHON}"
- fi
-}
diff --git a/dev-python/pythonz-bd/Manifest b/dev-python/pythonz-bd/Manifest
deleted file mode 100644
index e0bc0e4ffc5f..000000000000
--- a/dev-python/pythonz-bd/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pythonz-bd-1.11.4.tar.gz 86065 BLAKE2B 1b7710129a6c764693cf3092725e78a7f6321ecf1bd0323644f421ee4f1c3c1a1b6defb805fbb137e58001c9869d9fe9d124978d60127a6672bb54903fd2027b SHA512 de945a1a49094eb6f4f1d0a2dbab4d5e73b60eb4a5d5461c4368fd46e05bf97df7177f7bcecfe963600016f9641e4233ace15a2c231f658ed8eeb771ddb51ab7
-EBUILD pythonz-bd-1.11.4.ebuild 603 BLAKE2B f811a1b7cd52a7c351d404420c5d8e1c4bad005e42995d0f25598e23f40f9f5eb739846f15ac8df4ffd1d0f2f538515081bc5353baa8ec8b79ccb0fac9d1fbd3 SHA512 5e75815b65ad1ff1dc764122ea2fea571c8e7063dff1e2d589731b02adee33360a29927021ba1240c3813184ea17ff4bcc7dd9799406fd5c6660ab0ca287d8c5
-MISC metadata.xml 475 BLAKE2B d4e6fc695b20b03a6157d4d883e17e837673f99bd6da6b6438f891eee029afa74d8b09e5ca312f531f703205fc1b84c7bc40035a22c5c68143f3cd6086873c12 SHA512 7e84f2fd1da6c011bb10fb840490ec643737ab0ebb09c6acaac851aece27dec326aa5fa33f29d90d217d8c5deb242866207b5728c5f1000f51b6543b84a37ac4
diff --git a/dev-python/pythonz-bd/metadata.xml b/dev-python/pythonz-bd/metadata.xml
deleted file mode 100644
index 579ffd20c837..000000000000
--- a/dev-python/pythonz-bd/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">pythonz-bd</remote-id>
- <maintainer status="unknown">
- <email>saghul@gmail.com</email>
- <name>saghul</name>
- </maintainer>
- <remote-id type="github">berdario/pythonz</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pythonz-bd/pythonz-bd-1.11.4.ebuild b/dev-python/pythonz-bd/pythonz-bd-1.11.4.ebuild
deleted file mode 100644
index 3f29f890c6cc..000000000000
--- a/dev-python/pythonz-bd/pythonz-bd-1.11.4.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
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Manage python installations in your system, berdario's shallow fork"
-HOMEPAGE="
- https://github.com/berdario/pythonz/tree/bd
- https://pypi.org/project/pythonz-bd/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND="$(python_gen_cond_dep 'dev-python/resumable-urlretrieve[${PYTHON_USEDEP}]' 'python3*')"
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index d60fc69a14be..994353998c62 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -1,5 +1,8 @@
AUX 2018.4-zoneinfo.patch 549 BLAKE2B 5654ac8133627afaf9dc17dd9ae8e6a22ef9206efc6ca88495bfdec0078fc77a290ab7a62d6d1aa722ac01b9428bf37382d5f19d9da65593aed43354d05ceeec SHA512 eb365950d2eb62c8d984146228c7d96fca96b2ab4ea90b951a85b3f450550451e6c014da21e403476435e71c5ae989f169d21e07c56fab9713dacec0aee3184f
AUX pytz-2018.4-zoneinfo-noinstall.patch 579 BLAKE2B 1d21d01160dbdf6c6848c2c0088cbc6ca326270b106098ce7157b363acf6f4da750a58498be95a8b5bf1ee342b679fdbbf16cf9d542d5f46088062db83f866f7 SHA512 309c2427f5a8ebb77bdf899ad3fb34029c46901cbaf2baf3ab697b83608dd1d3c6e7cf776b1b9b592918b91cbafd148ee3e4c0b4255f38ea3e41c0bca94f4c51
+AUX pytz-2020.5-system-zoneinfo.patch 1294 BLAKE2B 0f6f4cf1c588b90827decb19d82d7adf97f44769b2acd4038d6b818ae27162f576338b61de6775b4aa387b4a1cb434b36d6f14fdf1eaa3c878e2af7e9ce32620 SHA512 aad785a23a3681de7d52c4898eae4d7f33ddff9c136f52111ab0aef076d0a3c72c7b0aa0910e191f3098baa05c09f522e927a94967481a89d1d1bcbe99824e3b
DIST pytz-2020.4.tar.gz 310941 BLAKE2B 8abe524ccb7ed676c64dbc129ade5d6562980ea28f8939a3a7a406acf16a8a936e79ff630bf37884610e8936dfe96311ecb752f3b79519a126e1f1ac48883842 SHA512 dcbe763bc6e48c52df855fe03a8109dc0656a0e851324c0468f4307e8aff60e577fe0c9f0b062319e90d2f639b96e98edf8346064705e244143386c863a0aa7c
+DIST pytz-2020.5.tar.gz 314194 BLAKE2B c374e0ee803878ad2dde1ef03c108f59f431d645d8067fb9f183b9feb029b4de283477e7f6c146a6d03462bd5cb4fc98118e03601c838f73903f5f7a7d28bf8f SHA512 0845c0b7cefb8732e3016568b17ae73232fe6537bac6da89cb1bf911ba5786ee1be6b5e3aa8767225291e3a7e9afd5b8e40e4051671a3a006f9e2f71c551e13e
EBUILD pytz-2020.4.ebuild 956 BLAKE2B aa4175ab3af316a62ce0a35ca83690aa048f2bae6afc38b4ee49d85f8b0b6d09ac4b3c55f56bd37df1aaf494c5d229228fe905b10ede85f1c1d11e5b038bd38e SHA512 657dd3ad35ba163bf5f8b32752f8fd18bbad0841231308b6dfed3818c6df1804530a2ce471b85b0ff14738cf41308e918f92636a102c14f44f3e65c394535e82
+EBUILD pytz-2020.5.ebuild 885 BLAKE2B e8ea3b7b466584a0f058f08d6db013cea2b406f708223b5748cba9637f4d0ff05411ea616bc28b8fc721848cf709ae6a11b9a9131cf4b432544434d0390f7017 SHA512 9af034faf83efe71817ade212fcc69641ee0cba46ecf6884aa5d5c40a2025b614666a7a294428f99272bd55e5b4dc758c8f06c8907a58328834019d9168ace9d
MISC metadata.xml 764 BLAKE2B d26c3334bd7cf99b7a8a7767def5d9ec82ee6e335e27aaf891a47c5037eeb2816457974ea99a1cc865359718a5d7fc30e41f68d8b7ecc82a7a7e87b5943c10ed SHA512 6160a54921cc7c8f7dd504121b359727ab14ef9277bdb96720a31c8e32d223d29080cf9eb76531a94da8a5c7752372938fa5760e4e6cc77118a4792c31813580
diff --git a/dev-python/pytz/files/pytz-2020.5-system-zoneinfo.patch b/dev-python/pytz/files/pytz-2020.5-system-zoneinfo.patch
new file mode 100644
index 000000000000..94bad7e234ac
--- /dev/null
+++ b/dev-python/pytz/files/pytz-2020.5-system-zoneinfo.patch
@@ -0,0 +1,33 @@
+diff --git a/pytz/__init__.py b/pytz/__init__.py
+index a1f75b6..f2a2330 100644
+--- a/pytz/__init__.py
++++ b/pytz/__init__.py
+@@ -92,8 +92,7 @@ def open_resource(name):
+ if zoneinfo_dir is not None:
+ filename = os.path.join(zoneinfo_dir, *name_parts)
+ else:
+- filename = os.path.join(os.path.dirname(__file__),
+- 'zoneinfo', *name_parts)
++ filename = os.path.join('/usr/share/zoneinfo', *name_parts)
+ if not os.path.exists(filename):
+ # http://bugs.launchpad.net/bugs/383171 - we avoid using this
+ # unless absolutely necessary to help when a broken version of
+diff --git a/setup.py b/setup.py
+index e31ff2b..ba6926b 100644
+--- a/setup.py
++++ b/setup.py
+@@ -15,14 +15,8 @@ me = 'Stuart Bishop'
+ memail = 'stuart@stuartbishop.net'
+ packages = ['pytz']
+ resources = ['zone.tab', 'locales/pytz.pot']
+-for dirpath, dirnames, filenames in os.walk(os.path.join('pytz', 'zoneinfo')):
+- # remove the 'pytz' part of the path
+- basepath = dirpath.split(os.path.sep, 1)[1]
+- resources.extend([os.path.join(basepath, filename) for filename in filenames])
+ package_data = {'pytz': resources}
+
+-assert len(resources) > 10, 'zoneinfo files not found!'
+-
+ setup(
+ name='pytz',
+ version=pytz.VERSION,
diff --git a/dev-python/pytz/pytz-2020.5.ebuild b/dev-python/pytz/pytz-2020.5.ebuild
new file mode 100644
index 000000000000..58a2cbcffbde
--- /dev/null
+++ b/dev-python/pytz/pytz-2020.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} 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 ~x86-macos ~x64-solaris"
+IUSE=""
+
+RDEPEND="
+ || ( >=sys-libs/timezone-data-2017a sys-libs/glibc[vanilla] )"
+DEPEND="${RDEPEND}
+ 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/pywinrm/Manifest b/dev-python/pywinrm/Manifest
deleted file mode 100644
index 634db86dd88b..000000000000
--- a/dev-python/pywinrm/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pywinrm-0.4.1.tar.gz 36391 BLAKE2B 13b4db5292648fb497a4b85f6051ea2ea880ec9c1bd5970673e983b217c0787ccd0e1e504c8af12b0c4941294a440ef0449f968ba446254558a10df69bbcccdf SHA512 0eaeb190d37f055c10d1bd8ae1414da4a7396351fd6286b1e5ffc22b8f8ed589c03e2cbf1c287e5ea8fc00c08012a206657cecb77ec69cd373ff462c3b18e3d7
-EBUILD pywinrm-0.4.1.ebuild 686 BLAKE2B c576c9e107d39a1b724aacaa6ad44efc92ef97860e02c3eac80f8c571fa2f10e1ee206405373c05c98b63bdc9799922406785d9c7e2de7df5e0b077fcade1d4e SHA512 988fed233974ba02ce3a2151704da7dd550ad317ee2b6c097008e0dea28c0a4ed49344d6b0f1d28ccd4614df0e5baaed8ed7bdcfa83d44e9193a936238daa34c
-MISC metadata.xml 316 BLAKE2B 303bc2b58c8edb651c2dde7610eb874282223fa0b786208f488b9f1f82fd6fd63ead38e561cd46d65ab9ad189e261ae226a0ea8f0e99cded18d08dfa32bf37d0 SHA512 8d18f71c55b50755a61086ce593cb81f1095b35ee6e423da418f0e652e1842c6025bed1af48115c2847808deea4d1137d0bd70dfbb4c4f1c9fd720c14a54a415
diff --git a/dev-python/pywinrm/pywinrm-0.4.1.ebuild b/dev-python/pywinrm/pywinrm-0.4.1.ebuild
deleted file mode 100644
index 59c86e78eead..000000000000
--- a/dev-python/pywinrm/pywinrm-0.4.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7} )
-inherit distutils-r1
-
-DESCRIPTION="Windows Remote Management through Python"
-HOMEPAGE="https://pypi.org/project/pywinrm/"
-SRC_URI="mirror://pypi/p/pywinrm/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="dev-python/xmltodict[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/requests-credssp[${PYTHON_USEDEP}]
- dev-python/requests-kerberos[${PYTHON_USEDEP}]
- dev-python/requests-ntlm[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest
index ec41112af660..d3f5d847cf0b 100644
--- a/dev-python/rebulk/Manifest
+++ b/dev-python/rebulk/Manifest
@@ -1,3 +1,7 @@
DIST rebulk-2.0.1.tar.gz 258115 BLAKE2B d19210911cf89cb7c371819e384da95c2159eb92abf9f027cbdf1803a18054c556e73364ae10c5bb0b5007cbdb2156b2118d22d6e278b6a02055bacbcbdbc322 SHA512 7d453b7ba952994dec3258aa95a3f6090e6f8afb5a674c1b5e54e036f41022b887d3d65d21f2023ae6e2596cce3baf52d33fc23708498a4f0aef26d3594c8289
+DIST rebulk-3.0.0.gh.tar.gz 252364 BLAKE2B 669f25fa4cf25d4de426552eafd1f3463c05e42eb6f587b8c15d0d319c9c81e515d8461c5c412bd89a483d619374af0a93849deb0ccb3af9ccd7617ebd908504 SHA512 eb474b8b8509f291938bc3c96ef591b8233a41b9eb28f7957f3d20e098140ac6d80a1337c6ff1c89eeea4c34f94eb37af811d2200a8f2a574fc93b8fa1ea3c5d
+DIST rebulk-3.0.1.gh.tar.gz 252585 BLAKE2B ff10847d9743972c65a6a5ae3efe77acf0364770c2998401ac08d22a829bc25caf1e0c2a7decd0c2546d2bceb05b094cbd9d9cfcc7127d433b8c30fd6084c5bb SHA512 21d022bb564a416885139aa673b3fc8b762817df12d8868a2a0e8d99cc813b781d04bad4372e5ac0dbbe6239d879c506639dd87c89f92faf078ff306239d6b6d
EBUILD rebulk-2.0.1.ebuild 765 BLAKE2B 3bb592af3b51cc244e75fa3d039ada1e1a149769e502b1401e445c61bb56741a001c24714727e1bd3ebeb95a130ff5e13afb4f3079ad2083c9bcfcf7ceb663c4 SHA512 c2a19a207df782aa75877dd852f7579ec4cd778dc4af45ee8459c64e4f9791039b6c32fd9717bd04e6447d18f631079010a6270d0ad7e76319afae108015e7c7
+EBUILD rebulk-3.0.0.ebuild 758 BLAKE2B b4e75b58d44b225ad376ae456a0d6351093f2881ed2f1be1c966214ea25538a9924a6ed024f386ae20d762eee5a1eb2f51888d1922c7ebf265329783d117bbff SHA512 5fd056e84a9813a604954f4b573ea174cb18eed21d7f029f6719bd5f76184438f0838f80407be407d4ea0f0e44cc3b7d5d089f9bd9b2bbf5a8ea1944c2eeaa1b
+EBUILD rebulk-3.0.1.ebuild 758 BLAKE2B b4e75b58d44b225ad376ae456a0d6351093f2881ed2f1be1c966214ea25538a9924a6ed024f386ae20d762eee5a1eb2f51888d1922c7ebf265329783d117bbff SHA512 5fd056e84a9813a604954f4b573ea174cb18eed21d7f029f6719bd5f76184438f0838f80407be407d4ea0f0e44cc3b7d5d089f9bd9b2bbf5a8ea1944c2eeaa1b
MISC metadata.xml 386 BLAKE2B 5b6b41af4bf557a88768e8e34a371a52dd7df94a7b31eb627bffe04965664a7b7ab41d3c9ee646b178a1dc447d2364e1ec223164a84b6a04c8cef910d19ab9dd SHA512 b5f8a25a3dc3e6fa49203f824372b951bb551b792df25b580ee531a61bc1c6dbab6291c1ccd9ab0faf70a2f557814273d580834dd93fa9066493ddf6d11cc2db
diff --git a/dev-python/rebulk/rebulk-3.0.0.ebuild b/dev-python/rebulk/rebulk-3.0.0.ebuild
new file mode 100644
index 000000000000..35dcb15832cc
--- /dev/null
+++ b/dev-python/rebulk/rebulk-3.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+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/rebulk/rebulk-3.0.1.ebuild b/dev-python/rebulk/rebulk-3.0.1.ebuild
new file mode 100644
index 000000000000..35dcb15832cc
--- /dev/null
+++ b/dev-python/rebulk/rebulk-3.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+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/redis-py/Manifest b/dev-python/redis-py/Manifest
index 2221da29a29f..a0dce20f03d1 100644
--- a/dev-python/redis-py/Manifest
+++ b/dev-python/redis-py/Manifest
@@ -1,5 +1,3 @@
-DIST redis-py-3.3.11.tar.gz 131072 BLAKE2B 6becafba3da22bae796a4a9ba55d11a61d9ed1a8b693a734d4ef3f0e463c0c39a05c01546225f69eb36a788779d6e45d0136e1a6d6856ec63c3dd07994b5db9a SHA512 a32327fcebc6242367c0eda6c6dcd1a15d5d575527af2e9de0d76e05bc4afc7402566d9254e467663b81907a310731af3041236b6b135f3b8ff1429a502c1000
DIST redis-py-3.5.3.tar.gz 141112 BLAKE2B b953d553a3cfa2d6ba6f5aa35dfaf93865acbfad0e901a96082c3b1c027dc23b6ceedde185f24e86772522fbbf4f0a4d18e115a6b40aff6a65450bbe397d5c07 SHA512 eae6ac6b3e0f1366a9c29e5e2d9a5210e4627e62e3006159b1c290f36cd9c1c2c12cafe0944f7a010e04632b517874f230aa9411491993b7ecf2080546217206
-EBUILD redis-py-3.3.11.ebuild 1393 BLAKE2B b3244f35e3790598dc17844595469ffa01c0e44fa7e0297292e7774a283e512ce9a4631d303584f0c9d7e66cc06bba2d675110d3170f119cb944132ab31c00e5 SHA512 0fb4dbc97a36538698f8754a43b42d72263bd8aea5e3250de38c803030d3fe5a3534d7ff6bd2c58a739fc831994a0c1eb07e8d3140bf8b1e03fca1a363cfa1fc
EBUILD redis-py-3.5.3.ebuild 1723 BLAKE2B d96b22278935e59af6af816ea818f29592bcb3ae16232dd845b1d991eeb74cfb12482c8053ab7deda556d5a8d2854b89a7a9b550b9958c7cbffbdc84a1887cc3 SHA512 55588bd699a8d7836bf32f426dfcb1e7840c394f01435ec3f691ffa1f5a03bbf78ab567c9959777cd59ff03d98ecdd908fd9c2aca6fbeb1987d01acf0f3ac825
MISC metadata.xml 536 BLAKE2B e146a8713662d8d635cf9e0927223bb427cbb4f684d7b484d3c005e84a7b961f587b7e31123d27ea8be7ac7ce83890c54a670b6d1062f221bacc496229f798ab SHA512 c651a0f6dfab0e857e04ba15924937a42d74c913cc82a1d8f46a0641f6e4fe85315da1a76cb1bf3a8ba3d4a3ee6649872af221b7c1196100cde107d9454c5dd0
diff --git a/dev-python/redis-py/redis-py-3.3.11.ebuild b/dev-python/redis-py/redis-py-3.3.11.ebuild
deleted file mode 100644
index ef36d2f03060..000000000000
--- a/dev-python/redis-py/redis-py-3.3.11.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-
-inherit distutils-r1
-
-MY_PN="redis"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python client for Redis key-value store"
-HOMEPAGE="https://github.com/andymccurdy/redis-py"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=""
-DEPEND="test? (
- dev-db/redis
- dev-python/mock[${PYTHON_USEDEP}]
- >=dev-python/pytest-2.7.0[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- # Make sure that tests will be used from BUILD_DIR rather than cwd.
- mv tests tests-hidden || die
-
- # Correct local import patch syntax
- sed \
- -e 's:from .conftest:from conftest:' \
- -e 's:from .test_pubsub:from test_pubsub:' \
- -i tests-hidden/test_*.py \
- || die
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- if use test; then
- cp -r tests-hidden "${BUILD_DIR}"/tests || die
- fi
-}
-
-python_test() {
- local sock="${T}/redis.sock"
-
- "${EPREFIX}/usr/sbin/redis-server" - <<- EOF
- daemonize yes
- pidfile "${T}/redis.pid"
- unixsocket ${sock}
- EOF
-
- PYTHONPATH="${S}:${S}/tests-hidden"
- esetup.py test --verbose
- kill $(<"${T}/redis.pid")
-}
diff --git a/dev-python/rednose/Manifest b/dev-python/rednose/Manifest
deleted file mode 100644
index f3f73eec9970..000000000000
--- a/dev-python/rednose/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rednose-0.4.3.tar.gz 6046 BLAKE2B 0486d4743d0aecbbcc49cbee108e3d6841d6f3f4e6165614c96122dc9b9a626ad56cea9703f04adad83db3a2dcd934896eed93ad5ebd30c9a7f6711e3e1be375 SHA512 e0169599f251cd90a2906e489b870e7d10322a82253a3a814bc71aa257bea34bd5eb833b637dbae3128f8f37df79929aa4d6331e246654c83eb16118d637182a
-EBUILD rednose-0.4.3.ebuild 574 BLAKE2B e52edc4f36ae4610221ac926daa8d707d7fccf66fb5c24df768650c2eca8ced499772af75e218b74564e4b43ee8dbea3a2aeb4d265b5556995bf2cf683cc47ed SHA512 30be631d922f29b86b7e7716d074f217a50c595df5d0ae7921850706ea1660be7d158a07060bcd27bc28b8eafcf7cd12932dd7c997b6dfc7fe3b00b9703cc7b9
-MISC metadata.xml 240 BLAKE2B a0bef4c8cb43f09e3568f286142b660aebbb07ba60fd5d75916b57fea45bda9ed18f23eaac7e2bf20089ab0d9cdab1e2cc412be19eeb704f6437c0dd8a44bbea SHA512 fb4bb85332dd0ba19ce0141c882a04c4dc93e654ec0f63d4ce43e562b8c1eedc2d65471f2e1122952e14695d25c3cc4acea0f4e9d113c1d05df892637f2a9744
diff --git a/dev-python/rednose/metadata.xml b/dev-python/rednose/metadata.xml
deleted file mode 100644
index 465ceb1fab87..000000000000
--- a/dev-python/rednose/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!--maintainer-needed-->
- <upstream>
- <remote-id type="pypi">rednose</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/rednose/rednose-0.4.3.ebuild b/dev-python/rednose/rednose-0.4.3.ebuild
deleted file mode 100644
index 7b2d5dd372c7..000000000000
--- a/dev-python/rednose/rednose-0.4.3.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_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="coloured output for nosetests"
-HOMEPAGE="http://gfxmonk.net/dist/0install/rednose.xml"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64 x86"
-IUSE=""
-
-CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND="${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- dev-python/colorama[${PYTHON_USEDEP}]
- >=dev-python/python-termstyle-0.1.7[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index a8c84c58d494..0061c0822817 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -3,5 +3,5 @@ DIST requests-2.25.0.tar.gz 101897 BLAKE2B 5de8f4f5059915f929ebb71d8209bfefbe95b
DIST requests-2.25.1.tar.gz 102161 BLAKE2B 1901ca3bb1eb7a6eb7689a81e01c1c23d3f359835507fda78de734162cbd8573b7640c9376cb50ed9397603d67d9a14624028573c2709086547f37993a959429 SHA512 ca6b0a257b448a999cade0ae173c29cddc9cfffb319d16fc3d051d3e1cd77161536e3cab279b3cba59c60d29d7864a9281c1fa1f689ce48d3bce2ca9f1cd8d45
EBUILD requests-2.24.0-r1.ebuild 1500 BLAKE2B 8c41580af3392d4b1d22aa3809ce970e7c6ef9f56dabab7daf1b02892e8cf116a0c5872625b1de7816201dc5650d3db2907e8514c25eb6d46799f182321350bf SHA512 1eef7754e3491548ea66ab9a7d34b6412e9c08cae2bfee0eec4ab914445f6bf32ecf07ae52b3c56f31428eeebb67ffe67702d9e3a2d25248b4853a26b2e10fad
EBUILD requests-2.25.0.ebuild 1520 BLAKE2B 6f3bdac3f957e720f441bf1f3f72947930d484b7e42ee60dba208b0bdba0fad9585d04106e0450b270e34c299dfdd4c1fcbccd084b060d3696b187e5fe6f3ddd SHA512 17c356f6f4906929c2a011f29f8eb140c790729a885b34f84e6d7cc5b39604272d4fa3a54bf9d34918029e7c344269e9bcdf331a6ac2b26bf7f0869d3f4d42c4
-EBUILD requests-2.25.1.ebuild 1520 BLAKE2B 453c6e6b3384f802a63de21e33f070715faf8e0c4a165acde05c4e54c877dd79a8534d47bc24b63c3d320545c0816c3628dfecd82e3b60d1d3d981b32f22da05 SHA512 9e6286ee54dbb9c0b9fa852593b6ad66dcfba54544190c0da8ea1c9e092a3bcb3a41bf594a5068e41cfd258c6b9dad701779a9f0dcfc2eb1e1dd81f99f0f180f
+EBUILD requests-2.25.1.ebuild 1511 BLAKE2B f4d1e17c7ff588c02c8ca5c4f5a0d9335c4548bb85f996cbf6eb94e52927e8bddd1861e1e1e6eb48df871454d2ae2e02041a61f9ff5c6047faa4ba65d5077e1a SHA512 1c34e170aa20384156e2ba7e869feaa30d66a020ba71ce5d073bfe64975d662a8806aa272382ea2887780c39537de315188d66f46fbd91d0a4e6bbd7c4ff4e2a
MISC metadata.xml 769 BLAKE2B 3b70fd8b559e10b971a7c72e4e134028300406af09445bf3d9c013cc15899f10452b493730b0af5f1ec958b81f719ae1af9be96cbf3fb5c0e3bf6f5bf1de7326 SHA512 12d72ea4ecc2ba0a58306917322a1687b73a3234b6dfa7f9ddbc4aa861daa4a56bcc6a8ea7e5da7cafdca2239f065c0f839a998de133958656b2c9a764fc30ae
diff --git a/dev-python/requests/requests-2.25.1.ebuild b/dev-python/requests/requests-2.25.1.ebuild
index ca3637585050..cf5031e87899 100644
--- a/dev-python/requests/requests-2.25.1.ebuild
+++ b/dev-python/requests/requests-2.25.1.ebuild
@@ -14,7 +14,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="socks5 +ssl"
RDEPEND="
diff --git a/dev-python/resumable-urlretrieve/Manifest b/dev-python/resumable-urlretrieve/Manifest
deleted file mode 100644
index 77cdc50801db..000000000000
--- a/dev-python/resumable-urlretrieve/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST resumable-urlretrieve-0.1.5.tar.gz 320035 BLAKE2B 1cffa81020c120b289145d52a7d3dfae1d4868545242cae583350c9d9e3acc7f923af7e1d8b9349a781b2d2eba4f28a8d27220bdc1cc64ab07d079039be9ba87 SHA512 d9af75ac3301aefa0773731539075ff3ecd0614ba48ac7de4a84817b676dfcdcc68e67cf02329d4adc62629b173cd2b8efc525c0f48fa686b267a75c29143aec
-EBUILD resumable-urlretrieve-0.1.5.ebuild 564 BLAKE2B f3594b2c09324cf54bef9c63f312aa30a3ec658a5fcc0171ba854ad5fdd6d2aa13b77cc52f1cedca101b7338b59a7010d17626dc7efb8a5734ae83b7fe4ef992 SHA512 ef0750b9f6c338883218750bb40d4f7124ab07c1d7598f46e38eb2301dafcfc984b7508e5fc5c654857dde85bc276f7d89911c48d46687b05db4ca741e12794f
-MISC metadata.xml 514 BLAKE2B f65e2e5fee0bde37b2f5b26f70c668bdb9973e4a01c311fd65c9648c20a725b4a11fa2b449485facb4056c84486d0e1d47d627657845e22575110403fdbe9521 SHA512 c6ea9659c151427a422c8b2f6c71aad6493f14553b8ebd31fda0fe61fe59772f57d33067f4f019ca2a4ecdfdbf79adcfef7c37604cecdca987f7aaf9631f1d9a
diff --git a/dev-python/resumable-urlretrieve/metadata.xml b/dev-python/resumable-urlretrieve/metadata.xml
deleted file mode 100644
index e5d02138b7ff..000000000000
--- a/dev-python/resumable-urlretrieve/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">resumable-urlretrieve</remote-id>
- <maintainer status="unknown">
- <email>berdario+pypi@gmail.com</email>
- <name>Dario Bertini</name>
- </maintainer>
- <remote-id type="github">berdario/resumable-urlretrieve</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/resumable-urlretrieve/resumable-urlretrieve-0.1.5.ebuild b/dev-python/resumable-urlretrieve/resumable-urlretrieve-0.1.5.ebuild
deleted file mode 100644
index 01e61c993be8..000000000000
--- a/dev-python/resumable-urlretrieve/resumable-urlretrieve-0.1.5.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Small library to fetch files over HTTP and resuming their download"
-HOMEPAGE="
- https://github.com/berdario/resumable-urlretrieve
- https://pypi.org/project/resumable-urlretrieve/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/rq/Manifest b/dev-python/rq/Manifest
index 28c26c2868a6..724abe4ab52d 100644
--- a/dev-python/rq/Manifest
+++ b/dev-python/rq/Manifest
@@ -1,4 +1,3 @@
-AUX rq-1.5.0-no-install-tests.patch 449 BLAKE2B 3a69c2fcf868c21565b2660fafb519fd175cb375643f85d91754a651fc012d12db32c8875b8f8236407672aaa787aef1e4484a4e33b9582c65aad00c525a7180 SHA512 373b94f956aded0d54ecaa04250533f564f3a8e81d693353c4ce63dfd754f013e741084faaed976ae9b0aca4c0f2a21cf70f2118820f157282966a8446f7c1e8
DIST rq-1.6.1.tar.gz 572668 BLAKE2B 4a1990492ed0c5e999fa918cdf49c03cf664e809b74f75c0aa941a72d9f3f45481e66c0d04780b88efa8e8ac2a8a94b11a0ad620d4c5f99e8abb3582db28e3d3 SHA512 8fc5f0cb87fb43fd6a0981dfb24a21d858e2d9fb2003c955d6d83b33a10b3cbaa713c11e422a91b4e020073d931fd3942530f3368fc8688dcff1a71fbe83fb15
DIST rq-1.7.0.tar.gz 579373 BLAKE2B 835868a294478af07b9fa97fef14b0f2013abe125263efa15c4988eeaf564ee61ab2e8d68842c730a0f8b02a19a4d66f328828fb939a05b9d3b36996688192e0 SHA512 4027a8e1474cc350cf539ecf5734c2f851ef4e61bf0e106e44f359736f4f1ec4e690af97a119d12b1b7614b38ec4da286acff98b718ef604b5c367b3cc2af741
EBUILD rq-1.6.1.ebuild 1677 BLAKE2B 09e4379d3c505cf371e987e1a48eaf91674f9192c582ff9d29b9a1ddedfff7076d698e6893f763f4bfa80ee07963a9f75dcebd05c853c392350287e2ece3e8a6 SHA512 dc188d58eb82b6550ea9d47c58cfb7016f62e97345dce00911e902bdc826b835bb234ecf9d93b403301523c712a4be8b5692fa79eb37d7e434cbc6dfb8e7bb49
diff --git a/dev-python/rq/files/rq-1.5.0-no-install-tests.patch b/dev-python/rq/files/rq-1.5.0-no-install-tests.patch
deleted file mode 100644
index 0c7aa7aacc4c..000000000000
--- a/dev-python/rq/files/rq-1.5.0-no-install-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/setup.py b/setup.py
-index ac40818..b67b25c 100644
---- a/setup.py
-+++ b/setup.py
-@@ -36,7 +36,7 @@ setup(
- description='RQ is a simple, lightweight, library for creating background '
- 'jobs, and processing them.',
- long_description=__doc__,
-- packages=find_packages(exclude=['tests']),
-+ packages=find_packages(exclude=['tests*']),
- include_package_data=True,
- zip_safe=False,
- platforms='any',
diff --git a/dev-python/seaborn/Manifest b/dev-python/seaborn/Manifest
index 8f49bbab264f..2edcfdac9385 100644
--- a/dev-python/seaborn/Manifest
+++ b/dev-python/seaborn/Manifest
@@ -1,3 +1,3 @@
-DIST seaborn-0.10.1.tar.gz 193770 BLAKE2B f23271b222d409464853ab8f853e17e462890d6f00ca222bcc40d681ff815ef9f1e545e8693f2d33ceeaed51bd6e21ff7edb72835813d4813fffebfa80c84e00 SHA512 167d44d7d64936e15e6c9061cc6bd53a40c0a3e4d619f936ae58de745d5f5273ee8acbd470d3ac155639aac072356a2c2655dff511c4be7d041c3528ab35386f
-EBUILD seaborn-0.10.1.ebuild 924 BLAKE2B 3a9f2671a8fd68daf13ecf83fdaacadec2d4d5c3d4fafc020899e4879779e6ffb09a3fb0d5bf6c6ce7371bd405d9d8d881931808b79ca6d9148df97de752e443 SHA512 60eea5d6c7df4f26d1dd57be7fda76bf6b20083b4457ae758ceb542af5cf9948b4ea62273550f45bd4d76960fa5b4a1b87455f16b14ea5552f2385ced3a603f1
+DIST seaborn-0.11.1.tar.gz 261397 BLAKE2B b281da14eea5e9038af0d79ed07531d0006294d63ff4cabc308a460f1107a7d045793383d200dd2dd63e18b43cea838dfe245b675dbc5c308960c105348e5e26 SHA512 ea33cfdad8c01986291e07b906011f4104995f26a88b2775e155fe4abc28f6f5e224b15d4150a246ef1e134d72bd3dc6f534f7c0d370ca99d5f15cd84e10ccde
+EBUILD seaborn-0.11.1.ebuild 834 BLAKE2B 7b41195cfee712f83c74a794460deedce4e31cde93f26026b1ec437f9465371ca72839b1f67f9965dc7c78ce75820b1dd45db25ec9412ebf8ac46f11fdb02846 SHA512 fe728ecae2770419b494dfc6eadf7dd8a6fe9569606a3a32ae8356df0a9836bff54fc031abfd6a24a69b769c23d6428374e9b9d2fa5a246bfeecc8eb9e73b5e2
MISC metadata.xml 1733 BLAKE2B 5db2e7a05acb3e4a6d8ac48f846d03cb0464449a7fe9ddde982b4eeb60f01ce68bf325228dfee4692db3cf209d8f3c5b5914fdba0f28ae925ef6efcfa16bf510 SHA512 46661d2e706b5ba2e84b963fc6dd9e39787fa399732a5f762295c96efa8149d8ad2c6e7cf918b4ec17fcee80771da209b9bce91f05c780292be0dbe858b5b19f
diff --git a/dev-python/seaborn/seaborn-0.10.1.ebuild b/dev-python/seaborn/seaborn-0.11.1.ebuild
index 7b4da3c7d23c..0ba19bea5bef 100644
--- a/dev-python/seaborn/seaborn-0.10.1.ebuild
+++ b/dev-python/seaborn/seaborn-0.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6..9} )
inherit distutils-r1
@@ -14,27 +14,23 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="
- <dev-python/matplotlib-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
- >=dev-python/pandas-0.22.0[${PYTHON_USEDEP}]
- dev-python/patsy[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
dev-python/statsmodels[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.0.1[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
+ test? ( dev-python/nose[${PYTHON_USEDEP}] )
"
+distutils_enable_tests pytest
+
python_test() {
cat > matplotlibrc <<- EOF || die
backend : Agg
EOF
- pytest -vv || die
+ pytest -vv || die "Tests fail with ${EPYTHON}"
}
diff --git a/dev-python/secretstorage/Manifest b/dev-python/secretstorage/Manifest
index 1593ddb3424b..2c981f15953f 100644
--- a/dev-python/secretstorage/Manifest
+++ b/dev-python/secretstorage/Manifest
@@ -1,5 +1,5 @@
DIST SecretStorage-3.2.0.tar.gz 19311 BLAKE2B 06c3d6137d814f6c2f0cd35927b84c33e09d3c934e4dabfefaa682f3b220045b223aaf06ec970ccc0d39a7388cf13579338299136d13ad2c1b57bf064c278096 SHA512 668f3847f573e1756ffa3a38c278e6d4895223553830d49969e979003d04ca04fb5eaf8dfcc616086a6020f6a73fbe71f7041d4c4ee574205f00fbde945298e9
DIST SecretStorage-3.3.0.tar.gz 19352 BLAKE2B 8e870d4e95b585f4c5e78d9b11327f21ff909b746f035115bd75bde499f2161c0e1ab3640b3861fc54af67dd7d305f794a855430389c207bfef129f7c0439a9e SHA512 d33c11b98824d214eb67c5b11a7fe0d14af084edfebc1d83204bcfd167258fbc07be8c1de8824ec984d83d07bfd66271c44f751784429e574cb240b5add70e16
EBUILD secretstorage-3.2.0.ebuild 1138 BLAKE2B 6089e6ecce166476afeea659d97855b350695e441b101f54096f98ee8f024e29bc45de8257fd9f13dcf027306d1f61ab12b25c0b07cb4457ce611ae84a009bf8 SHA512 cfaf8a6fd4b444db0b6ce6952ac395eac0240f90e8bef9abe824e9065109d2f48b2d275a79729416311bedc603555c9ecc3ad42401ef90f6230b94b1b6b6a608
-EBUILD secretstorage-3.3.0.ebuild 1134 BLAKE2B b4c2cb8f66999e56afb0ac855e61c2b5191abcc2177499f74863743c314f703b9fdbbac7ebb1425d9dd12bf48d0ba62c97b98fc3c3a4d561ab80ba8563cf66ae SHA512 5ba624de1d12ed25eb1b65e97b8f2fe6c4180064238f4efca0101b2a538edfec891c8b315e4f57982590c152ca64d8d3eba5f49b953439c6bc18c9b2060ce5eb
+EBUILD secretstorage-3.3.0.ebuild 1141 BLAKE2B 7bd667b5f6251a1acd439d1c956e60c0e65c0c921ee96fc04b5290998180103e90b05600355ce09239f4d0ac16c3c57b7e7d61e99cc91538961090302c19c950 SHA512 a31a9b99b8f404cf3ddb9af529b3c5d0c95b660a7bcb30ee51d831cfb8508b7dbc0fcbddb81e5c17dbf2d0f64a8fbc9af21bd1689383adaec2867df65e87d495
MISC metadata.xml 401 BLAKE2B dd985b75846d20aaa47a4c419e44ff481bcfe95b0eebd1c6c8c66e8d75561f6e583c188cb16e1adf6ee35f2f7aa430f5426215d0ba68f5bab5e3a501a4787efa SHA512 75758f0d9498d427aa39ce1c7ddcefdbd08de06a6b5a2bf7df94f6571ac0d2d3c7aa3dea0ed467179bdc6763704ddd5446ad004abc8618794222e51d9502ccb4
diff --git a/dev-python/secretstorage/secretstorage-3.3.0.ebuild b/dev-python/secretstorage/secretstorage-3.3.0.ebuild
index e2d2a3457322..e6cfc81f29c8 100644
--- a/dev-python/secretstorage/secretstorage-3.3.0.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.3.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index 35b9ddb1df54..b8c738e1fe69 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -1,7 +1,5 @@
-DIST sentry-sdk-0.19.1.tar.gz 186747 BLAKE2B ae26751ac2e640b86b3c7426829e699cfdbd1c35e70edf0f1f835e35da82f658990a5f61adc4e7b93b032f6c9824d0df90bb2146f125c1fb846c3436228d5516 SHA512 dd4234a36920893e55026ba5ab8b1476cbc91b035a4b4c78f9dcf29cc8e232dc49c6f7312b8fb3d64cf469552d08ef5cadb65d3a7fb58ba73b87e43375c27c8d
DIST sentry-sdk-0.19.4.tar.gz 205992 BLAKE2B fdf7d1a29a04be01bc3b7dd7ef7ee0ad33bb03241d9c62e152aa829b2faddb52e7307705ec4f7d89db912ac625de477999167ea66372bcf9304caef31fb65aa4 SHA512 bc8d23b6767a1809ecb4d43becbe266f1e068cfb953cbad280313e54fd3d679308eace42fd880f356bac2f216894e45ee1b51eb2fc74f73f9e433bae406a2a37
DIST sentry-sdk-0.19.5.tar.gz 206164 BLAKE2B 9d7ce2a64fcb511c659188dc18bc4af18052c0f12ff5d31848f341ef20cbc6c9cf1102d17e6e8d8b741eb8000f94978f840f3ec66b43367820e0ccce97b1fd1b SHA512 082ace137656e8cc8317e70cf4fe9823ccf8cc3ed7b54af059990cede72179924a36896a31a806de4adbbf3bd66e54d5385eb630c047b929583e32c39ed69d61
-EBUILD sentry-sdk-0.19.1.ebuild 2701 BLAKE2B 469f864a807a8fd4975628bf724266d5d2bd5e07f386d2c254b9a8a4fcda7fe2308c632e5e8bfd9af3f33b1fd746a133159dccde6d591cca9d4ea26cf70f90da SHA512 92ab95a66013aefd8c395364993bf06ef124df46d33cc8eca499d1b3feb313d312c7cdabd07a532bd7df15ba83acbbf4f9576597dfcd30b499bd5ea327a36fa3
-EBUILD sentry-sdk-0.19.4.ebuild 2788 BLAKE2B 47fa86739fd821f8b2357d6caf8e539412b46b846eb59aaa3cd5c14156634e87c07ccae637184f28cdbec1c01682488900d6e7e8167fae39e10ecacb282465fd SHA512 627bbca3e49f5a5cf0f86ce35a81320253e03b0ffd35dc43f53eef463ff001b8e88ff9b07431d1475647199f97b78b8899cbc8ff394d5d95d506e757801c442d
+EBUILD sentry-sdk-0.19.4.ebuild 2784 BLAKE2B fd8206c5dd8e85d9b9f8f5270483fa20f9a8961fdb6cd92945f30c29ee369e33c4398b4220786d2968d068cb02715b18ee25d4b0ad0da0531c1fa846d6d7ab63 SHA512 16a5de71707c55f671216673349ac9c7b45971eed5ac4d89f28f14d5b479ca97924a02342e27b3f702c5e636723ff684c82947bb8e6fcf48222cb6cdc746ca81
EBUILD sentry-sdk-0.19.5.ebuild 2788 BLAKE2B 47fa86739fd821f8b2357d6caf8e539412b46b846eb59aaa3cd5c14156634e87c07ccae637184f28cdbec1c01682488900d6e7e8167fae39e10ecacb282465fd SHA512 627bbca3e49f5a5cf0f86ce35a81320253e03b0ffd35dc43f53eef463ff001b8e88ff9b07431d1475647199f97b78b8899cbc8ff394d5d95d506e757801c442d
MISC metadata.xml 446 BLAKE2B d115ce1b9a1d92cfeb93cd220c96247f1d6ae9514b0d598a0abc9fc6b17e45851a33e6f61b364f682f6530e4ac2611fd0a65b2fb5b21d394e78030f6ef34d1fa SHA512 f7167d56812496468a0766bf6e7d29b99e5efcef8cd61723ed7b09188b515b50fa13275d665f7ff8400b5b451e05ddcec403cc4c75e55509b21b849cafde0a3e
diff --git a/dev-python/sentry-sdk/sentry-sdk-0.19.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-0.19.1.ebuild
deleted file mode 100644
index 4851cb547191..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-0.19.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="https://getsentry.com https://pypi.org/project/sentry-sdk/"
-SRC_URI="https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/sentry-python-${PV}"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
-
-RDEPEND="
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asttokens[${PYTHON_USEDEP}]
- <dev-python/dnspython-2[${PYTHON_USEDEP}]
- dev-python/executing[${PYTHON_USEDEP}]
- dev-python/eventlet[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/flask-login[${PYTHON_USEDEP}]
- dev-python/gevent[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/pyrsistent[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-localserver[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/aiocontextvars[${PYTHON_USEDEP}]
- dev-python/contextvars[${PYTHON_USEDEP}]
- ' python3_6)
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=(
- # tests require Internet access
- --deselect tests/integrations/stdlib/test_httplib.py
- --deselect tests/integrations/requests/test_requests.py
- # wtf is it supposed to do?!
- --deselect tests/integrations/gcp/test_gcp.py
- # fails on py3.6, hangs on py3.7+
- --deselect
- 'tests/test_transport.py::test_transport_works[eventlet'
- # TODO
- --deselect
- 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
- --deselect
- tests/test_client.py::test_databag_depth_stripping
- --deselect
- tests/test_client.py::test_databag_string_stripping
- --deselect
- tests/test_client.py::test_databag_breadth_stripping
- # test_filename: apparently unhappy about pytest being called pytest
- --deselect 'tests/utils/test_general.py::test_filename'
- # test_circular_references: apparently fragile
- --deselect
- 'tests/integrations/threading/test_threading.py::test_circular_references'
- )
- [[ ${EPYTHON} == python3.6 ]] && deselect+=(
- # broken with contextvars on py3.6
- --deselect
- 'tests/utils/test_contextvars.py::test_leaks[greenlet]'
- --deselect
- 'tests/test_transport.py::test_transport_works[greenlet'
- )
-
- # Prevent tests/integrations/modules/test_modules.py:test_basic failure
- # Needs to detect sentry-sdk in the installed modules
- distutils_install_for_testing
-
- pytest -vv "${deselect[@]}" || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/sentry-sdk/sentry-sdk-0.19.4.ebuild b/dev-python/sentry-sdk/sentry-sdk-0.19.4.ebuild
index 8b4b5633c4f0..aa73cdf8cc61 100644
--- a/dev-python/sentry-sdk/sentry-sdk-0.19.4.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-0.19.4.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/sentry-python-${PV}"
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
RDEPEND="
dev-python/urllib3[${PYTHON_USEDEP}]
diff --git a/dev-python/serpent/Manifest b/dev-python/serpent/Manifest
index 60f8b9c38f41..d0f2cf1aa4ae 100644
--- a/dev-python/serpent/Manifest
+++ b/dev-python/serpent/Manifest
@@ -1,5 +1,3 @@
DIST serpent-1.30.2.tar.gz 24182 BLAKE2B 9a7f492dbd06331e7e0b7c264fff2c0b184258565d43773eb75dcdd53b8d74df60995439060af0514904043528757201b8fcea4c9bfa56237efe77849abc582e SHA512 1cbc490deae3fb81c59abf74a98437e8c31f1ad88ce31a96c7ae48f344701dfcd67e973d2829cf793c405c6c1930cb7f15dec129c0a0e1b475286dd4f219ff99
-DIST serpent-1.30.tar.gz 24046 BLAKE2B 8a803c9a47ffc9432eb6a48f78d5eb295ad477eef0c24a21c886aaca2cf4e63decf6b1f00d5f71528d867ecbe5789de0c2d19777d651d612f7378f3587a34ab8 SHA512 7ed44f21c9c3079f3423636bb833c49e3eebc89fa4cb6947b01f7cb6cf0161f7a0bf7e8508cef61d9a5475900e3c49d1e72e38cc24614ee99cac449e8b28b975
-EBUILD serpent-1.30.2.ebuild 611 BLAKE2B 1aad75db534a7db3a9de0937d0168baf582b85ac4760672a7844455100ebb518955d45ecd0db1a76bd504d5e39d07fe94943970de2c79bd702762c503aa17d0f SHA512 ce09ade196a5dfa0a0dcedb62cadac2248b2c26aa12f27701639d7e4432d55932081e43ca4d9a414cc0510989b9307fec30308aafc74157f7c368f9020c7eae4
-EBUILD serpent-1.30.ebuild 601 BLAKE2B e31067c2373b58398894a6e43f15850f83d8123be1ea410b306adaf707717df3e2cfc03f32373cd9451333ea00ffe4cd86009f7f67380c69a4476d6590ad4a1e SHA512 c11e124e49fefac95a1984aeb4def0a5dbe600961eacfb30ea8a169bcb35867f4c94377d2387f228787812fe4d9737ec241f3b72a377284e6433b1e817d3b8e6
-MISC metadata.xml 363 BLAKE2B f40df45db2fe2c0b0a35e6a9554ea3d39f25575e6e83dce3fb235a72bd1cfc3bd07bb106661470fe3f01f79bcae06d0e70ac8213cffbc9119bdbf4a3c4475eda SHA512 c0ecbe2e072730e43679dd09334c4fa300c1660a740cdb7071d6d87f112c25493b169f0ca7c5a99fe4a978a8d81f87a409519170cbb69430994f16a8bb193500
+EBUILD serpent-1.30.2.ebuild 607 BLAKE2B 5b209c396d613cc76898b486ba472e960484e13d400903aedbbd4d9a27ee2adccfc8d26c9a36e499d10d2373b4b647bb39cd338818065bc0d4d956ca02ad6202 SHA512 9a56407d6c39cd884d6792eb1f70016ce5228d42fd1dce9a50c78d177ba7e05ed9378629ad8f8e802741c43061ccd32d68478946efe755b1df12714799c439d3
+MISC metadata.xml 387 BLAKE2B b53e8a9a5de7ecbf3fccc3dbdd84bc8b97579ab643f7e82b99559c59d75f622f5f6df23e12308451feb8d8a65872bdc1b2ce1666e805b21a1298fab5a3e436f2 SHA512 895874bb59f59b21262f5c214980d3889d70bcd1e0f7b22bcf79700ff5cba67198937cd2c8b9ab67234612be1fe80489319e277d68c77f3ba169f37da504f871
diff --git a/dev-python/serpent/metadata.xml b/dev-python/serpent/metadata.xml
index c33560679134..dc4404e9dfcd 100644
--- a/dev-python/serpent/metadata.xml
+++ b/dev-python/serpent/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">serpent</remote-id>
<remote-id type="github">irmen/Serpent</remote-id>
diff --git a/dev-python/serpent/serpent-1.30.2.ebuild b/dev-python/serpent/serpent-1.30.2.ebuild
index 5e86cffd4c50..0d66a277a64a 100644
--- a/dev-python/serpent/serpent-1.30.2.ebuild
+++ b/dev-python/serpent/serpent-1.30.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/serpent/serpent-1.30.ebuild b/dev-python/serpent/serpent-1.30.ebuild
deleted file mode 100644
index 8ef70a2141f7..000000000000
--- a/dev-python/serpent/serpent-1.30.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="A simple serialization library based on ast.literal_eval"
-HOMEPAGE="https://pypi.org/project/serpent/ https://github.com/irmen/Serpent"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-distutils_enable_tests setup.py
-
-BDEPEND="
- test? (
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )"
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index d0fac8d8ab60..587d7f84a1cc 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -1,7 +1,9 @@
DIST setuptools-46.4.0.zip 865912 BLAKE2B 452d36132f5648c79c7e1616a93ff6a39ab2f64b2864ee397b4f57e7f72c47d418ff274f5decd35b0591b09800ad2a7cbd71c283550bd0e60a4d85744a57d4ec SHA512 31e58fd1d682089a45d23aa07c3c2c4c952ca016fa4c3416b2cba979d8b57369f80baef98ce857912e506e87d6cb456497a1ce1c75a0cdf1ee25d4e753b58726
DIST setuptools-50.3.0.zip 2169216 BLAKE2B 029ea0159de270af0078a4661c696b93681b33dcc475640c7626f5a40bf1bb4759e5915948696c03b76dca10bdc4e790e2e9ef9628f41abca9a6aa48adcb72f6 SHA512 f67a2b7d639e03bf8b3815133e128902a559baf689afdd5893844ddc7c83505d727a6bb30ced1f78c4d2719dd405d2f4c527576bfa14dd9cb50c8ec4a479683e
DIST setuptools-51.0.0.zip 2059134 BLAKE2B 449e87e413490181136ffa80a109e68b086fd0b1b56b2391e8cc612fb4c9cd4bb89acf05b464a5fa86c3984d3f22bc103dc9a21a2948598b7a17f770c4037008 SHA512 ec8c8a43ef176b5a4029f42c900690c1b9cb304efeb2cf8d36f3f2cb4343af4c1b1770f83ffb0e80ef237f58e6eeb233a97d6b3b8c6c6a2557bc4f14ccff9e90
+DIST setuptools-51.1.0.tar.gz 2050951 BLAKE2B 58890bf458ffab84f93e68393a092c2b2eeaf28e9e443c9a3cf50fb4bbb371bfe28032d08c5ce92fc0b28ad3f9b718f02542f948560b2a8a57af1ada9e77a949 SHA512 914f0d7692f519b658a55e1c7d96b93a45f34c1682c564c6232cd3771db15c91cfee7118ed61f1ae4655a1afe34c9a9c37f293eb6408eeeeeae9eaa6f3760324
EBUILD setuptools-46.4.0-r3.ebuild 2568 BLAKE2B 177c7c477880b56f4129ad7688448faf9344ec6e03fee0258bd256662f7861a82347089cf58cef8c08b9f4e513284d2ac42927456bc780d877ed5cfe61380bc4 SHA512 6f7cf119b89d73d1aff16a386f6d17b1af293fe2c079c4a8d57a42541e3b5b7cd0c11b5f1af1cdbeaa011ce8c249b1cde20632410de0b25bf86913d730b8e305
EBUILD setuptools-50.3.0.ebuild 2292 BLAKE2B 8a1430f669e576149863d579de27a2c5ba7bdcb16e85d3d8853f6ec25834a28993666a53d9e77f5a1a46311d5cdcff382718968c3026cd62c708a472a3ced290 SHA512 f8e4145e7a84a7d067c2c971567a7178d07549a5f68d9ff9e3eaf6567fb5e658d0cf6a66dd3bcfb4a54dfcaf31e1ca39865c5b1ec2509ea8ab1d9438919ce786
EBUILD setuptools-51.0.0.ebuild 2133 BLAKE2B b95b2f4e35e0e7beb2fac672e8ab6b1fb3d3e0775cbcc9bfe4dbf0c4e9af386e129351bc0a0cc471a0780f8e0d1a5d78e9c79c623e1d8fd8905fd21dce3278e0 SHA512 24b0679bffcdb137dd92bbfae21052711567b10bf00a145c910481695df5030942cb65726b4f996c9c15040cf4361327576319ae8793fba4922a4e5756de1bec
+EBUILD setuptools-51.1.0.ebuild 2066 BLAKE2B f38e82e08dd0ef1094d1332dfef9557aef41b99ce51284e84806a4859f776b84c091bcebef81c9ed44098d634f3a934f4e796ca2f64821ba75406bb1648e542f SHA512 e75a222873c6c2f628c8ba1ff70d7d9158901881ed512e88e7fbf11622e20e1345b6adbed8e15eaeb371951b862a963c9a148972a44e1aea2fd30633668f2d40
MISC metadata.xml 468 BLAKE2B 5f9a9240795261f894d54130ba489bb18fd24f8f95f993b55d23136fb2b518f47b64494d71ab0f697ca64f4eacc8cb58487e8889a8de22e8e3448caba5498065 SHA512 e284933f2a5d11cf7bb483776b8de2afe96ccad15a0e0bf7c9feab05c65f4247c9b19bb60c04d699ba917a637ca470e6ba41a38795899e54179602b587efe300
diff --git a/dev-python/setuptools/setuptools-51.1.0.ebuild b/dev-python/setuptools/setuptools-51.1.0.ebuild
new file mode 100644
index 000000000000..a97d4b15eeab
--- /dev/null
+++ b/dev-python/setuptools/setuptools-51.1.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+# Set to 'manual' to avoid triggering install QA check
+DISTUTILS_USE_SETUPTOOLS=manual
+PYTHON_COMPAT=( python3_{6,7,8,9} pypy3 )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of extensions to Distutils"
+HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+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 ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+BDEPEND="
+ test? (
+ dev-python/jaraco-envs[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )
+"
+PDEPEND="
+ >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+# Force in-source build because build system modifies sources.
+DISTUTILS_IN_SOURCE_BUILD=1
+
+DOCS=( {CHANGES,README}.rst )
+
+python_prepare_all() {
+ # disable tests requiring a network connection
+ rm setuptools/tests/test_packageindex.py || die
+
+ # don't run integration tests
+ rm setuptools/tests/test_integration.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing --via-root
+ local deselect=(
+ setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
+ )
+ # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
+ # It tries to sandbox the test in a tempdir
+ HOME="${PWD}" pytest -vv setuptools ${deselect[@]/#/--deselect } ||
+ die "Tests failed under ${EPYTHON}"
+}
+
+python_install() {
+ export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
+ distutils-r1_python_install
+}
diff --git a/dev-python/setuptools_scm_git_archive/Manifest b/dev-python/setuptools_scm_git_archive/Manifest
index b2e1d37db621..fd035fc055e6 100644
--- a/dev-python/setuptools_scm_git_archive/Manifest
+++ b/dev-python/setuptools_scm_git_archive/Manifest
@@ -1,3 +1,3 @@
DIST setuptools_scm_git_archive-1.1.tar.gz 2584 BLAKE2B 7c7569a92300be966b5447b1ab6c30a982c837efdb7a125173f6014420d78cf28e0d8cb0f04c4349ce364219e1567bcbc2e13bd85cb7627d3bdbae9c7974385b SHA512 73783d60d33782fb18012e64685db6333a2dda1be41ce75e0cd74a81585d8ebb7c85f23371056a42974c93b2d4a0633338945cf2a2219b0ee2a21f063dad8809
-EBUILD setuptools_scm_git_archive-1.1.ebuild 753 BLAKE2B 42795c1ddb7ce705d70c27816f84fc0a46ede4fb8fc9f933c809011dc7e26a11471c5ea1d00fd4a4e6ef791263f199b87cf85c29fb3ef4b6f047857d11a44288 SHA512 4a2b29662ec33942e82904966eca17c837b48c1d740eea868d4b84ef11c38cfda67a7623e849db16bb5cf7f43aa2b279aa4f0b6b2d6b819c786e65245e3d5688
+EBUILD setuptools_scm_git_archive-1.1.ebuild 751 BLAKE2B 66ed9c1824042687c74484103c02ab6ce84d18f90b7aa2949945e12df9530d8d15ada2cf53f59bf936e4039e28c931a163cce8d638cd364c7104532658cbd86c SHA512 087ea4bef7d959fa8fd2ec5022f4b9e1e2add6ed62ffe0e2fb39c87c8c95b0ec2e1a1c6a1e740952d6c5a45942e043a461f4335f65470f3ec3e454a9fd16c5d4
MISC metadata.xml 356 BLAKE2B 0ce1e000073c414d155684756b9da47f0ee379fea660e66156b58e84b5cde966603a96aaea4d37296e123cad924b436a25c53ede080ffa3a97d96c634be98780 SHA512 71a6ca661189964f06253961c6cdbde67cb1dbaba685eb3efdf187f47c4edf9be8cb0400045acedb3474acc8f6021ea27b7e38b9da2652dc9fda76e45ce9a04e
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
index a5f8595d19b7..bdc51cf57047 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/Changaco/setuptools_scm_git_archive/archive/${PV}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc64 x86"
IUSE=""
DEPEND="
diff --git a/dev-python/shutilwhich/Manifest b/dev-python/shutilwhich/Manifest
deleted file mode 100644
index 7cdbba9dad5c..000000000000
--- a/dev-python/shutilwhich/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST shutilwhich-1.1.0.tar.gz 2300 BLAKE2B 0b510fe364991bcb1b2a627368e0aba23550a60dd0c8f892dbf25b5f23696f49ceedec487d91cc6a5acaffe28c29f635bacc633cc3c3377799fa8c75bd8bcd4d SHA512 94001875c428ce1ad1c92e5f5be1ed497630ac0e2221dbb93fde8438f128f4f2663a0a13e17b94852e4813aadec694fa21c24f647500e8053c89ec610eb7fe21
-EBUILD shutilwhich-1.1.0.ebuild 505 BLAKE2B e08275538fcf1abf4f365ccb7163571a2ba2ccd28aeedeedc95996f6b324bf38daf5bcdcd434f240ef5806bea0da533837361a4f9ef43fce1957543ecd146744 SHA512 b75ee205f46eebfb69461eb84ea575a7bcf6bf52bcf4cdad950da3b6e3948121c6bb57b7fa195be6f1203053ec7059434f78f383d319604b82ef66cf14baaa9b
-MISC metadata.xml 661 BLAKE2B 939bf0c624afa004f9db51b5dcbed8b9425dc18ab380ff1a17dea7970541a27583a69c137b90ce19396a5b83da7aa6668f9258f6c388b5a4205bdae2d4057a38 SHA512 962875eb4e6647865b9f16c66b5e40c3ff84406e1be3429010ae1914eef102ec8f7353f31f9e8697511830224112ee23796adc69cbed17fe1341892c58fd3a3e
diff --git a/dev-python/shutilwhich/metadata.xml b/dev-python/shutilwhich/metadata.xml
deleted file mode 100644
index 1534d32f0959..000000000000
--- a/dev-python/shutilwhich/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <maintainer>
- <email>git@marcbrinkmann.de</email>
- <name>Marc Brinkmann</name>
- </maintainer>
- <remote-id type="pypi">shutilwhich</remote-id>
- <remote-id type="github">mbr/shutilwhich</remote-id>
- </upstream>
- <longdescription>
- shutilwhich will monkey-patch the shutil package, so from that
- point on you can simply import the which function. On Python
- 3.3 and above, the module never do anything but return the
- stdlib shutil.which function.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-python/shutilwhich/shutilwhich-1.1.0.ebuild b/dev-python/shutilwhich/shutilwhich-1.1.0.ebuild
deleted file mode 100644
index 1ea9faf25c62..000000000000
--- a/dev-python/shutilwhich/shutilwhich-1.1.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="A copy & paste backport of Python 3.3's shutil.which function"
-HOMEPAGE="https://pypi.org/project/shutilwhich/ https://github.com/mbr/shutilwhich"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE=""
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND=""
diff --git a/dev-python/sortedcollections/Manifest b/dev-python/sortedcollections/Manifest
deleted file mode 100644
index 90562418e953..000000000000
--- a/dev-python/sortedcollections/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sortedcollections-0.5.3.tar.gz 7021 BLAKE2B fdef18b938502f0fc7ce1683977b0982c23aa915d79b6bac30cf9cd74aa19af695f2aacb658a8411304497f28d270e9ba95bbdbcc47220f0302cd376edf312d9 SHA512 e0076017d1a97d7dc18b02bc4e3739c535ab001260be739fab2784cb58deac4323957fe21b4c679f55a790d864ca696695a603298709225b04eae740d859ab28
-EBUILD sortedcollections-0.5.3.ebuild 594 BLAKE2B bababcad1f7c0a7adc8a9abd31659b5830b14a6a4b3456c779a4f5d19870d94ec2aea6a49b24b9397a07760eeee70f7ccdb89a65b94b596a853eee91b29ed5f5 SHA512 3f6678d0d42f8fff823d5814526bdc975105fb1be3abd850b9fffbf47918b38160dd994fc40d7b2cab2cd933234a9db17d4496b253bd9518b80095ef6eaa750f
-MISC metadata.xml 404 BLAKE2B e3cb8758699848252139bac7663ed93cb357077f4dfa6ae465143cdec28613311f93ace54b46b080d31c8fe68b6bc04eb6668d7076575ec5359656612e6876f1 SHA512 f5ab0fc8bd94ecb8af58686dea0d8706eb22e912aed36c30e20dcbb4244e3722d218d023221d37e995d89160942eaf1dd12a085f39ad613b1aaf0e0d89d4db2d
diff --git a/dev-python/sortedcollections/metadata.xml b/dev-python/sortedcollections/metadata.xml
deleted file mode 100644
index 8b24aaac3f54..000000000000
--- a/dev-python/sortedcollections/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">sortedcollections</remote-id>
- <remote-id type="github">grantjenks/sortedcollections</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/sortedcollections/sortedcollections-0.5.3.ebuild b/dev-python/sortedcollections/sortedcollections-0.5.3.ebuild
deleted file mode 100644
index e19def8ba3cb..000000000000
--- a/dev-python/sortedcollections/sortedcollections-0.5.3.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python library to sort collections and containers"
-HOMEPAGE="http://www.grantjenks.com/docs/sortedcontainers/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
diff --git a/dev-python/sphinx-gallery/Manifest b/dev-python/sphinx-gallery/Manifest
index c3ef332fb2b0..a12d4df0b1f7 100644
--- a/dev-python/sphinx-gallery/Manifest
+++ b/dev-python/sphinx-gallery/Manifest
@@ -3,5 +3,5 @@ DIST sphinx-gallery-0.8.1.tar.gz 6502920 BLAKE2B 35f6bfe6039910518c21dadcdb7d814
DIST sphinx-gallery-0.8.2.tar.gz 6530210 BLAKE2B ba1500b9870d89c686dd1afbcab4797e15944cbda4d8d2faf02bb65435fa4208bf7dfae70285c920ad2f3b82bc085b06629fb3d2807462f92e75be91ef1e81a8 SHA512 52dfcf320d1e53b2ee985482af5cee63582b26aa6f3969f2d83e6ffb9503712f5d1a865c849c4b2111f7fd4349cefb158874d8faa323e4e7d73bf547a26f3a93
EBUILD sphinx-gallery-0.3.1-r1.ebuild 713 BLAKE2B e698e727864dfd0118b6847b76c756fea6cb21edab7a28941e082f466d7808d6d922e3d73699573067f9e23f71032305e3a935892701743eafa39f0e1db3ec88 SHA512 b581594ac4db20310940ddc069e044b30b75ace4e723f6df106fc97da0e63dde1c6c9d1fc34612e713b4024cb19f4f7420575a36641aa36cf5cacdfb10880c3f
EBUILD sphinx-gallery-0.8.1.ebuild 1081 BLAKE2B 63f9d06fc42aefe283c0d309bb8d9fb123651a89f95b018e28e2b3a553e538b66242ab0865ebf9f62d77bf7fb60713ac55ea7e4069b0b503f06eb74d35a0c83c SHA512 4a2143dc1c90b769103d5f1e24c769ec66ee146c0af704ba4980320150dcf5379f51ac3413088b0e51a4ea2fe9803370cf58826392462e08ab1be049935a62a6
-EBUILD sphinx-gallery-0.8.2.ebuild 1081 BLAKE2B 63f9d06fc42aefe283c0d309bb8d9fb123651a89f95b018e28e2b3a553e538b66242ab0865ebf9f62d77bf7fb60713ac55ea7e4069b0b503f06eb74d35a0c83c SHA512 4a2143dc1c90b769103d5f1e24c769ec66ee146c0af704ba4980320150dcf5379f51ac3413088b0e51a4ea2fe9803370cf58826392462e08ab1be049935a62a6
+EBUILD sphinx-gallery-0.8.2.ebuild 1086 BLAKE2B 23d9e4b1f784bb8eb9a613e42517a1b095612712800979f06b1a33bbb2a2ffef33581a3170d799660baf797f114dabc22cbcda5b5b75f443133a50360a1a871b SHA512 9f0ceb6d02550f2c94540e34a310b6deb821e28f35ece836399de6747c04f7ebf1dbb9c9a716c0f7a094f228feaf915ba32d4db93219684a141124c0bb9ba1bd
MISC metadata.xml 423 BLAKE2B f19c62636f116f7d1864c30fba6d99d11759e425b2395bc8f0444c7fe6b1f5092bad3af576e9e9e5ff06e789a3e60e5c98bd87852b8f8670bbba93df4f632acb SHA512 377d09b8209490eb7b591abd00b3e6a077df956acd576844424cb022ba7948298f8ed36919b2903718d9a44b7aec2877b00b1e6f272f4768144772883a6ad8c4
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.8.2.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.8.2.ebuild
index 02a760490661..a0c5a9d6ec9b 100644
--- a/dev-python/sphinx-gallery/sphinx-gallery-0.8.2.ebuild
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.8.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index 7b9401aa1631..0c4214d60d81 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -2,7 +2,11 @@ AUX sphinx-3.2.1-doc-link.patch 604 BLAKE2B f23f8f9a0a48b170e2b6daaeded1e65aebe8
DIST Sphinx-2.4.4.tar.gz 5966973 BLAKE2B 727a75eb4ec33beadf80b22cdd8dda02a53f4da4aea10ee18ecae658a69a9bb797f83b0d11b41b8405bf18b2472ea7fd501bea85382c20c5f2a9d5b14a032428 SHA512 cd35b7ebdf4eb41fb3a58706333ca4328fbf9b37999ad1bcc751f9769f0a294464e4def019a403fcd2204ca963ef641c35c957a4145eb50af07573d21df8c74d
DIST Sphinx-3.2.1.tar.gz 5970067 BLAKE2B 6158d31390c9b07aa3abcdc4eb7ed827cf2160192a2c53ad845f07d5027cc4bd65264ea1114e78e06f9652a8788a8d0e992a8988382787a05bf507a73618cd96 SHA512 3f0f49036a44938abd470c2f825a0eeeeb818daf3dfbb3bc5c746b64305b5fe66c1c34d9703eb9420b2b347247c122825ddae1b6c28c88c249206151f39e3bdb
DIST Sphinx-3.3.1.tar.gz 5979919 BLAKE2B 4eb9d8c9dccfd83690252ad6be05a3e69006e1e801bb0b37b77fb6ccf998f3a2fd99a90eba890cfb2baa5545ac0c2734fcd72d602fc2d1091e6754337f241b34 SHA512 bb1fb0780b741c0162ca014cb996dcdaac06985d14b6cc645a835679d7cf2680912784a815a027caf3fe902f721f9707bc9e9daaaf2c2d43051d31fe00584f78
+DIST Sphinx-3.4.0.tar.gz 5996932 BLAKE2B 9765d076b7b4738c3d4676618c69d401c49c5f5994f0daf0d04d02ce8c74a8084242910a821333b9233636a195df801f978bf43fbd4d323ad7e9f3651ef33b6e SHA512 49fe0aea70c244416bd26141271074d0f04dd69a8fa37be6d3f6cc3e5e98d4b64fa83ac3bbb80b0b37e8ea05d06bcc5f9891ddc00682e1c3c14130f48a831971
+DIST Sphinx-3.4.1.tar.gz 5997545 BLAKE2B 18bca0e05f0226785f96d108b08ed8a41638f1ce1678578a16666cde66b1a3a1d2a8cafa0213157fbb6aa5f471a7e2e8154f47e9b1a0c1ba017d0a86145a19cb SHA512 feaf20046dc82ca94c1d80e90e232dd3d183830202ef48f51599a58e3a8f255d5d746293926757e326d9fe1bd43b62bd9c29c265ad83baa34a7631b5b3cbd7a0
EBUILD sphinx-2.4.4.ebuild 3644 BLAKE2B 28df6a37d7fab6255e893501fbc4a45f427f1928f9e77420806f8eb2bcc2b23f05d2d5eb2b9a04258913555f1401c94c968811b270f4c3a0085340bd7e334ff5 SHA512 f6332488785a0c6795348b76db72a80e3bfc839a3ded793e12ae185941ebbba062f91c10f7dc8aca111bb951f62dc8f86fdd946a80e7253dbd14735dd5d6648c
EBUILD sphinx-3.2.1.ebuild 4828 BLAKE2B 7b7b7103673f03d554c61924c50bd1bed09dfb78cc7b3d23eaa6e3c0b2380b18ee7b806063e920d34da3c3ff5b9d03379622830f67f409c98c29e52eccf9bcde SHA512 d18730f233d138a351e6e99da00d9ce289dd7decf98a5ce365055dc9d200b0c0360df25a6a7873b65c9b9efa22790688c0351eb30ec35f4ff4270889766b8c82
EBUILD sphinx-3.3.1.ebuild 4837 BLAKE2B 28c764dcd0dc3e2c730280a379bfaa0ebc10a2e3ded11e42a4fa9923784f60015cdb33cdc89e815c4e221cb832719995928376c9af879bd35460db53be3183fe SHA512 9c52b6e44aeac8f8917eaff0609d54bd32e5b588bba03c341868196bb93f9e0dea80c97f041b31161b5aaf01de901a62c1a3062ee795483ada5a010b725613e2
+EBUILD sphinx-3.4.0.ebuild 4209 BLAKE2B a1206630139734070e21e86c5a8514cd0ce68d5145cb9c7c8f1a8786dc5fe07f1c45214f78118921b9bee50adf7b255a0e72010d907fa99f0154323393c48427 SHA512 f79d455b04e553445060f2123955ac4b1999eb40b2e4695dea810076bbc807965433d2d9c11ac53b26569f771ffb93edc9280c212ac3f523a7bcab690b6dfc49
+EBUILD sphinx-3.4.1.ebuild 4209 BLAKE2B a1206630139734070e21e86c5a8514cd0ce68d5145cb9c7c8f1a8786dc5fe07f1c45214f78118921b9bee50adf7b255a0e72010d907fa99f0154323393c48427 SHA512 f79d455b04e553445060f2123955ac4b1999eb40b2e4695dea810076bbc807965433d2d9c11ac53b26569f771ffb93edc9280c212ac3f523a7bcab690b6dfc49
MISC metadata.xml 567 BLAKE2B e99637c5c116e3b8b17bd92341271350eaab38d3e0c5918ba2921db1fa0abb4615a1903b9916f94f3951f8b22e2939d71c5fde97b6ae467bc80570bdfee3b13e SHA512 7f9edc2ab5d01da2d23630f1cca2a25cb727b8336b600b48934b205727876361c2cc5432772940d855a00766d190b3319dc397927b9218345dac226886e9cec4
diff --git a/dev-python/sphinx/sphinx-3.4.0.ebuild b/dev-python/sphinx/sphinx-3.4.0.ebuild
new file mode 100644
index 000000000000..f99a4152883e
--- /dev/null
+++ b/dev-python/sphinx/sphinx-3.4.0.ebuild
@@ -0,0 +1,128 @@
+# 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} 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"
+
+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 ~x86-macos ~x64-solaris"
+IUSE="doc latex test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/imagesize[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/snowballstemmer[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typed-ast[${PYTHON_USEDEP}]
+ ' python3_{6,7})
+ latex? (
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+BDEPEND="
+ doc? (
+ dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )
+ test? (
+ ${RDEPEND}
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ virtual/imagemagick-tools[jpeg,png,svg]
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+
+S="${WORKDIR}/${P^}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-doc-link.patch"
+)
+
+python_prepare_all() {
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.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_latex.py::test_latex_images
+ tests/test_ext_autodoc.py::test_autodoc_inherited_members_None
+ tests/test_ext_autodoc.py::test_automethod_for_builtin
+ tests/test_ext_autodoc.py::test_partialfunction
+ tests/test_ext_autodoc.py::test_autodoc_typed_instance_variables
+ tests/test_ext_autodoc.py::test_autodoc_typed_inherited_instance_variables
+ tests/test_ext_autodoc.py::test_cython
+ 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_typehints_signature
+ tests/test_ext_autodoc_configs.py::test_autodoc_type_aliases
+ 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_py36
+ )
+
+ pytest -vv ${deselect[@]/#/--deselect } ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/sphinx/sphinx-3.4.1.ebuild b/dev-python/sphinx/sphinx-3.4.1.ebuild
new file mode 100644
index 000000000000..f99a4152883e
--- /dev/null
+++ b/dev-python/sphinx/sphinx-3.4.1.ebuild
@@ -0,0 +1,128 @@
+# 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} 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"
+
+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 ~x86-macos ~x64-solaris"
+IUSE="doc latex test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/imagesize[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/snowballstemmer[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-serializinghtml[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typed-ast[${PYTHON_USEDEP}]
+ ' python3_{6,7})
+ latex? (
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+BDEPEND="
+ doc? (
+ dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )
+ test? (
+ ${RDEPEND}
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ virtual/imagemagick-tools[jpeg,png,svg]
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+
+S="${WORKDIR}/${P^}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-doc-link.patch"
+)
+
+python_prepare_all() {
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.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_latex.py::test_latex_images
+ tests/test_ext_autodoc.py::test_autodoc_inherited_members_None
+ tests/test_ext_autodoc.py::test_automethod_for_builtin
+ tests/test_ext_autodoc.py::test_partialfunction
+ tests/test_ext_autodoc.py::test_autodoc_typed_instance_variables
+ tests/test_ext_autodoc.py::test_autodoc_typed_inherited_instance_variables
+ tests/test_ext_autodoc.py::test_cython
+ 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_typehints_signature
+ tests/test_ext_autodoc_configs.py::test_autodoc_type_aliases
+ 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_py36
+ )
+
+ pytest -vv ${deselect[@]/#/--deselect } ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/sphinxcontrib-pretty-searchresults/Manifest b/dev-python/sphinxcontrib-pretty-searchresults/Manifest
deleted file mode 100644
index 94bc76fcd088..000000000000
--- a/dev-python/sphinxcontrib-pretty-searchresults/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sphinxcontrib-pretty-searchresults-0.3.5.tar.gz 9996 BLAKE2B 64324f306aec1d6eac9c791acc0f3f4a0a434f734abcf9bb0d34151137e20407d59e95ea3a3a981e425ded6b6fd82bd36627323a3ed493a47b92979ac5fe2f77 SHA512 30c9a0af183ffada3300c03495afb9f52fbba5522dd386c5a05a28fa1e6dd0fb66725499db7a537534496843e6707c7dcceea45511ee3953d02c3e2275e68630
-EBUILD sphinxcontrib-pretty-searchresults-0.3.5.ebuild 989 BLAKE2B 3a2d7b0fd2b505bc1541ff7b42f208ad2f056cc9743121a921e3aa6487f06e39f2bef24c0819c60bb2caaaea01681f1489cdc24ee164b525b85dfd2acaf1e44e SHA512 1a035b898a5ac22aba271edd7541cdcb7d5acae5f6cefe74854e9f4e94a4229a8f69e3d4439aeb31aff9ca0f6786cb5aa4ea477c4ed2cb5740f2ad7db8f55548
-MISC metadata.xml 720 BLAKE2B f062d14a7911e63eb321a7a3ecd1d16a0ada35cfb90bbd86af40aef9cfb5e020d48d8d923afd2fb12742c7d9e70e972e1b277f1a69240fd4e5b2d43432ca672d SHA512 3b248b7f23892cc5c96ac8a9d434f4e13d3d227a830241562e39eb0ea661abe9192ac81785339169df2550ab453523e5298cf8ab2ca89285305848c23b960e22
diff --git a/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml b/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml
deleted file mode 100644
index afa928b178fa..000000000000
--- a/dev-python/sphinxcontrib-pretty-searchresults/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- Sphinx: pretty search results is an extension for the Sphinx
- documentation tool.
-
- To display search results, Sphinx is fetching the
- source files of search hits and rendering excerpts in raw markup
- (Example). This extension removes the markup from these source files
- (during build time), so the search results look decent.
- </longdescription>
- <upstream>
- <remote-id type="pypi">sphinxprettysearchresults</remote-id>
- <remote-id type="github">sphinx-contrib/sphinx-pretty-searchresults</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/sphinxcontrib-pretty-searchresults/sphinxcontrib-pretty-searchresults-0.3.5.ebuild b/dev-python/sphinxcontrib-pretty-searchresults/sphinxcontrib-pretty-searchresults-0.3.5.ebuild
deleted file mode 100644
index 394b9756c615..000000000000
--- a/dev-python/sphinxcontrib-pretty-searchresults/sphinxcontrib-pretty-searchresults-0.3.5.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-MY_PN="${PN/sphinxcontrib/sphinx}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Decently styled search results for sphinx-doc projects"
-HOMEPAGE="https://github.com/sphinx-contrib/sphinx-pretty-searchresults"
-SRC_URI="https://github.com/sphinx-contrib/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/sphinx-testing[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/recommonmark[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-python_test() {
- cd tests || die
- "${EPYTHON}" run.py || die
-}
diff --git a/dev-python/sphinxcontrib-spelling/Manifest b/dev-python/sphinxcontrib-spelling/Manifest
index 73878e3d7416..c84efb9d3cd4 100644
--- a/dev-python/sphinxcontrib-spelling/Manifest
+++ b/dev-python/sphinxcontrib-spelling/Manifest
@@ -7,5 +7,5 @@ EBUILD sphinxcontrib-spelling-5.3.0.ebuild 1120 BLAKE2B fd891f4242e64cd52b749251
EBUILD sphinxcontrib-spelling-5.4.0.ebuild 1311 BLAKE2B 3590a208d902c89736f45ec2d5f135f646fc1d0ef3be0583502115e75550dfa8b8985377f23280ee3ecebcbac88f45597749a564e20999e63bbb0af4c823ddf1 SHA512 84689696420819cd534fa6e9ec33022ec86b57f7a02dc18fd5857e268f8bf5d020b423815185290f5d04ba17a95494d304f32d43dd970af27b7978e564b11c8e
EBUILD sphinxcontrib-spelling-7.0.0.ebuild 1290 BLAKE2B 56dfb575a4fe1f7a1232038e137b487ee946512a88ac14e121cd075e61f2c425ccc519fb83ad212384d846567e255e3654346750f45b0acb6faf30c1a511524a SHA512 157f1154b5170b0acc1c140ca048867390a76c36112def323a8cc2f515287698f64cebc0bd8c3260afcc424e79288bff80279b0f6ada820c2f67af0913047cb9
EBUILD sphinxcontrib-spelling-7.0.1.ebuild 1295 BLAKE2B 523e40ad0b5278f8dc00b12810d8b2f2aed0f61e0e65b8eead0c3d0d2a5bdd32518a53bd3ab9847a6703dbb8a958b38b225c9427e9267f3cb0ca9cf5218dc44d SHA512 ab1e4b927bffee054c17e3b84f97707abdc53cace491bf0adf4d77203e30c428ef7955bbd4eac07c9e04c438f2574f9296cd1d82bb404488cbf332f8b0abed6d
-EBUILD sphinxcontrib-spelling-7.1.0.ebuild 1295 BLAKE2B 523e40ad0b5278f8dc00b12810d8b2f2aed0f61e0e65b8eead0c3d0d2a5bdd32518a53bd3ab9847a6703dbb8a958b38b225c9427e9267f3cb0ca9cf5218dc44d SHA512 ab1e4b927bffee054c17e3b84f97707abdc53cace491bf0adf4d77203e30c428ef7955bbd4eac07c9e04c438f2574f9296cd1d82bb404488cbf332f8b0abed6d
+EBUILD sphinxcontrib-spelling-7.1.0.ebuild 1301 BLAKE2B fd26ad3673b718f9259fa3660d9850cb6cc9f2f220655680ce8538117c540859ab6bca3b92721dc7a99695e94ba86e9a43c3382607fa3c6a30cda471f1174613 SHA512 f5f6ae9a62e58a24236bf9331dce09d94f796b556edb8d88048971722499249a829ece8f8545dfa436eb0eb9e1461dec09ae0f23859122fdff01392c9121c788
MISC metadata.xml 450 BLAKE2B a64fc81ee1b159f6ad2d8fe754cfbb8be207a77d128d01cb7cc0d46b6ba4deea1e49e49654a6b0759699d4dbddcede66cb38457c0b476e4120eb3bd5d34cd37b SHA512 0decb41e64275e11d327f2025732865ac4469b7dffe45386b100f6813df5554e71097bd957f57331856d64c9c8c89ad371abfbb25e0db54f3bf7efe2c85ad1ec
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild
index 6819f5557b23..687a209e4989 100644
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index 26273b86a19b..3a4289773a37 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -2,7 +2,9 @@ AUX sqlalchemy-1.3.20-pypy3.patch 7321 BLAKE2B 706ff7da1f25a667784f462effb85593e
DIST SQLAlchemy-1.3.17.tar.gz 5979141 BLAKE2B f0fa46493461f532ebca9420fc9f49a2c04af888aa99653946a5bb563d40b8bb714a03301300ebb80cca76a99f8226ddfcde4216e8fc2593d3a161b5072276ab SHA512 6f6d54b9018ece6c289f28a3a41ffb1b2216206edee08c49f387e9f30740969dfe0f8272654ce4efca159a2a6619e76c41b2ad2b10c391cdd64681ac17d0bc79
DIST SQLAlchemy-1.3.20.tar.gz 6264898 BLAKE2B 4c386eff56c2f9ec7ef467e3bc0032629582a970707dc11e3744fe3903d9cb18457f5e0be4dc9c20727b5733f158e031bf8b40f586dadb8f4ab8d0cae3cf7398 SHA512 29c52ada1a66f906ed2563df2ab093eceb7c09de45749c96031f30a1512d20b1d698e00640c777169ef3db99ab012151770a3daea45a51df934269b554ff4b28
DIST SQLAlchemy-1.3.21.tar.gz 6297278 BLAKE2B 39bd440eec25adc3ec81eaf55d2b97ecb328da4fd6e78dca17a94548a34336a8ef01a1dd0b4565794f4647d3bb4a98803873990c2e0df865216ed57fbe67ba1c SHA512 50ea60b849e6f043507728482dc1a90faea853c3fb16affe1d68197903578cb31f26b3543f4671be6aec2a705343193bfa7579e8d417e74c92ee104af4fba753
+DIST SQLAlchemy-1.3.22.tar.gz 6300186 BLAKE2B 5b788ddadef0b68f440c5c7584320dd0a71d43e288febf0cb35c4683052be0f46174ac17b7c8b22ad0461f1e5f55ef5e6dbb149c49d727c3b42b49f48eb7589d SHA512 5e43af97dd93af8174f14575c8238a72153afa4dbe56503cf934de9f783ea15ad27b25523c147191bd2ec89e25baafab5f5d9c34a29f71eaf4e2de49af5bb887
EBUILD sqlalchemy-1.3.17.ebuild 1438 BLAKE2B 41cd72c3c3da041fb78c9ffc1a7a4f563f91b38f2afffeb2a588d0d75bf4c717b3b403f73f9ebe2c8ec0a1855ad186c97a821381065233795c2542756c44e97c SHA512 07af350845a8bfd22f12d509f4281e893298e73fd54ae39d67ac350d5c60d254f4e059351ae6e6dedfa8729dc2fb67d521c24453e8181444586ee0c9704ebd98
EBUILD sqlalchemy-1.3.20.ebuild 1892 BLAKE2B f8d26899591138928942c4974a67ef9bcd49b32237bf1b05205ee1ff777f6cf692430375889fe59168cf8cb8bc97e380b390bce63ee3abc74edcd41f20e41e79 SHA512 d454181ebeca4e6fde6973e84d50c79a21f87290d68540b698bd53ba0daecf5ab71670fa3d1fd0aabab3212f295ad1b7ffd397f1ce057d775557ccb35b04546c
EBUILD sqlalchemy-1.3.21.ebuild 1912 BLAKE2B 9ded6ad4bf9b928dd43dcd0f21440f8ad54779f5b2333307858b7e3556bf82c9f2747dde8368dedf40636b4b75c4223dfe6f14396d6861c435412556ff885782 SHA512 14bb861d1660ade094b9005fd9ade3ed1b7d1da6891bc3bccdd890826e33be0bb57e9e9eb34f6355631105cf387ffc78f896224fd1da2cc948020e1727ebc902
+EBUILD sqlalchemy-1.3.22.ebuild 1912 BLAKE2B 9ded6ad4bf9b928dd43dcd0f21440f8ad54779f5b2333307858b7e3556bf82c9f2747dde8368dedf40636b4b75c4223dfe6f14396d6861c435412556ff885782 SHA512 14bb861d1660ade094b9005fd9ade3ed1b7d1da6891bc3bccdd890826e33be0bb57e9e9eb34f6355631105cf387ffc78f896224fd1da2cc948020e1727ebc902
MISC metadata.xml 443 BLAKE2B 44c09d8332158ed09ece04188ca9b41a68b7e8a0a2b6d8d44cef44d7be396a08cab3432c05b3bcdbe706a470662d313548e80e202c8ea0e02aec6035daacb3ef SHA512 c262e5b27bbb02b6e64a1fa8a240cf14fe572dc0d41901dfc65ca979f7f89b3e0885b71a6f5c39b33e1534e13366873144693eed44bf43712d3c924a504dc6c8
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.3.22.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.3.22.ebuild
new file mode 100644
index 000000000000..61033328f457
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.3.22.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{6..9} )
+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 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
+IUSE="examples +sqlite test"
+
+# Use pytest-xdist to speed up tests
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # Ported part of those commits to fix failing tests:
+ # https://github.com/sqlalchemy/sqlalchemy/commit/c68f9fb87868c45fcadcc942ce4a35f10ff2f7ea
+ # https://github.com/sqlalchemy/sqlalchemy/commit/a9b068ae564e5e775e312373088545b75aeaa1b0
+ # https://github.com/sqlalchemy/sqlalchemy/commit/9e31fc74089cf565df5f275d22eb8ae5414d6e45
+ "${FILESDIR}/sqlalchemy-1.3.20-pypy3.patch"
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ # Use all CPUs with pytest-xdist
+ pytest -n auto -vv || die "Tests failed with ${EPYTHON}"
+}
+
+python_prepare_all() {
+ # Disable tests hardcoding function call counts specific to Python versions.
+ rm -r test/aaa_profiling || die
+ distutils-r1_python_prepare_all
+}
+
+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/sqlparse/Manifest b/dev-python/sqlparse/Manifest
index 1b95267a8b24..4f9a22d162bb 100644
--- a/dev-python/sqlparse/Manifest
+++ b/dev-python/sqlparse/Manifest
@@ -1,5 +1,5 @@
DIST sqlparse-0.3.1.tar.gz 67572 BLAKE2B 27c9267de1a269a4574019d457a3dad53ad805e56a57ba73e294c229a7852b7ca04557fb45d07566e94eba7593257ad7eb413b1e0ec04d1044838d5039dc8ba8 SHA512 4c56a528b43578a7a48fc31cee369215b15761d9903ea1d8e034c69f0eb6431dd15362aab13af25a36fccb361436f1cba746bcbb515cbab5d30319629dd2ddfb
DIST sqlparse-0.4.1.tar.gz 67228 BLAKE2B 677b592af263e94e1f6d36242f4bf75d28d0466636c0c578b83f472acf05c357b6899150ce01b594db89f2844c1b85220429857583c79e6dbba34a75bdf54e47 SHA512 49f02a63ef490c2e900cea6a0882891cd1381e0f398c4e38688444300b0f0e961c91c4f1a2355704bba7f170083594bd9e26c2a6cac934da9d87ab291accd27c
EBUILD sqlparse-0.3.1.ebuild 697 BLAKE2B 7691daee92bc6bd2a334bc65aa8c2725c2dc2c83abcd39b753c64cfa00d10b73b625e559dfcb9bbbee3d09c01483014981833e794f9c3e1d4f51c65639d32129 SHA512 722d1608d0f5c8c291e76d2478fdf9fba4a49a99ff9ab3580d48657e91da9c45d3a35c342a5c6b291a27d78a70653ccf31394f1d37a47eca0dcbd9b2f30fb520
-EBUILD sqlparse-0.4.1.ebuild 635 BLAKE2B 963f921e76fc971a005eaac7105ab75489bc1749cace130b06fff3241d6b023ad04da7bfc636551acefaa622c291ac2ad8ad9873aa49e32d6f0e402973747f3a SHA512 200c5bf66e86f4f6812191df4d4cd2b10ba7857f8985ea4470a6410998843522d9ad2064655b209f7307c15463775bc86edad8eff6e4f20eaf696db88bb21667
+EBUILD sqlparse-0.4.1.ebuild 634 BLAKE2B b2f25a357b8ed221264fdb78bda114fa35de38af8be076fdc5ce9ee831f8713347f8a27581fc1c512322a23e6fae0586ba70949e048835069d691801859fbdfc SHA512 526327a01db04e44c27e0c37c558b8705db59c43416978ce69367a6cee6eac3ebeb1fd090710dcb1fa311e5002a8ea6942c0cccaf517e50a0bbe40aa3694eb3b
MISC metadata.xml 409 BLAKE2B 921a0fd5ada063fa95826470a68de1f0407366089fe2b6d61d654c7e21c108dd5bb4a72020717d92c97534aaa3379846ed12ca769a89ad9e1a015caf158584c8 SHA512 34bf82a21222f379e0a6b20a537ed32a9ce8cfbd3904e675b778c424e3f1a038ce2337a91e18e0a0d59b0fdc4dcd771cd5eaee992cf44e2f8826e2d0d83c663f
diff --git a/dev-python/sqlparse/sqlparse-0.4.1.ebuild b/dev-python/sqlparse/sqlparse-0.4.1.ebuild
index edaec538f391..4f752d055c58 100644
--- a/dev-python/sqlparse/sqlparse-0.4.1.ebuild
+++ b/dev-python/sqlparse/sqlparse-0.4.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
S="${WORKDIR}"/${P#python-}
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux"
LICENSE="BSD-2"
distutils_enable_sphinx docs/source
diff --git a/dev-python/subvertpy/Manifest b/dev-python/subvertpy/Manifest
deleted file mode 100644
index 822e785dadb0..000000000000
--- a/dev-python/subvertpy/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST subvertpy-0.10.1.tar.gz 116661 BLAKE2B 81fdc21352f168c1a8d31398be21ad83ed72adc824dbbca7764fb1836cba4a7d7f03e4a96636ab29f4804682658ce834eea3fd433b5f161e61a702dfc6790e22 SHA512 083174ca6516541c48474673e6d601ff3098f19d204f311101f4de81bcd70d73bdb1e73dffe43fc584f35d286020cab1381dc1c44b514442735a139d2a9cd356
-EBUILD subvertpy-0.10.1.ebuild 694 BLAKE2B 821d95b702daadee91a3a6a53e8b9609c417bddf88dc3df650efcc6d8a68849387a132e2a9bbc54f5ec61f4d3e761c5b6a927a8fdf2afd55d1ac316117c6abef SHA512 e540ca52fbc8a4ecd1c939012e957674cc4fe1e968d523ab15cec54ba81069aee7dd27e3b61234a08916621a815aab34511ffd3e5fc5c8d91717f1c61a6df105
-MISC metadata.xml 312 BLAKE2B 21307c71cb581a128740d40d87dcf39f634d8279827a07c1081f1c967b0388665dcdad19023569f60ccb05836962ba29b7901d1563278489ab8efb1a34c0f7f8 SHA512 af22d85952aef12b031553cbbe95e09eb771934b355f9c16a31fea77efb1bc77b3f5b183fe9fd6d6cb913e3f08421031aa185dff7df5c1fb5112c77d6b3dcb51
diff --git a/dev-python/subvertpy/metadata.xml b/dev-python/subvertpy/metadata.xml
deleted file mode 100644
index fce1bcc9def2..000000000000
--- a/dev-python/subvertpy/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">subvertpy</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/subvertpy/subvertpy-0.10.1.ebuild b/dev-python/subvertpy/subvertpy-0.10.1.ebuild
deleted file mode 100644
index ee01baf4ded1..000000000000
--- a/dev-python/subvertpy/subvertpy-0.10.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Alternative Python bindings for Subversion"
-HOMEPAGE="
- https://jelmer.uk/code/subvertpy/
- https://pypi.org/project/subvertpy/"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="|| ( LGPL-2.1 LGPL-3 )"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND=">=dev-vcs/subversion-1.4"
-DEPEND="${RDEPEND}
- dev-libs/apr-util"
-
-python_compile() {
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- esetup.py test --args=-v
-}
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index 8462e04056c0..38d229f2658e 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,7 +1,5 @@
-DIST sybil-1.4.0.tar.gz 30062 BLAKE2B 86a01b4c8c10512f3e2b067f4d1007e60ba46f23f22ad80ff7a30a4503db06fd91d841b33bc54f0f7acbd2539e595f8b0201f9a8e8ccb7577f8e9f422562e02d SHA512 f385b4e67cc5a4b32c7563d98f36dab6e5320966563eb341395e9327c16f92a63863558bfa795b6531819fa6038234492d4d19c1d9286e6306039e8d4abec0b8
DIST sybil-2.0.0.tar.gz 29217 BLAKE2B 90c60ef39a21f3d8a16d4bd29b158e8fa9f687b0f40c520105bb02c8f4ee131b4a131a5612a7edcd55936d415ab76994013a2098670bdd502988616fd81b8f16 SHA512 e260d55da9d502a38f527f4b460dd76bfe22029a73eb02006e16d61f3b2b445a82b154d6067cb1d2a2dc9785dae5af1c187534a37d890201cb04902c6e8fdf63
DIST sybil-2.0.1.tar.gz 29316 BLAKE2B cf03bc1595efab535d1248b9d267dcd01547f02539977c12b8753e70d13ea0744a6ab76dc1e44fd1c46d192577aa4c1a9b5d5d52678928acfd63937358fa3e33 SHA512 4f3be7686c1acf6812623a756fa79b41e3fbe5d4c3b4c7cf5dfe39fbe56806b4ef3acd24e25968ab9119b2c65ad5c30eabe32f1a93fb62ba8d3893ef123e69f0
-EBUILD sybil-1.4.0.ebuild 545 BLAKE2B 99371afa7bccd3c5805f12f9cd3d7498aec39eb1d2aba71f20b5e3b491dfe87e5f5f463f0f91b996cfc201ea403a84d59eae66b057dc6bc9fd730fb3a9c5576d SHA512 1c0e2fe206f4dab382dd83e96d076201ab780b3a927b000e3d817e17f5f76e86a29676eee400d7a0eecf47efe263f76ad1765d64855591ac7f714c0d8263aae6
-EBUILD sybil-2.0.0.ebuild 412 BLAKE2B 5dff4ce186671c906fe921aef28819ec063991b234eea449c78da39d47c560526fbe8be61e91f99f9c84e42826d6fee194e1b7b15c9835d53df8bfe18dc3c9a5 SHA512 417f595cc8d682eb0cd4a095a8157ee54c6ce0bbb987f03d00764567378033bea93f9f9150421d9407ee66a11a28ae0fe18d14aa3174bd2f55e0f1fec3426c97
+EBUILD sybil-2.0.0.ebuild 410 BLAKE2B 8e574d33f2a9408e6499d55ecde667fc1c5059015b60fc2d6aced7ac0ce879ac2bd95c7b2ee7acf86091a0c12f60a3eb1b37deff23cdc09d8d40af8d8dc12ecd SHA512 6825f88b6e67342d2fbde9e5cc6cf74c028b20715bc52a1c0c688763851053900b2780f75c32bd6e4412a9b26d2200284fe2c4160fd41cb9852966e407b87d78
EBUILD sybil-2.0.1.ebuild 412 BLAKE2B 5dff4ce186671c906fe921aef28819ec063991b234eea449c78da39d47c560526fbe8be61e91f99f9c84e42826d6fee194e1b7b15c9835d53df8bfe18dc3c9a5 SHA512 417f595cc8d682eb0cd4a095a8157ee54c6ce0bbb987f03d00764567378033bea93f9f9150421d9407ee66a11a28ae0fe18d14aa3174bd2f55e0f1fec3426c97
MISC metadata.xml 397 BLAKE2B 6a49550b305c35a6fbb679f8b33a359e96067c3980fccb5bb4f46837f125f84d7c590cdff0b7e9edd08d27ae406ec2e12a00db9e5c266d83f764c213579b3b9e SHA512 85ed69ab5207b47db4b65e7a199639a5368cfc9ea03365ed62bf00c7447e5aaadee89b9827a1bbc93d035732b757a132e6e2992163ada0c2050be0983f3bc883
diff --git a/dev-python/sybil/sybil-1.4.0.ebuild b/dev-python/sybil/sybil-1.4.0.ebuild
deleted file mode 100644
index b88b887ee526..000000000000
--- a/dev-python/sybil/sybil-1.4.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{6..9} )
-inherit distutils-r1
-
-DESCRIPTION="Automated testing for the examples in your documentation"
-HOMEPAGE="https://github.com/cjw296/sybil"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# nose is used to test nosetests integration
-BDEPEND="
- test? ( dev-python/nose[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/sybil/sybil-2.0.0.ebuild b/dev-python/sybil/sybil-2.0.0.ebuild
index a315bc46b63b..9d329f682453 100644
--- a/dev-python/sybil/sybil-2.0.0.ebuild
+++ b/dev-python/sybil/sybil-2.0.0.ebuild
@@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/sympy/Manifest b/dev-python/sympy/Manifest
index fad242e301e6..1ca41b9d1c7c 100644
--- a/dev-python/sympy/Manifest
+++ b/dev-python/sympy/Manifest
@@ -1,7 +1,5 @@
DIST sympy-1.6.2.tar.gz 6811705 BLAKE2B 4cd894d28bedc986acc8ef67aa60f82e0899c2ed028658a8f340d7538b890e0ed380b3614a464eb58d71873b29b0795508b4556bb8115bf0c108336ef1e4cca3 SHA512 e16a1d85aba438e4248bac48a163ea1827e2cee57c28f7670ed19cc69d4c08d6796d62f79d245e269d75765b8f7ff4f4ca2841f98534e136ceeb5d3f7a5d252a
DIST sympy-1.7.1.tar.gz 6974183 BLAKE2B 4bd8c9d60c46b05a7fc6c622667858fe17d25798756dbe967ce19abc8047263fe540f332e39418e877852c0565270377bd01fea7e65aa35ed4e03079bc130805 SHA512 eb9387bb9c632203af650279f896427556725b7496c00d8dfe97b7476beedbbee5714659f7fb44b4fa986c9567cdcaefcc19401d63e1ca0e9a6c7317855440ea
-DIST sympy-1.7.tar.gz 6969594 BLAKE2B c4ebd395e50f589dba2d01bf50a1a9cd7fb34e95e2b8632a64df5fe1a6625889c4e161b8a22aa815857cc3eb0d502f03ec8d9de694f369aaca7e573a2fab03ee SHA512 f7bdaff7432436dc888e56d4b56d023c8da5cfb54dfa6955cf7999acceedfd5175f910fb9b3c5776145f3dc3036f78e66813cdba4201be854dfa2c5c9f4e9f4d
EBUILD sympy-1.6.2.ebuild 1780 BLAKE2B 404531e83f627b752b63d45ac3c818ea89e14a87fb29da361b194f4049702bb5d769acbc7328c71f16996effe2acdb02dfb21196a30537b95ce56b3200f89097 SHA512 6b74c0a2deddd0f1e37a03e1476ab6a7e23e293aea223dbe7c24590260fec01853ee24e2e539f618f2dd48274df4ec3265a4f9f147c46cea34837a83e29adadb
-EBUILD sympy-1.7.1.ebuild 1812 BLAKE2B b8cace9a744fed3be5f8eb414f61468bd5a8271043c373db95b10318f503315c3c5f188fca60cad495612330977d34c812abe59b7fe88415a51f37948cbd3f6e SHA512 96788670d5ce9dbbf44bad6c6238aa62e88a044fc2625ab4042cbed25891894d12d1e48fa871649046a0bda6a858bdf82e6162917197143bec7e63ee8f1f3bc6
-EBUILD sympy-1.7.ebuild 1807 BLAKE2B 89063c9f31803b814ef1470aff98e39095bf1e10e35fd6986d0d5b575a2c08424267a94f69c4f61c29d1f3a82f858176fbac92c99396e33f823ae46769304c2d SHA512 18856cb7c3288064d426cabf3e20ad9c646f934de1a530a52bf5c4244181dfa2b2680789bdf579106c9b210843a96446c89e1e171e7110b2fcb4a148bb5f908d
+EBUILD sympy-1.7.1-r1.ebuild 1860 BLAKE2B d8e67550c6bb25a078b5d1c4d60a44d3b1211caef286a451a3154572754fc03118b92bbd56fb14b1f75f1c9ecd8f30c8bda428612741dd8467b4778ff975110c SHA512 40ba4766cfce9a8da460c926ce3ec78ad2c63e1229f46a2670b61946b6e9cd7fb76d8fb065fa56fadec585251b7645403202e12ecc5316918de6052813c327de
MISC metadata.xml 1607 BLAKE2B cb7e15ad95ed4b47eff7399fe726815cf66ef40bf0af31f31d423aa808bc4f3386756e2a8e98fdf584113d6923edb47a91f39effb08013b5865608e2ca29f3b4 SHA512 198aa6343d446bb348a827b48097055ad709bb6bba22cf9bc3eca9d28fd71d450acad47bfa14fce403dd5d4bbff584bd78407f3859ea4aef918e4768af685c7e
diff --git a/dev-python/sympy/sympy-1.7.1.ebuild b/dev-python/sympy/sympy-1.7.1-r1.ebuild
index af43ce9279ec..f41b65b63914 100644
--- a/dev-python/sympy/sympy-1.7.1.ebuild
+++ b/dev-python/sympy/sympy-1.7.1-r1.ebuild
@@ -36,7 +36,7 @@ RDEPEND="dev-python/mpmath[${PYTHON_USEDEP}]
pyglet? ( dev-python/pyglet[${PYTHON_USEDEP}] )
symengine? ( dev-python/symengine[${PYTHON_USEDEP}] )
texmacs? ( app-office/texmacs )
- theano? ( dev-python/theano[${PYTHON_USEDEP}] )
+ theano? ( || ( dev-python/theano-pymc[${PYTHON_USEDEP}] dev-python/theano[${PYTHON_USEDEP}] ) )
"
src_test() {
diff --git a/dev-python/sympy/sympy-1.7.ebuild b/dev-python/sympy/sympy-1.7.ebuild
deleted file mode 100644
index fd39817141d0..000000000000
--- a/dev-python/sympy/sympy-1.7.ebuild
+++ /dev/null
@@ -1,66 +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 virtualx
-
-DESCRIPTION="Computer Algebra System in pure Python"
-HOMEPAGE="https://sympy.org"
-SRC_URI="https://github.com/sympy/sympy/archive/${P}.tar.gz"
-S="${WORKDIR}/${PN}-${P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE="examples imaging ipython latex mathml opengl pdf png pyglet symengine test texmacs theano"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-RDEPEND="dev-python/mpmath[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- imaging? ( dev-python/pillow[${PYTHON_USEDEP}] )
- ipython? ( dev-python/ipython[${PYTHON_USEDEP}] )
- latex? (
- virtual/latex-base
- dev-texlive/texlive-fontsextra
- png? ( app-text/dvipng )
- pdf? ( app-text/ghostscript-gpl )
- )
- mathml? ( dev-libs/libxml2:2[${PYTHON_USEDEP}] )
- opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] )
- pyglet? ( dev-python/pyglet[${PYTHON_USEDEP}] )
- symengine? ( dev-python/symengine[${PYTHON_USEDEP}] )
- texmacs? ( app-office/texmacs )
- theano? ( dev-python/theano[${PYTHON_USEDEP}] )
-"
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- "${EPYTHON}" setup.py test || die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- local DOCS=( AUTHORS README.md )
-
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- distutils-r1_python_install_all
-
- if use texmacs; then
- exeinto /usr/libexec/TeXmacs/bin/
- doexe data/TeXmacs/bin/tm_sympy
- insinto /usr/share/TeXmacs/plugins/sympy/
- doins -r data/TeXmacs/progs
- fi
-}
diff --git a/dev-python/tblib/Manifest b/dev-python/tblib/Manifest
index 306f9cbe47f0..50aa2ec22e8f 100644
--- a/dev-python/tblib/Manifest
+++ b/dev-python/tblib/Manifest
@@ -1,3 +1,3 @@
DIST tblib-1.7.0.tar.gz 33074 BLAKE2B e05b94b9a36efde4d3fe76e9b72502674554e84e49916ea585de4f6cf9e898d1544535b1a8935fe15ffc100fcbf2b5d4f9edfdcf0ce5c86d479f2f412d3ea83f SHA512 10dcff18a1da386d9dd6bae35608f4a2d3bc8f87c15fcf49d886f98d95a6defd348ef0dc5637e03f4c553a933a0ecb4c215cf15b1e78fca58fea10052f9fb4e9
-EBUILD tblib-1.7.0.ebuild 553 BLAKE2B 10ad1ca319e48d4881d7b2c9938eef7ae39da25160b45ad0de47129a085415921cd0d6da7c69e8c1ec4125aed5b33a6c5c087a61b02cd5cf1e44ad64a3d228e1 SHA512 158042a7c8cf4f759db56e1ddb06684a86be2c6c4f9c6ecb8b871215a8595919b14a33fa853822c266f10b67d2e153881168901aad3bf363619628ac1007ea75
+EBUILD tblib-1.7.0.ebuild 552 BLAKE2B 79354943c3cd67053590e153e6276c19269bd803209f55357011d9f6ff6fbeb06b37f6672005ec6f9cc9ebb459b1ddb36359a3eeea14ab3ff2f079935845ca11 SHA512 9b62059eeecd6808d4b72577cd84d66baa9e65cece0f1dc09eed6278c9f6597f7f73c7b0d7a1463814e37224e29964e5b2a531ba98474f4d7c37898cc5e856ce
MISC metadata.xml 405 BLAKE2B a9cb9a48ed88b8e80a16761949fcf8973512ec76687eeec4285f65bcfa1b60a92159aead88f4fe9facb2cc2e20bc3e0577c68f862e3bdc296b428918bde3db00 SHA512 b4616a156c1c52141dbfa07452a2f8a22828d8c2a2be6d857079a6246cfe4c773f379c3932d5156f7ce6e9606e8443971089223af87f6d725c7aaa2027a4b994
diff --git a/dev-python/tblib/tblib-1.7.0.ebuild b/dev-python/tblib/tblib-1.7.0.ebuild
index 2fe903a543ca..b1a8ee55da20 100644
--- a/dev-python/tblib/tblib-1.7.0.ebuild
+++ b/dev-python/tblib/tblib-1.7.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/twisted[${PYTHON_USEDEP}] )"
diff --git a/dev-python/theano-pymc/Manifest b/dev-python/theano-pymc/Manifest
new file mode 100644
index 000000000000..5eaa3101ecc9
--- /dev/null
+++ b/dev-python/theano-pymc/Manifest
@@ -0,0 +1,3 @@
+DIST theano-pymc-1.0.13.tar.gz 12975871 BLAKE2B 71528868885084d7c37f1f5cc5156aca5e764d09f0dc57aa46e21240ee2959aafb5882aef8977d9f215b051265d0d9bc3a7097ac0bb6d427cfc076ea6f591905 SHA512 da25e386965695a5630c54a671a7a573d0f0fae2eeeacf4f65130e4e4caf416373852ac14b1eb07ae39c194febe854d71fffe2adc24c348f64a4b73b43564229
+EBUILD theano-pymc-1.0.13-r1.ebuild 1228 BLAKE2B 4c54029fa720820f537d3e0655278167a9308de193afeff044203726b0539a3d41e916d4cc7a7f289a6d02878c851f7701f0b974454c58b4a1ec84986d04fa84 SHA512 ce0851f9e57c6b6c9a458f437f22d47841fa281c10b14b1a641eb24275a88b8091e12a07ec59f706fc6469fc5c989f98ba0055d7a75fdcf9556a236e82036957
+MISC metadata.xml 400 BLAKE2B a9f06ebe35c874d15d1a6608e8398a79480b24cc0ec1b7a45db8c8d18aa24d26817c47a62ad13fba1f32286699749679568b75593c0909dd2ef5785450b379f2 SHA512 530f9e294ab4481624cd9757d67a9e8a67dc2a023002a7f312de619bf05bfd1a06c30ecebd0606f76a1dbe37176697e990867c95de9f411b7631bcc341192e93
diff --git a/dev-python/dugong/metadata.xml b/dev-python/theano-pymc/metadata.xml
index 63b91a9dfd94..00af8f28ecf4 100644
--- a/dev-python/dugong/metadata.xml
+++ b/dev-python/theano-pymc/metadata.xml
@@ -2,11 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="pypi">dugong</remote-id>
- <remote-id type="github">python-dugong/python-dugong</remote-id>
+ <remote-id type="pypi">Theano-PyMC</remote-id>
+ <remote-id type="github">pymc-devs/Theano-PyMC</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/theano-pymc/theano-pymc-1.0.13-r1.ebuild b/dev-python/theano-pymc/theano-pymc-1.0.13-r1.ebuild
new file mode 100644
index 000000000000..695a31afb335
--- /dev/null
+++ b/dev-python/theano-pymc/theano-pymc-1.0.13-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays"
+HOMEPAGE="https://github.com/pymc-devs/Theano-PyMC"
+SRC_URI="https://github.com/pymc-devs/Theano-PyMC/archive/rel-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/Theano-PyMC-rel-${PV}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme'
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -i -e "s/, 'flake8'//" setup.py || die
+ sed -i -e "s/tests.\*/tests\*/" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "Tests failed with ${EPYTHON}"
+}
+
+pkg_postinst() {
+ optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk
+ optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda
+}
diff --git a/dev-python/threadpoolctl/Manifest b/dev-python/threadpoolctl/Manifest
index b31b7549c0d0..206016ee0b88 100644
--- a/dev-python/threadpoolctl/Manifest
+++ b/dev-python/threadpoolctl/Manifest
@@ -1,3 +1,3 @@
DIST threadpoolctl-2.1.0.tar.gz 25255 BLAKE2B 3afa8e8c44567d3833dee89e761b2f384129c386c5c5b9d8084c1b301f007be7f461f1ef99738e06551f793feefa5c312dce1d608e7012215fd759866a52e2d4 SHA512 09b745b0d164bf3fc4f293bd92f1fd2e02180ec538bf3da1cdb986e31d9336ba3e1301aede72f53700d00298bae7b91b4ec8fa3212accb4cde6c3f5f88ff5c62
-EBUILD threadpoolctl-2.1.0.ebuild 624 BLAKE2B b20bd5be36f4699bcd4064182981ebdd9e50481dfcfd894424b0ccb85dc5d9814b04b0c1b969ecaa0073573cd3446c54b459d5ecda7876673ccb0d4bcb2e8698 SHA512 07f918ec9401b26b6edd769891c995728762c8bf21bf6dca704b7d6b5bda6a4b37628a0dbdc7d84880775499656ede6423ddb3d4711e9314e3f657d88eb9dd00
+EBUILD threadpoolctl-2.1.0.ebuild 629 BLAKE2B ea47338d814146e327a291cdd497e1be95741c655866a4b452c97fd29fd5067cc3147513df4e7ba5cdea6616f58c11df0c709672295159168da6819b5f0a376a SHA512 dd6a135ab08f37a0e42860dd93d4c956ade69ab7bff95a9d77d97ec6086735d79662f794245100a9efea33074185062dbaf303eca09f5342a8e71ab30df35df1
MISC metadata.xml 428 BLAKE2B 5021cc6c0dd7953c65d3b4f156fc8ad9b8fe51480f5a77678c0ccf8983fd4dc815e11fc91e12d2c70454cbf92237033945beba1489d23a263952efe8880ccfa6 SHA512 4de57c2178b26934e745c96f0daeac26a7323a07641104f5d1bcb7095281bdf5e390c721ad1d68513caa00e41e4c8e0d506c3ee3c4488b25f22ccb21c2d74897
diff --git a/dev-python/threadpoolctl/threadpoolctl-2.1.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-2.1.0.ebuild
index 240c240bb9d2..9d144e9dcb06 100644
--- a/dev-python/threadpoolctl/threadpoolctl-2.1.0.ebuild
+++ b/dev-python/threadpoolctl/threadpoolctl-2.1.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 ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/three-merge/Manifest b/dev-python/three-merge/Manifest
index e0e520e7908e..9e0130f549ee 100644
--- a/dev-python/three-merge/Manifest
+++ b/dev-python/three-merge/Manifest
@@ -1,3 +1,3 @@
DIST three-merge-0.1.1-gh.tar.gz 7312 BLAKE2B 06aa9e88b258bdd418276b418da338625e60cc95872db0147fc4a1ede7d7b9c1a716d3c0662236d289a0bd583d405c33259ba6e26af0033be499f68e1298a38b SHA512 3219e7b5813942fac5317673fcb6b051cdf0efbbe6cb2ee7d0ce6eabeeddb9a2dc7c88677f732833192c6a864d2191bd21afb06b3e110ded8712a03bf6bfcdcc
-EBUILD three-merge-0.1.1.ebuild 662 BLAKE2B d3d5d621f3857ac130103bdc3b2088d26045b454429eb4165386f265d5fed72613f2be64c6c13f0832fcea4c9fc3764ed62849488fedf475efb2d14f410a491d SHA512 80a4c044dd872c8d39e25042660c3e650b072c13fea1a49e60fe68f4a266f32bc97442063ad069b7c94508609a40f3c06ea286fb7b372115a1556845cbf7f9ad
+EBUILD three-merge-0.1.1.ebuild 660 BLAKE2B 25f2171f6f80354c16dab87bb230a3eb9765be8871cacb3a3c4712e83c763024ec0e40cf8f193382041670365693d39198f5624821c48ae3eb3fa596188c4c3b SHA512 f7f6e6a1c5d43cc8cf005efd2e63cf20a078f1a8438bee9ef0be62be77aac993e5fa8eddc26d032ec34077edc67ed2cd216cc8ebe10e4d5d203313214a13e298
MISC metadata.xml 529 BLAKE2B f84df808d5dd8ba2116da158d589a55f571fdd4641c31b8ae077b6f7550c10c02666eb9e65e51ab929cf8e149decc368901ad2229506d172c8b9a672fab589ff SHA512 e424e78bc3d309ec12147a05a250b58b1e6468940b6b417e01b1b74705762f63dc3ded2f880eb4f1b5a066aaff70ef5dd12c4546a83e1fca60561b0e23293984
diff --git a/dev-python/three-merge/three-merge-0.1.1.ebuild b/dev-python/three-merge/three-merge-0.1.1.ebuild
index a6dd1a854807..deba595b0fe6 100644
--- a/dev-python/three-merge/three-merge-0.1.1.ebuild
+++ b/dev-python/three-merge/three-merge-0.1.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}-gh.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/diff-match-patch[${PYTHON_USEDEP}]"
diff --git a/dev-python/thrift/Manifest b/dev-python/thrift/Manifest
index 387ede995768..26697d88b833 100644
--- a/dev-python/thrift/Manifest
+++ b/dev-python/thrift/Manifest
@@ -1,3 +1,5 @@
DIST thrift-0.11.0.tar.gz 52467 BLAKE2B 72dca118476dc5d618f6434614e5d72c6f496088731de9b62fcf47e76dcf707a171721df2aa4c87fdcf90670b8fd11c3a1cdb2b090b78683a3f4a204ef8121cb SHA512 cba59eef2841fa008a19cd36b322491b67d711698205d6671c76e38a3de2b330db8aa54516de8cdd4020dc795e67ed55913df53466f5dbf07d38fed2d10f9349
+DIST thrift-0.13.0.tar.gz 59911 BLAKE2B b45363c2e8bbc5c7fae25533c7df9be49e6ea88b5ce077e9a580c28decf06de608d50100ba77cdb1ce8c7e56b87608d193b8579a4f89cc4fb74d672da0ba7e93 SHA512 063440db324efdae1fc4466133deaedeb1edd2f953f6924191ad819476f7b62a434d52960837e94516a673063ceab8b446b4f7dc8c94bb2d1fb84e95d2fa3d78
EBUILD thrift-0.11.0.ebuild 478 BLAKE2B 6ef8e538b877f3a2a64fadbac8ef11c305b2ae7d76ed59fc9f347fcb0947d476bd2cca68374ca1c4326d8812b0d6f9f33a43628ffe349b444c15c279f08e89f5 SHA512 7f9ba24740f6218398daac921f6c1bb555283417cea7372e7d1851097f2584cab955c9631e454ce88bcf5b53dd6ccc21b7d30b620418a2d6a04b5aefbd973df5
+EBUILD thrift-0.13.0.ebuild 550 BLAKE2B 6d9ecbcca75d8dc368b1bb49dfb2080bb3daeb359c2c57428ce42d2394d20db8e5e689f6313696c161f0588515320d3a7ace0b59aef1d01a62e018061c398a58 SHA512 4f32a58d62ed4853c59f9bebf28a6de4a9e0bee9dfc4d3ba095d016573942afc7a031b8869b476f23c4bff1fd9bcbfdbae64aa23773a3498fb33e43240551386
MISC metadata.xml 327 BLAKE2B 68fffa25c9e88a87a56110743553819ef0591f40567594c2ec966e86228bd3a0b0ef0d84f9f002c427b90d1f139d51f1af9786a4451457a7edb43adbcba10ecd SHA512 5f1f04b5bf6a52319bf4810089b26ba4ea4e4ecb0fb44b70322cca98bac1ed2851535fa8d8e6eea38e45c0a411261c5ca966b13a68cd9f3f51c4f7ff003b7291
diff --git a/dev-python/thrift/thrift-0.13.0.ebuild b/dev-python/thrift/thrift-0.13.0.ebuild
new file mode 100644
index 000000000000..b2f881814cc9
--- /dev/null
+++ b/dev-python/thrift/thrift-0.13.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{6,7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of Thrift"
+HOMEPAGE="https://pypi.org/project/thrift/ https://thrift.apache.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 4ccc951a441e..ae05d996c631 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,10 +1,10 @@
-DIST tqdm-4.51.0.tar.gz 152976 BLAKE2B f9cef9de6a77c21e40394edd006fbd8fa913af4d3a9a8ac68bd9fde81b1eebc404f6fab90d9aadc57ce2ccfbc3a2f8d8879b151f6283dc34edc25d70f69ae6e1 SHA512 04bb2a173b9b79b76844fedbc14572fa955232d1dcb6ac55b7265c4cc7a4f712f2c2965ac3bcb9e10ea1bd041593230b047365816bf508d457d873a2d4830d3f
DIST tqdm-4.53.0.tar.gz 179940 BLAKE2B 022fd8eae70a38306d201981bd6c2e469791abc86e3e10bf2bcbe4936e4e6791dc24b3e064c6adb830fd908a1544389fdba8f7017bee17632925c1bcc3d42349 SHA512 ffb06058a71e31497ced0b6b5ce8671a7e958968e0a08e1b68dc9f3a9acac415c1708f6669d369ab484bbc07a8fc06716ed32fde70f22c0dbd8242417f95a713
DIST tqdm-4.54.0.tar.gz 178664 BLAKE2B 68d0f054b2c95079e13ad9df3e9467f48925311151e5eed94795d3fab232301da99c2704daafd80f748037a467d25416913f0921d6b7c44d725c5ed6861fe347 SHA512 dbb2a61df848ebd84ab805134b7e7297e1cf7626abaa830a08159ce7b1852eba40a6a7f2cc7c8445294a184bbfbd69bf08430371f3e2d71f6a622a271ba49e95
DIST tqdm-4.54.1.tar.gz 178633 BLAKE2B 10a9314405f1565a130baaef3b4d23fb8606b954fb6e70ec1fffd21a531957432254d3081085f8cb2e55ab103ac17ad23683a5a945917e278fcc61760ee69b90 SHA512 ba9dde2bd2f39d10bfdb0f624f1e60db12fef79732aee1fa21049e37ab60ffafbe097ab124bb3fbd34d9f4efa10e317ab7d594551ae612c0f6c37c2ce9395997
-EBUILD tqdm-4.51.0.ebuild 1027 BLAKE2B c47a37c8079b09dc693ced0c8d0ee726854f0c25e54963df1e02702b5f60c60daed45bc8ac64a77acba7a7dcec27e6708ad8eb2e45d78b95eedd177f3b6eb7e7 SHA512 e2668a9b0b4a671af3845cb11dcd3b282cd079321caca6ea5c56b5d13f9f85f4e5904e3372325f17d0e15693e7bd992266daa5248552d9dc1aa0c19264527a25
-EBUILD tqdm-4.53.0.ebuild 1127 BLAKE2B 20af0f808d46e5489d9b29a6250314a2b3ea888cd40d522ab24b5673be98677ea7ec0c1a616f5d17056e32dea05ca3391962987bbcb52ca0a374d6c535965f7a SHA512 58e6a57ee3fe4c46c9bf45abba9ad16eea8ed68e3356fa43d84783dabca35eb9b76105acff61b2543fddb9e2a79c43fff182ec812706fbb33ab528a40ac21db5
+DIST tqdm-4.55.0.tar.gz 161594 BLAKE2B 890bbb47db356678be2c3edd893d70b085f5bc8fefbf87f12ba8c69fe14ac523a1eed6e335fb84f2ff43b2b0fea901411f8a72b24212cb2ad5ef4955ec8f2df5 SHA512 84062f7d2a109e4067e0868990b6e53578c7c2ec2b81a0cbdc980c91d2d82a8bda37e0c9688777fcf14cc80b7ddf7b28b7a5acfe37608e37903fe45908103913
+EBUILD tqdm-4.53.0.ebuild 1119 BLAKE2B 1861f8c52aed05e631c50fbcb42f49da7de15aa6969205368155f40cfc38981e821f3eced0dd01867429906cb867fa961a941631440877c78d8091db3b8e879f SHA512 585591f7bcde63dbcfc329faa46b29ecc74ec32c8731ad82a88f2c039b2e1120b235ef17a392c89517936ad7367060c0ecb1ef7b7cfbb8b13ef36e5a368f1e39
EBUILD tqdm-4.54.0.ebuild 1138 BLAKE2B f7ac9812c91b2490729892e257dfbc0a573b0915486cadaa1e0fb28b924797c91ad69c3741ff342be24a5f1ce903c54b16fe5cb6a206520bfd3ffa4574d4ca80 SHA512 6015b3906b0a3a300b3dda84d09221309b2e931d9afbc4dc28334117ca2e0e0b4d2d9aaea639d480c39c00fb7627e12bde919399a89282ac5d092ecdcbf7de98
EBUILD tqdm-4.54.1.ebuild 1138 BLAKE2B f7ac9812c91b2490729892e257dfbc0a573b0915486cadaa1e0fb28b924797c91ad69c3741ff342be24a5f1ce903c54b16fe5cb6a206520bfd3ffa4574d4ca80 SHA512 6015b3906b0a3a300b3dda84d09221309b2e931d9afbc4dc28334117ca2e0e0b4d2d9aaea639d480c39c00fb7627e12bde919399a89282ac5d092ecdcbf7de98
+EBUILD tqdm-4.55.0.ebuild 1138 BLAKE2B f7ac9812c91b2490729892e257dfbc0a573b0915486cadaa1e0fb28b924797c91ad69c3741ff342be24a5f1ce903c54b16fe5cb6a206520bfd3ffa4574d4ca80 SHA512 6015b3906b0a3a300b3dda84d09221309b2e931d9afbc4dc28334117ca2e0e0b4d2d9aaea639d480c39c00fb7627e12bde919399a89282ac5d092ecdcbf7de98
EBUILD tqdm-9999.ebuild 1326 BLAKE2B 984897423b7a16d82725c544ff1efa1984545d9438ce8e857eb9f0170cbbc18337c18d7d4af30dbe9a462948bef89c6bea81c74ee2590e4f3955d308649f5086 SHA512 a16afed262e1155ad2eff7ea87b4974d4632bb62ec42761902f9648509093857fd28e7878816f9f8bef2245643453feacc0a0d50454baaf5ea8e7e42538928ef
MISC metadata.xml 827 BLAKE2B 58d9989c380867ec71e25ccd9bb5818de73112978d422a30bae0230ae1b87af04e3e999d6dc5480303b0caea284ec1387497371d5698e63c65bd07b5ecd8c07e SHA512 a1a68e4bad52c71f46664563338b2ea5273d603a914bee55ce427f23ac6bd29a452a0a6dc8375ce9f4bd77f2b9386972cfb6719aced4964d9b9793cd0aa2e270
diff --git a/dev-python/tqdm/tqdm-4.53.0.ebuild b/dev-python/tqdm/tqdm-4.53.0.ebuild
index d525d19a374e..92584dcfa9ae 100644
--- a/dev-python/tqdm/tqdm-4.53.0.ebuild
+++ b/dev-python/tqdm/tqdm-4.53.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/tqdm/tqdm"
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
fi
DESCRIPTION="Add a progress meter to your loops in a second"
diff --git a/dev-python/tqdm/tqdm-4.51.0.ebuild b/dev-python/tqdm/tqdm-4.55.0.ebuild
index 2581f84529fa..bfed1d06c33e 100644
--- a/dev-python/tqdm/tqdm-4.51.0.ebuild
+++ b/dev-python/tqdm/tqdm-4.55.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/tqdm/tqdm"
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
fi
DESCRIPTION="Add a progress meter to your loops in a second"
@@ -23,6 +23,10 @@ LICENSE="MIT"
SLOT="0"
IUSE="examples"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]"
+
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest
index 8b90df44eb96..732c64a53472 100644
--- a/dev-python/trustme/Manifest
+++ b/dev-python/trustme/Manifest
@@ -1,3 +1,3 @@
DIST trustme-0.6.0.tar.gz 24062 BLAKE2B 77f72ab225653e5cd4fdf57b22c4a227e7f186370cfca795df57b5f3c1acdd72b920c0a4ed8364bf2ab4b367a8cda71550d9ff801d6e864eac9ecdef91d947dc SHA512 9fda58320f2055d2c23369d2df213994cafd9af7b7eb3933162bbe09a81abd7a9cd2b2e7cae43b25d40d20311213d8a1c13155b61498b848a2850d22fa1e1418
-EBUILD trustme-0.6.0-r1.ebuild 765 BLAKE2B 91aba74fea2a55d103546b9d279288117559329e2129f4e7710c97f40009f5de17e2371248d77807a20499c6c2fb80aab4734ced641e07cc213ab5fe4d5858d8 SHA512 a4eff14f11bdf5e4dfe76d63c170c20ade185a4129aa4a534fe12ac306fa2ad1c0a749048b1c03b2c2e51026f3cdee35ea20071fa0c553d79d787f35ceca2158
+EBUILD trustme-0.6.0-r1.ebuild 859 BLAKE2B e5442c2948616ed4c68306c66abb29ba3c21ee057d7ed50268350ccd261b676084ed89b8ea1ae156ac31d53c08f4e854f525f22622fd6b9087338aea736ad57e SHA512 0e6fd1fef5defb24625ead8f85baaf3ae53d4c96ee833a76909de1f34c25c05756c1fd2a64940d51250873a54887f28020ba480d8bc3c413d6326d4dde407082
MISC metadata.xml 443 BLAKE2B 8f591132e3a9478741063502a0da9709ba07974432fd9b008c59aee122f234b11b44c29b78b7f69600d7b385701c4c909b98472a7eb3d1a6cf5908acb436727f SHA512 38a7f228253d556064d94478e0e10ccf526368cff06f7201b82911f404e5e6d83a54b2658f6f241b8a8d1d600899dda9588023cb38fda828d94c6983add0f7f2
diff --git a/dev-python/trustme/trustme-0.6.0-r1.ebuild b/dev-python/trustme/trustme-0.6.0-r1.ebuild
index 2e969925fdb1..bbfbf63613bf 100644
--- a/dev-python/trustme/trustme-0.6.0-r1.ebuild
+++ b/dev-python/trustme/trustme-0.6.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/idna[${PYTHON_USEDEP}]"
diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
index 8b6bab91f25d..9630afd9db72 100644
--- a/dev-python/twine/Manifest
+++ b/dev-python/twine/Manifest
@@ -1,3 +1,5 @@
DIST twine-3.2.0.tar.gz 145280 BLAKE2B b25fa984486a375e09705703a47994b529f6e5b48c6733c0a07b57bec6c0dfcdf4096d6ac6b0f9b7a7bfebfb32ea1cfb49c5de79f29495eb2a8fc59a5f8de4e5 SHA512 9959430913ea570d22f2d8b94e929af36b409b71691b3f66de8ddb77cfbfbe36590e21a6062db2a4a4f56ce2eb96984b0a474a93ea96b7734f53ada7a6411c28
+DIST twine-3.3.0.tar.gz 148996 BLAKE2B 60668acd0481534631ca0ecf3c755df7e9e46c6d183d0f1c73ed7467cfecc144878d6ccf7ef2ee62efa17eb5629f5ed74c77c8ae4d57ef16530fad31afe40d97 SHA512 94fc7a9b3f2b5fc7c06baf55debf4fd55f6a2b4c4321c9bff46b844166769ce8bdcab10355c4967998149b62e13b26e11a30ff66042bfdd5af24d448321fd291
EBUILD twine-3.2.0.ebuild 2003 BLAKE2B 4392d3d204a839284e3c54ba56d10b51c75d6a2852cef8f49c5ac91c203846ed26da40b31feb7a28797d1e236f4e0a144573a7fe25a73e14f89aa279802be39d SHA512 950e8060810229d2fff8f0863689a2b5a94c92a73c676c327a2869d307c7e340b49f842ec1e4e763b0e49a967d262c7cb097ba8410dbe04c444d65a41ebdf1e5
+EBUILD twine-3.3.0.ebuild 2153 BLAKE2B 9edcabfe3ad010c3ee0e28649f8cb8e80ad1642b6ec8dd6579b940d22d6942b1ade66ccc2a2c885d4d22efc45cdaffae68a239d1739a994d90db16e72f3a1fb2 SHA512 d16bb16d0b59af486f9231937545c4f703e0708ec58f60940ab19b197947707e5f31f769334b9ed564e41fafc07df4cf88a41cfc12cefb63749533b8eed419df
MISC metadata.xml 382 BLAKE2B 7b1f58005d26a36c877707986c59a6ae3549b9e8118f01fc87aa05a1f7dfa4271ea2100663d49b7b5b8f278409e96b2dabcdb0d9a74809bba75d440fd42d88bd SHA512 c4ce9e0c6029c9efb8be9b36720281ed4ebf0d829e3d936d0a7a864d8f42b1f7c71dc8b605717547ac004bd94c7baebd5b2d2a224899fad0efa0747124ba5bfb
diff --git a/dev-python/twine/twine-3.3.0.ebuild b/dev-python/twine/twine-3.3.0.ebuild
new file mode 100644
index 000000000000..6dc766493a09
--- /dev/null
+++ b/dev-python/twine/twine-3.3.0.ebuild
@@ -0,0 +1,66 @@
+# 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_{6,7,8,9} 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 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ 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}]
+ )
+"
+RDEPEND="
+ >=dev-python/tqdm-4.14[${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}]
+ $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_{6,7} pypy{,3})
+ >=dev-python/keyring-15.1[${PYTHON_USEDEP}]
+ >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+ # avoid a setuptools_scm dependency
+ sed -i "s:use_scm_version=True:version='${PV}',name='${PN//-/.}':" setup.py || die
+ sed -r -i "s:setuptools(_|-)scm[[:space:]]*([><=]{1,2}[[:space:]]*[0-9.a-zA-Z]+|)[[:space:]]*::" \
+ setup.cfg || die
+
+ # requires internet
+ sed -e 's:test_check_status_code_for_wrong_repo_url:_&:' \
+ -i tests/test_upload.py || die
+ 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
+}
+
+python_test() {
+ distutils_install_for_testing
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/txaio/Manifest b/dev-python/txaio/Manifest
index e5e5025245b1..9e1a825d7541 100644
--- a/dev-python/txaio/Manifest
+++ b/dev-python/txaio/Manifest
@@ -1,3 +1,5 @@
+DIST txaio-20.12.1.tar.gz 53200 BLAKE2B 0bbcf8a64fec668c2cf128a390779ca81033d0f43f02a341c46fc392254ff011df13a1456757e86dc5c4c15f18468698f4da85cc830fb2e52e4e620f7a8767ee SHA512 efde6115b8eccba94dce736fffe49f280ff49e9738f3299578cf41641c3b6f1deb5b1c0f0c8c6fbf85c8d8adbdc2d3f67aa256335d63a5977ac0bfacc98f909c
DIST txaio-20.4.1.tar.gz 52580 BLAKE2B 28d745eb9e8a0df1ca8748ce455eb122e240505f31464fcc0e66bafcefa8a01a356e44a46d9a5a1b1c670df46ca0c2ea9e66d29436bf2668e5614c5aa8726cee SHA512 da0269d13d72f4ea14f2e67585cdb74ec5105884c31d81157fb85e92d4eb935b1c13eb1222bd5ecd57a8caa36008cf49de85321e7b67e94159330e1d592d42c4
+EBUILD txaio-20.12.1.ebuild 867 BLAKE2B ab74ce109414d325c6b93341a42a82b79acb5b1cb26809d9e414e5b7093e7c6d5e18ad5a0b569985dae1ea64a44e3d3cff0fd581751a31c5c107d76ec59b330a SHA512 d2719b71993f213ad55df85dca8d36392be0ba4dd89d35bc8996bc8cb665bcad84df4491e083a686628b560cf1580b44ad567ddd4708c71b5400febffad49df8
EBUILD txaio-20.4.1.ebuild 1248 BLAKE2B 97bd4fb4d67b25f5c7354ad2db0cf455e45dbcc09a5a60b78de6607069597a237f9a1c4af5254c0871dacb11d84036f803655befef85e2de26bb331b521099d8 SHA512 79466def4ee99c900e3e89ef7fc1462c5f5db19f92802efdb3961fb89930604d54362a3decc835cf01712edf9a38c67c044a5389dba5c2f074dcd625f87d4c53
-MISC metadata.xml 492 BLAKE2B 5a30e6aeef4fe8e51cc945db2433d0154cad032923fb596c7723ea85c0e26097a55367c7f7aad898f8e92d7e0bc25cc8e15f846e2e620c956df7918a821c35ba SHA512 789bd30cb7a9467c4fa2b4495294b2c17fc8ac5e62cfe94b44d942e73a4cf76674b65866607c7a6767ceb6ea92f8dbde7dcd2c02b83829d2e82219c6aa5e4c38
+MISC metadata.xml 593 BLAKE2B 35381e8ffc7b26577752e5b659d76fe07e6680518231665285029e817502653f681ed15c352981e999d251e5ece41d0b3fb6bd7e1bfc22464a5a1f1189705101 SHA512 0c84e60ef241789017983d1cea79bf429c48549ab0d0447bed2cb90dca619fb1a469490734a0eb75392cf12c9dbaefda1563fd30e65dbd1a22eeebb9e9d0ccc3
diff --git a/dev-python/txaio/metadata.xml b/dev-python/txaio/metadata.xml
index e8669e1d3fa0..55194dea6135 100644
--- a/dev-python/txaio/metadata.xml
+++ b/dev-python/txaio/metadata.xml
@@ -5,6 +5,10 @@
<email>dolsen@gentoo.org</email>
<name>Brian Dolbec</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<maintainer>
<email>autobahnws@googlegroups.com</email>
diff --git a/dev-python/txaio/txaio-20.12.1.ebuild b/dev-python/txaio/txaio-20.12.1.ebuild
new file mode 100644
index 000000000000..b2b1b45835a2
--- /dev/null
+++ b/dev-python/txaio/txaio-20.12.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Compatibility API between asyncio/Twisted/Trollius"
+HOMEPAGE="https://github.com/crossbario/txaio https://pypi.org/project/txaio/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_sphinx docs \
+ '>=dev-python/sphinxcontrib-spelling-2.1.2' \
+ '>=dev-python/sphinx_rtd_theme-0.1.9'
+distutils_enable_tests pytest
+
+BDEPEND="
+ test? (
+ >=dev-python/mock-1.3.0[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ default_src_prepare
+ # Take out failing tests known to pass when run manually
+ # we certainly don't need to test "python setup.py sdist" here
+ rm "${S}/test/test_packaging.py" || die
+}
diff --git a/dev-python/unidecode/Manifest b/dev-python/unidecode/Manifest
index 8e2091d84708..afe4305cef5b 100644
--- a/dev-python/unidecode/Manifest
+++ b/dev-python/unidecode/Manifest
@@ -1,5 +1,5 @@
-DIST Unidecode-0.04.21.tar.gz 205931 BLAKE2B 701afb86b89fc17a8eb9c769b4be1d08a30f0b44881597735478108d8121f57e2539a8209b9aef9c90f5aa8cc9f9dc76bea837d9b2ebad502a840c37628ed5ff SHA512 33fc546b3eefc4ba5feee90d584e49ccd81dd0ae00671f7e44f43cc3dc8a458b86ed6dbfacba6dac7539112408137fc1db6329cc42f31ee250755d841c7c29c2
DIST Unidecode-1.1.1.tar.gz 212151 BLAKE2B 9884f89bb45c7c99569d42e0b287731638b8b1b697afab2c812b56340c6bd12dc3214b42177554f1b0aa214ce1b73fe1f05208ac6fc33d1949ed1200e42914ab SHA512 5474f04be843ed94ddceb1a7e5f1ca986ee5f2e88ee35bd9347784c7a11b51e1d94d61e1a2a10dd2e71b3587c5b7b76717756f6cf4e2446d83222178c2360696
-EBUILD unidecode-0.04.21.ebuild 579 BLAKE2B 90e5530f98d6d38e0ded1d875e169b595cc6cef4fb34b2c5a03d7e94678514065ea7d4a8b5522b3a864f991c14c30c763b7d4762b1091283829a8d787f96845c SHA512 24a952df312877e5785302d1e17b8e2bd6d1bfa2e9cd48e760ad4b5cf344ff043056a70e6b3f415880529b788b4a1ba35fb50e9287789a1ea14a2d1dd5c97fd7
+DIST Unidecode-1.1.2.tar.gz 213644 BLAKE2B c4a9ecb441eb05800d931ccd43843d19ae07f74829d43bc3c24462955e8872f4edf4bb9b3909fc5155b13676b8d255848cdd90772a88cd453152ca13af0d3fab SHA512 8ee45ae05064612638ecbaa4eb74759580e5ea5cba9f3116b8e63db4af13affc266c7a07aaefbbd70b50ead7e483a72d7676c64e20b5bee2a6ba831aaccd6748
EBUILD unidecode-1.1.1.ebuild 581 BLAKE2B 034ad186c81dc6763c3262846a39dfe7e660a89578983133f3b16021af74aa90d7eb79ab4c40555f3a1437fab203074a1682b10a96fc43a689a873ec32e7f198 SHA512 1b121dbda93fcd818afdfc629a6b154573bc5ca65787f623093adf28bd393cb45a46ca828b8c39be7b080851523523f4d3cc043e01848bcc5351f9b0f52e6d13
+EBUILD unidecode-1.1.2.ebuild 589 BLAKE2B dcdf45809a8814e53481dc32ab1199b14dc3c8c5eeee6efb156ea11cc4d7688e455322f0c0e45db0c228474309c820067ac494641ad039718744b490d8cd7670 SHA512 1bea49afb6b70ca18c4dd1c3c600fa2aca2c92124e1d8e703f8ecfb2863cbb32dd10bb036100e9f2b4415ffe6422196139c3e9990f63964fc6fdadbfd4ab1293
MISC metadata.xml 446 BLAKE2B 7a9fc2448eec29f2f2f3a7d068677800e749a88690a1291e74de3202f9ebb1ddba62486bddd77faa989028826cc5e055a7b10f32fc08cc4e50fd4f68b3fa3c80 SHA512 51b70c9aa1cf8fe9a094c80bb6c0895882661804af4e9becb0c37bd85852df37303988d5c3313e17839f99ae1cbec7d866d72c5c39d31a941f2b9aa5a8e1dd0c
diff --git a/dev-python/unidecode/unidecode-0.04.21.ebuild b/dev-python/unidecode/unidecode-1.1.2.ebuild
index 151b74730c29..fe98ac54f6e8 100644
--- a/dev-python/unidecode/unidecode-0.04.21.ebuild
+++ b/dev-python/unidecode/unidecode-1.1.2.ebuild
@@ -1,27 +1,22 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_6 )
-
-MY_PN=Unidecode
-MY_P=${MY_PN}-${PV}
+PYTHON_COMPAT=( pypy3 python3_{6..9} )
+PYTHON_REQ_USE="wide-unicode(+)"
+DISTUTILS_USE_SETUPTOOLS="rdepend"
inherit distutils-r1
+MY_P=Unidecode-${PV}
DESCRIPTION="Module providing ASCII transliterations of Unicode text"
HOMEPAGE="https://pypi.org/project/Unidecode/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${PN^}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
-LICENSE="GPL-2"
+LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-S=${WORKDIR}/${MY_P}
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_test() {
- esetup.py test
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index ba86a233ac6d..7117a11bd9fd 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -1,12 +1,7 @@
-DIST urllib3-1.24.2.tar.gz 230699 BLAKE2B 9c2f2be8fa743f542493d75072c02423d1bd40189561fa0ea393a8a2515b24da9a2a383aeec35b55bdd2a9954d3d585450d759548358ed91ecfdb9ec03d391b6 SHA512 9939e9e7c4da30b5effb334969cd835c9d0404a136761098203c699570aab02e63fb3f1b4ab680def0bc0906fabe5f0782ab94cf3095ff10ccf9b3c371653cf2
+AUX urllib3-1.26.2-fix-test_proxy_rejection-test-hang.patch 3500 BLAKE2B ed204b228bbe0410fab37bc8d8ae6cb8f4849f3e31c17548e77bb0984712e298a7a5c486664debebcacd19dd1ac46371d583019a6ba279e5ead3a1d09f6b7a49 SHA512 e52cc96e11be6050df1c40f3c024de89423b5ffe4bdbcd98a0dd775354c999cf2ee9c99835b2b7b3c194bf8c15aed6a8b62b81c6c9d142afd1227614c50d88be
DIST urllib3-1.25.11.tar.gz 260300 BLAKE2B 06bd2107bad479e36c6474f95567c3ecb119d18b193b358df9e345e4d09392366255b21597b26fbf2374220b921cc2117a1972f88021c3a6ebac3844a319acbe SHA512 58f77edb9ced62cbac7b0baf2651c07f9f413267f103730ee25f08c5d4d0bf52a2ace02f58841bcd55652db677c7a1dc9a756681e7e32d590bc69d8b93e8f173
-DIST urllib3-1.26.0.tar.gz 291709 BLAKE2B e750bcd28c6205cb8e7f12c2a1c6123d48979877b206914fc122f67ff6cdf3e16e5d7ee0ffae1f4af40f028075f9592cdebf8856ca7e29b541283a8023afbf0d SHA512 5e5a78486cded9a378532a094818cfcaf6ec621d3aefbffac4c78f130798ee06f08e47d14f3d154274a502c8c1e3963a12d65030ba6109108ed786202637bd42
-DIST urllib3-1.26.1.tar.gz 286708 BLAKE2B 19f210a56850e9754faa7a7a309292ba69450ba3ca232bc42f10e1f163eb72e7430eb233d8a0ee1cf97acbdfa132b2e515561e67fade3806347e04e6c7869db2 SHA512 5fbb28e190ecf58aae0932994bc1adb1542041bf96f176a9ece22bd6ee8d4ae8dc8f40dea77359601b704025e65c65ca27137f65d3d47fac3fc796b7bbd112f3
DIST urllib3-1.26.2.tar.gz 286877 BLAKE2B dc5884e2561fae476ba8695cf9e50abb63d8dfc45ad6219d07ba30ecae48e5f27fbdd9a324c0e71f739555c90a3653f18eda513f2ea45b76abcd8c6c714ec0f7 SHA512 4de7cf844ed0deb83c4129e1b1742eafefe95035dd7ffbeaeaaccabca8bd361de9fa240882ea4dec16a7f0b5c5684416656f0d58bea15e7aefd4132024a25c9e
-EBUILD urllib3-1.24.2-r1.ebuild 1703 BLAKE2B e1804f51aa6a97428113bf331bae402b83ab2cc0003da78c7d4971e460a51ed21e46d1b305817729197b23bbfecaedcfd8f9472ab1ec23efa0a3a93a7683f6c4 SHA512 da2e961ef19fbabe39d9a60b292e4880c7ae36bd2c072c0b1aa4bc13afa249f31548b0177522773b23d04cb5ecc1d52861a366c26c42fd0a776906c13e5b30ae
EBUILD urllib3-1.25.11.ebuild 1881 BLAKE2B f2a921171089005271e27668bd1c48f67443dbe116319da9f43fec2b235045b5ed5ebd5f4349aa0c48e0f45f9b11b7ffde5a1ecfcb8d1c675b2ca95cd578c8cf SHA512 11762392c093a018d44cdfe6b31ae885614e326e61f81461cc22da982d1b98713fbf9597c20dad9ca8b04fb7568c8aa1e1abdabeb542abe9ebe13c8f565a2440
-EBUILD urllib3-1.26.0.ebuild 1890 BLAKE2B a25bbbeb8323df1d49b70a64693cae36153a7d7b8a1c146fe3f61db1fc402ec2ee119ca98da4c7d564c2956b3b1bd9c8efa55a86c84d5351397e64e0c737059c SHA512 40d5958b457670f4e37daa87276ff82a83feeb3cd611fc0b847960c3a339ca3d1860dfeac9fc00628eb2e63e09827a7b022e85f1685419d7e46184689a5465d0
-EBUILD urllib3-1.26.1.ebuild 1890 BLAKE2B a25bbbeb8323df1d49b70a64693cae36153a7d7b8a1c146fe3f61db1fc402ec2ee119ca98da4c7d564c2956b3b1bd9c8efa55a86c84d5351397e64e0c737059c SHA512 40d5958b457670f4e37daa87276ff82a83feeb3cd611fc0b847960c3a339ca3d1860dfeac9fc00628eb2e63e09827a7b022e85f1685419d7e46184689a5465d0
-EBUILD urllib3-1.26.2-r1.ebuild 1825 BLAKE2B a3bc60046df89ddfc65f3beefa400a03c8b4d01bf9c8b95defea674e5637469323e8310b2cd893973bc13ed3d97cf42076a2a6f07e8e15a9cc53f618ee46d885 SHA512 1393694dd64fd19f4b823cbad68027e65a96402c425ae2c818a74f1b4b466af48f0450a73711f30e6c90aba2e4eb2e5394341ecd7f95aea99e9c903a7ff86d6a
-EBUILD urllib3-1.26.2.ebuild 1828 BLAKE2B 3a27af42833ea21292351a0d1fb903f5a5da4d270028a2ea5034932e416b4b6c1eee05b3f73515c5b8635d7154f4829c23fb1e45a1379e0005470db96e593cb8 SHA512 89b717a8434b6833994381b095ece61ae7cd89cfa70c68441ae3119cc1c277f6718903f19c6ae36fb8ed3bce40dd308a81e28edff90ba78ba46385bea079d1f5
+EBUILD urllib3-1.26.2-r1.ebuild 1993 BLAKE2B af6aec80e62401c1db9352b74249d2de87f6fe99896a9058103af0a4e7a885d11b592470e41c1a303a1f240cc41759129a3c1f9d56df78368c625d420bae1f89 SHA512 95b94b68441f94fc1f2f6097bc67869a564200f82db750d22d1761cfff01e2826d9c75a4bd4f7eafddc922c2338991e21aad9f5c37113b018d560df2e50333ee
+EBUILD urllib3-1.26.2.ebuild 1893 BLAKE2B de0cfb0f72a9375e580714f22f3a9b48cab98f26e502c2fe7f60a3b234f3680dbb0bf822e7beb58af39f8d3fb855f6da1f9a5948a81299a75e5bf8f4c25003db SHA512 e104a327e434c6d56fdbabc1d431bd3a34cd267225aae1f4578b79d1cbba64026520de7ee636b8e3d45b5b0280cf59f0b701bb312afee01efa82eb13b7bf668e
MISC metadata.xml 530 BLAKE2B 148b6a1936566b905f38f00ec231a832e827bbdd4f6c2ceabe521779b08c1dbf60bdfa182234e8e67b6708efadd09d29e93c151f7c3d1d4fcd5ece3e3d9c0839 SHA512 9ab9fa9ecb34855be0f6e7914f70eadca67854fde865765b1257feec6c841bccd8276ad81f8d9bbfb544ca753c3d27681d6cc841cee008efca5ba72f5a236f3e
diff --git a/dev-python/urllib3/files/urllib3-1.26.2-fix-test_proxy_rejection-test-hang.patch b/dev-python/urllib3/files/urllib3-1.26.2-fix-test_proxy_rejection-test-hang.patch
new file mode 100644
index 000000000000..2af65e84f016
--- /dev/null
+++ b/dev-python/urllib3/files/urllib3-1.26.2-fix-test_proxy_rejection-test-hang.patch
@@ -0,0 +1,87 @@
+Fixes a hang on test_proxy_rejection.
+https://github.com/urllib3/urllib3/commit/087d4de8487379033970898866625c00e0d51c85.patch
+
+From 087d4de8487379033970898866625c00e0d51c85 Mon Sep 17 00:00:00 2001
+From: Quentin Pradet <quentin.pradet@gmail.com>
+Date: Tue, 3 Nov 2020 17:15:50 +0400
+Subject: [PATCH] Fix test_proxy_rejection even with two localhost entries
+
+---
+ test/contrib/test_socks.py | 34 +++++++++++++++++++++++++++++++---
+ 1 file changed, 31 insertions(+), 3 deletions(-)
+
+diff --git a/test/contrib/test_socks.py b/test/contrib/test_socks.py
+index 1966513c1..ed716f188 100644
+--- a/test/contrib/test_socks.py
++++ b/test/contrib/test_socks.py
+@@ -1,8 +1,12 @@
++from __future__ import absolute_import
++
+ import socket
+ import threading
++from socket import getaddrinfo as real_getaddrinfo
+ from test import SHORT_TIMEOUT
+
+ import pytest
++import socks as py_socks
+
+ from dummyserver.server import DEFAULT_CA, DEFAULT_CERTS
+ from dummyserver.testcase import IPV4SocketDummyServerTestCase
+@@ -87,6 +91,26 @@ def _address_from_socket(sock):
+ raise RuntimeError("Unexpected addr type: %r" % addr_type)
+
+
++def _set_up_fake_getaddrinfo(monkeypatch):
++ # Work around https://github.com/urllib3/urllib3/pull/2034
++ # Nothing prevents localhost to point to two different IPs. For example, in the
++ # Ubuntu set up by GitHub Actions, localhost points both to 127.0.0.1 and ::1.
++ #
++ # In case of failure, PySocks will try the same request on both IPs, but our
++ # handle_socks[45]_negotiation functions don't handle retries, which leads either to
++ # a deadlock or a timeout in case of a failure on the first address.
++ #
++ # However, some tests need to exercise failure. We don't want retries there, but
++ # can't affect PySocks retries via its API. Instead, we monkeypatch PySocks so that
++ # it only sees a single address, which effectively disables retries.
++ def fake_getaddrinfo(addr, port, family, socket_type):
++ gai_list = real_getaddrinfo(addr, port, family, socket_type)
++ gai_list = [gai for gai in gai_list if gai[0] == socket.AF_INET]
++ return gai_list[:1]
++
++ monkeypatch.setattr(py_socks.socket, "getaddrinfo", fake_getaddrinfo)
++
++
+ def handle_socks5_negotiation(sock, negotiate, username=None, password=None):
+ """
+ Handle the SOCKS5 handshake.
+@@ -334,7 +358,8 @@ def request_handler(listener):
+ with pytest.raises(NewConnectionError):
+ pm.request("GET", "http://example.com", retries=False)
+
+- def test_proxy_rejection(self):
++ def test_proxy_rejection(self, monkeypatch):
++ _set_up_fake_getaddrinfo(monkeypatch)
+ evt = threading.Event()
+
+ def request_handler(listener):
+@@ -429,7 +454,9 @@ def request_handler(listener):
+ assert response.data == b""
+ assert response.headers["Server"] == "SocksTestServer"
+
+- def test_socks_with_invalid_password(self):
++ def test_socks_with_invalid_password(self, monkeypatch):
++ _set_up_fake_getaddrinfo(monkeypatch)
++
+ def request_handler(listener):
+ sock = listener.accept()[0]
+
+@@ -592,7 +619,8 @@ def request_handler(listener):
+ response = pm.request("GET", "http://example.com")
+ assert response.status == 200
+
+- def test_proxy_rejection(self):
++ def test_proxy_rejection(self, monkeypatch):
++ _set_up_fake_getaddrinfo(monkeypatch)
+ evt = threading.Event()
+
+ def request_handler(listener):
diff --git a/dev-python/urllib3/urllib3-1.24.2-r1.ebuild b/dev-python/urllib3/urllib3-1.24.2-r1.ebuild
deleted file mode 100644
index e2c7aedf4805..000000000000
--- a/dev-python/urllib3/urllib3-1.24.2-r1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7,8} pypy3 )
-PYTHON_REQ_USE="ssl(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
-HOMEPAGE="https://github.com/shazow/urllib3"
-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 s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
- <dev-python/PySocks-2.0[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
- >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
- >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- $(python_gen_cond_dep "
- ${RDEPEND}
- dev-python/mock[\${PYTHON_USEDEP}]
- dev-python/pytest[\${PYTHON_USEDEP}]
- >=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}]
- " 'python3*')
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/alabaster \
- dev-python/mock
-
-python_prepare_all() {
- # skip appengine tests
- rm -r test/appengine || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # FIXME: get tornado ported
- case ${EPYTHON} in
- python2*)
- ewarn "Tests are being skipped for Python 2 in order to reduce the number"
- ewarn "of circular dependencies for Python 2 removal. Please test"
- ewarn "manually in a virtualenv."
- ;;
- python3*)
- pytest -vv || die "Tests fail with ${EPYTHON}"
- ;;
- esac
-}
diff --git a/dev-python/urllib3/urllib3-1.26.0.ebuild b/dev-python/urllib3/urllib3-1.26.0.ebuild
deleted file mode 100644
index d690d8c84ad2..000000000000
--- a/dev-python/urllib3/urllib3-1.26.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="ssl(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
-HOMEPAGE="https://github.com/urllib3/urllib3"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="brotli test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
- <dev-python/PySocks-2.0[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
- >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
- >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
- brotli? ( dev-python/brotlipy[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- test? (
- $(python_gen_cond_dep "
- ${RDEPEND}
- dev-python/brotlipy[\${PYTHON_USEDEP}]
- dev-python/mock[\${PYTHON_USEDEP}]
- dev-python/pytest[\${PYTHON_USEDEP}]
- dev-python/pytest-freezegun[\${PYTHON_USEDEP}]
- >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
- >=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}]
- " python3_{6,7,8,9})
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/alabaster \
- dev-python/mock
-
-python_prepare_all() {
- # https://github.com/urllib3/urllib3/issues/1756
- sed -e 's:10.255.255.1:240.0.0.0:' \
- -i test/__init__.py || die
- # tests failing if 'localhost.' cannot be resolved
- sed -e 's:test_dotted_fqdn:_&:' \
- -i test/with_dummyserver/test_https.py || die
- sed -e 's:test_request_host_header_ignores_fqdn_dot:_&:' \
- -i test/with_dummyserver/test_socketlevel.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x CI=1
- # FIXME: get tornado ported
- case ${EPYTHON} in
- python3*)
- pytest -vv || die "Tests fail with ${EPYTHON}"
- ;;
- esac
-}
diff --git a/dev-python/urllib3/urllib3-1.26.1.ebuild b/dev-python/urllib3/urllib3-1.26.1.ebuild
deleted file mode 100644
index d690d8c84ad2..000000000000
--- a/dev-python/urllib3/urllib3-1.26.1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6,7,8,9} pypy3 )
-PYTHON_REQ_USE="ssl(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
-HOMEPAGE="https://github.com/urllib3/urllib3"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="brotli test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/PySocks-1.5.8[${PYTHON_USEDEP}]
- <dev-python/PySocks-2.0[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
- >=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
- >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
- brotli? ( dev-python/brotlipy[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- test? (
- $(python_gen_cond_dep "
- ${RDEPEND}
- dev-python/brotlipy[\${PYTHON_USEDEP}]
- dev-python/mock[\${PYTHON_USEDEP}]
- dev-python/pytest[\${PYTHON_USEDEP}]
- dev-python/pytest-freezegun[\${PYTHON_USEDEP}]
- >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
- >=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}]
- " python3_{6,7,8,9})
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/alabaster \
- dev-python/mock
-
-python_prepare_all() {
- # https://github.com/urllib3/urllib3/issues/1756
- sed -e 's:10.255.255.1:240.0.0.0:' \
- -i test/__init__.py || die
- # tests failing if 'localhost.' cannot be resolved
- sed -e 's:test_dotted_fqdn:_&:' \
- -i test/with_dummyserver/test_https.py || die
- sed -e 's:test_request_host_header_ignores_fqdn_dot:_&:' \
- -i test/with_dummyserver/test_socketlevel.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x CI=1
- # FIXME: get tornado ported
- case ${EPYTHON} in
- python3*)
- pytest -vv || die "Tests fail with ${EPYTHON}"
- ;;
- esac
-}
diff --git a/dev-python/urllib3/urllib3-1.26.2-r1.ebuild b/dev-python/urllib3/urllib3-1.26.2-r1.ebuild
index 2345ae630e33..434b386f83d6 100644
--- a/dev-python/urllib3/urllib3-1.26.2-r1.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.2-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="brotli test"
RESTRICT="!test? ( test )"
@@ -41,6 +41,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-test_proxy_rejection-test-hang.patch"
+)
+
python_prepare_all() {
# https://github.com/urllib3/urllib3/issues/1756
sed -e 's:10.255.255.1:240.0.0.0:' \
diff --git a/dev-python/urllib3/urllib3-1.26.2.ebuild b/dev-python/urllib3/urllib3-1.26.2.ebuild
index 88cad5ac5164..e67900b27bd2 100644
--- a/dev-python/urllib3/urllib3-1.26.2.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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="brotli test"
RESTRICT="!test? ( test )"
@@ -41,6 +41,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-test_proxy_rejection-test-hang.patch"
+)
+
python_prepare_all() {
# https://github.com/urllib3/urllib3/issues/1756
sed -e 's:10.255.255.1:240.0.0.0:' \
diff --git a/dev-python/vcversioner/Manifest b/dev-python/vcversioner/Manifest
deleted file mode 100644
index 738cb1485e2c..000000000000
--- a/dev-python/vcversioner/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST vcversioner-2.16.0.0.tar.gz 9024 BLAKE2B 70d61a0d65129c28c9febfae54454a50ce99fa3478b4948fb677b90f52d7abff4c14b69ad8e71b26c45cb40a7535be8f916cdf3951a1ca932e1b7d0f07ceae0c SHA512 e4e34693aa813e57991eca01d20102bd2e939b536461e2e9e063ac0e3558580e57d7e8d5e08d010690b3c901c97e53f187f20b48520b333eb492ec33e85757d8
-EBUILD vcversioner-2.16.0.0.ebuild 658 BLAKE2B 1624e042b47f88f69d62107cfc239f02b24eed15d70c9871a901b5463970881b0e565c29ba279258ff08b6c046d1ef25c1a974b5bd78fbcc34839c60532ac3a5 SHA512 04261c39600d6c390ecef76b0da838be97be069d4ab7119b573c1a5e1f18517a5ecf1c1239566c859db105b33393c2b620b3f104ff6b0cdf9c77d308b37bf75e
-MISC metadata.xml 308 BLAKE2B 4d08920d23a6a0b63b12dd665f4002efc68eab182ee8be145f7d9f707bbf028ab84daaa2ac37386397173c9cb6251270a7500e776d9f3264d371bade8ac923d1 SHA512 550f181e53960f17bc2aff125dc10ffdce51bfff4e8b61572bbf1133e39a1e18ac8e473880504994447fdeba479c172c14aa0c20777ab4e7b07c0e855c686fcb
diff --git a/dev-python/vcversioner/metadata.xml b/dev-python/vcversioner/metadata.xml
deleted file mode 100644
index 15cd61621bff..000000000000
--- a/dev-python/vcversioner/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="pypi">vcversioner</remote-id>
- <remote-id type="github">habnabit/vcversioner</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild b/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
deleted file mode 100644
index 48d8f6a7409c..000000000000
--- a/dev-python/vcversioner/vcversioner-2.16.0.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python3_{6,7} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Use version control tags to discover version numbers"
-HOMEPAGE="https://github.com/habnabit/vcversioner https://pypi.org/project/vcversioner/"
-SRC_URI="mirror://pypi/v/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 s390 sparc x86"
-IUSE="test"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
- "
-
-# not included
-RESTRICT=test
-
-python_test() {
- py.test || die
-}
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index e49d667d3b44..6132abce0da5 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -6,5 +6,5 @@ DIST virtualenv-20.1.0.tar.gz 8284462 BLAKE2B 4356c9c49f7bd2dbb6cf8998be5cd39708
DIST virtualenv-20.2.1.tar.gz 8286055 BLAKE2B da77c51b352e979f05515107df49101a70f97da01862ae92aff0e185065edf1d6d517ee68057f1f2efe5ee999dd9dec24c0f2967b1f10130b446e83e478ccbd1 SHA512 e7877a9766bc47f47a07219258201ad8457ca587a04d61119a0516da43016dda4b5cfeaf725dd0b06f1f896ac8af0f3d7a2ceed3d3f35ac7a4b6ecc607c84118
EBUILD virtualenv-16.7.10-r1.ebuild 1959 BLAKE2B 90c31ff96e46d24169602a0f034bf02f0d5fcc4132b1ef12a06226580ed2737398c889a0f752cd14c99f310a72642664aacc27024a65840a8541e580ef601deb SHA512 ab7f3e64008dc6320e2d0a280087b7ae26f934eaa7d571e2f8e01c4e21db7356476fd002918b6217bb52827f22bcd6f8e527e53c1011824d8d32be99c452bec8
EBUILD virtualenv-20.1.0.ebuild 2561 BLAKE2B ec380a7e74f591487018c4c6a52aa2913fa3569dd8773f0a825c474465ec8f8eb043cc6cd11627d16235a53021980798fd504d37e40df557594e433c27489843 SHA512 f238950a65644f6898d49085f99a7eefb57d7a9ecaf9fdb0ccbf727e5c3076f157fc0bfbf2574850e5a3eb8ec1aed50390e648eb199aa3d8dacb34ddc5e5c51a
-EBUILD virtualenv-20.2.1.ebuild 2587 BLAKE2B c795e89a5941719e89c36fb53f81caefd75d817433f3350361bafbf97e8b2137beea69cfb11b7ba52e79d4b2f8ad6f1817b55e310a9fcae3af6c94d56bb8bbf5 SHA512 4a697225235e885fc515f89c4265c02787e6a03f84b8df873e83565a947054c2daa92e78a10b444b38c8facafe1d36afdefcca279f0d6e35ba047d9b090b59a0
+EBUILD virtualenv-20.2.1.ebuild 2594 BLAKE2B 187dc3590dbb7444e4767c0c74dde8ae694aaff4d09d36d8068aac1af708b6a55986a00be2c00559f8eb8380cd30f32ee68279542b425e579a07f4facf6d643e SHA512 5110935f92b0b6d1ea6ab93c5b5908ed7ef456493d88b2eba77917afe587e0e3033c6828d7d10f81a2f6367eab7188b7af4f8db2c4ed74b6ca40a79c037d2fd4
MISC metadata.xml 405 BLAKE2B 65152299182652973b0a6387a690d6e04066d9ac05167d6f0ef7d27036813a793503d16e65514093869ed596227123f493dfdba021a094b0021b6c5b98cc0cf7 SHA512 13db4a863e2a82bae1d177967fc45821a59fddc9afc5c9bbbc0abf64fd2c57cb1f7053443d4721c3c91b6562c1b3844560fccc5853f14bce387aabc620167eb6
diff --git a/dev-python/virtualenv/virtualenv-20.2.1.ebuild b/dev-python/virtualenv/virtualenv-20.2.1.ebuild
index 8efb70db5007..c1fa5db5d6ae 100644
--- a/dev-python/virtualenv/virtualenv-20.2.1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.2.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest
index 7f94b69cb089..55a298008a02 100644
--- a/dev-python/watchdog/Manifest
+++ b/dev-python/watchdog/Manifest
@@ -1,11 +1,11 @@
-DIST watchdog-0.10.3.tar.gz 89215 BLAKE2B bbe8a2ab3f84b7eff60d4ebd38ac928db85998910fc5b107dcd645c9b91388a9e45d317777f08288ce3bc2befcf9310bb7c8aef4f8e3309481919dc87e84b2a1 SHA512 6061b1393cd07038ee22271101bd6d5c847ee9732b14f63bbb5d94fba9f8273ca728cdc58b6f53a95d8213d0ed35bc71e8bb9c54960bf3aea2f64da066a864f5
DIST watchdog-0.10.4.tar.gz 90303 BLAKE2B 0c057fe35383deaa6b7a66c24c07b2260153e94072b2769dd023210e0e5af90b4556ac18a4e8cab8af794c9dad8709205d9f48022458ee6c93fc0f2926b6f372 SHA512 abaadebd74dd869af545b5a3f10edc9d58f4f0f31f43aaf2244aed2c0ef56828f0b4cf9eda919727c832b20c79e95f50df7193dc8ea9d05d28a52dc322a3a497
DIST watchdog-0.10.5.tar.gz 91432 BLAKE2B 0f10a94edf4cb79d68b83f0cc6eebc1eae9a00a0fd7b8164977a2511b952b6dda9d0b26404ef316a57524f948eb6676a5da65bb711530f64a4a37ab82576b9a9 SHA512 b107fe23b123360ba8ad049576bdbbb40061c70157bee0663bcf9ee9a9a9f65b95234540a477ba9ae6d617199ca1d77fe30b3b9dc4868bfef08a6b9099d6fe51
DIST watchdog-0.8.3.tar.gz 83154 BLAKE2B d5d0635e83bbcd31544d5ea5811c2f202b0da76bd7a4086e8fc61e3293640e701b04599f95decaa82bee3705dbd6b91ad24b9dbd20edcfc329913600c8a3c932 SHA512 61f1db886e8e9a6d78b569329f4d5944c296778a5a34f94fbf115a748fb4c3be422bf4d3cc828e22fcdcd380fdf9009f5bd91a8a5edc87089afc58297a0b946f
DIST watchdog-1.0.0.tar.gz 89861 BLAKE2B 79734397fc91e3c733fd28e8c607c07265230f8e7949b07e4236e4fe38af48cd0f758270990b384ccee88bc88311291cc3758f29296edda2dff06dc757d6d492 SHA512 e89f34aba7547022a48ff16e36e6a2eea340e80a4b1e1f8657d4e70d4a451ac43351aafc76978fb4241c583df11c2dd6c53cb1a03c43c2734f4a8a07d5b2604f
-EBUILD watchdog-0.10.3.ebuild 888 BLAKE2B 169d7d993f614971d0e2a6c5e520888a905482316b6da86fc3e67dcdcda6316e1c8b882c94c3a92dab54baaaa059dfbda3273b1c53e4c12075cb6ce394f2cc75 SHA512 8d28216095da4299398546f1bb0b689c099deda89a191cced12938efbf059cd05a93f3a8f6b50a7dc16d27c9237cf29fed15ca7032fbb4248021859de269182e
-EBUILD watchdog-0.10.4.ebuild 1022 BLAKE2B cd874ee4aac68a46c9103e478609755737fd08bc0bac6aca82394663011b515a4f07d7e281673bcc273d253282069f16161db6b5ff906bd6dbf7aa39df81010d SHA512 3f2a4892632e4b4173a27c27d2235394874cdf05ef158b47d8f5a2f646747fed2d393097ad6ede2b19489aa1b32c07909e1f3ff73c84bba5f9f5e60c2f3e4396
+DIST watchdog-1.0.2.tar.gz 91796 BLAKE2B 001cbe82ff8aff0c4e56e4d1f02519047580cccb48466566ad7c9c1f462f90a9a036cf90846eb38ec4fb24ff1df2a1ddfec20b3f0587afdc1f938ada1bb0b1ef SHA512 e87a0955ce822daabd7d030804876698f98ed2aad58486e26a94585763655302063f091b653abd385ea99642361b6253d8e051d96019b243a77b078ba86b0d6e
+EBUILD watchdog-0.10.4.ebuild 1019 BLAKE2B 888374141f9292a2819ffeeb1fdc0cfdf123c27b088e000bc289339d2e2e30ac8572e14b63682326d7135b46fc29fe85fd3bf19fd8fd69a538da12fc48ee1214 SHA512 6256dde0f54409a5735473974c7d23cd398a4ba94ef9759dff0bf62e93f8e7572259cb3215ea5211742d7e9b36b36f37d23b02182cce72883cbe838a751f33b0
EBUILD watchdog-0.10.5.ebuild 1022 BLAKE2B cd874ee4aac68a46c9103e478609755737fd08bc0bac6aca82394663011b515a4f07d7e281673bcc273d253282069f16161db6b5ff906bd6dbf7aa39df81010d SHA512 3f2a4892632e4b4173a27c27d2235394874cdf05ef158b47d8f5a2f646747fed2d393097ad6ede2b19489aa1b32c07909e1f3ff73c84bba5f9f5e60c2f3e4396
EBUILD watchdog-0.8.3-r2.ebuild 866 BLAKE2B da2e726c073a1a91556f91aa35e61fdeb7314a414a2f144d4b16e0e4e9c2a14160f69641fbebb0fc257fd4f49eaf833da54b195c668eab2fa11818b82df25b7e SHA512 aceffd14697d54e2014bce38222d59d02a9321eb2388dc7e1d8bdf94369e3834a80de27efc121db2229f5a28d1eb363458a00fd2fe3a2f55c820f81b387de457
EBUILD watchdog-1.0.0.ebuild 982 BLAKE2B a66951e4b2839a12b87699dfbea438ef864e27ba2e74da619d74dcc4c365e6ef0cbb6fd0b9ee50f69ee5c784db5d7aa8a8f08a7b79de175215e30675072abdbf SHA512 0baa9dcdf57b8acaf3de940b4518931b0d423584e3689f7dff172200a35d744f952cfb0bba888fe2ddd195f1d0ef9bb63e44ad857c26deb69a38aaee465aa164
+EBUILD watchdog-1.0.2.ebuild 982 BLAKE2B a66951e4b2839a12b87699dfbea438ef864e27ba2e74da619d74dcc4c365e6ef0cbb6fd0b9ee50f69ee5c784db5d7aa8a8f08a7b79de175215e30675072abdbf SHA512 0baa9dcdf57b8acaf3de940b4518931b0d423584e3689f7dff172200a35d744f952cfb0bba888fe2ddd195f1d0ef9bb63e44ad857c26deb69a38aaee465aa164
MISC metadata.xml 409 BLAKE2B 066a5f62332bfdbd1ee84be547214935022d96e8f51d270302fb891d8c9e438141bc4d42cda84cdf02ec65e80c5ad5dbdc8aaeffbf777bb7ee9b153c95cfdfa7 SHA512 dc751fd76505ab72f2e58c28fef326745ee464749e3640510679e852af6752906312f3d8c82b3b0220a120e0112c96e83d62738321a3bc7b71fd6aee803fea9a
diff --git a/dev-python/watchdog/watchdog-0.10.4.ebuild b/dev-python/watchdog/watchdog-0.10.4.ebuild
index 44f305c9f08e..8379ed7ae6c1 100644
--- a/dev-python/watchdog/watchdog-0.10.4.ebuild
+++ b/dev-python/watchdog/watchdog-0.10.4.ebuild
@@ -14,7 +14,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 ~ppc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc x86"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
diff --git a/dev-python/watchdog/watchdog-0.10.3.ebuild b/dev-python/watchdog/watchdog-1.0.2.ebuild
index 09047bb882ed..fd006a578472 100644
--- a/dev-python/watchdog/watchdog-0.10.3.ebuild
+++ b/dev-python/watchdog/watchdog-1.0.2.ebuild
@@ -14,19 +14,23 @@ SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/pathtools[${PYTHON_USEDEP}]"
+ dev-python/argh[${PYTHON_USEDEP}]"
DEPEND="${CDEPEND}
- test? ( >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] )"
+ test? (
+ >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}]
+ )"
distutils_enable_tests pytest
src_prepare() {
sed -i -e '/--cov/d' setup.cfg || die
+ # broken when django is installed
+ sed -i -e 's:test_eventlet_monkey_patching:_&:' \
+ tests/test_skip_repeats_queue.py || die
default
}
diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest
index 087358269b57..8e5eac67cc3f 100644
--- a/dev-python/websockets/Manifest
+++ b/dev-python/websockets/Manifest
@@ -1,3 +1,3 @@
DIST websockets-8.1-src.tar.gz 156472 BLAKE2B 6cb5eec8276f7ef7172048eba6157560f42cec28acacc1a0a2f426ea1cab9a04029ebb1f8285b1aa2862c30aac8f2af81ef85d4dba8e53e267b665b718e01d5a SHA512 d245702574cf513da54bfc0ca10768558cd4e5017ecf8cb647f4b9176561192a3ace64edfc5c6f735664bf1b6136aa0bb9828114478f92d2c051e3109a218c12
-EBUILD websockets-8.1.ebuild 453 BLAKE2B 6017d2aaca566701b7d2094fd6a19861114c82790a18e2e7b0451fb343466f137fc82911628458489733414179614657cffc79d1cef5778aebcbacefc7d6897a SHA512 190f8da4dbb88f977fb6d792f15d708ac44efddac27c19e98ae226144023a99ed2ba96683c86776e58a69a12199885e57e5f8aa91333a6861f634c39389859d8
+EBUILD websockets-8.1.ebuild 470 BLAKE2B 7e6266f6c55fa707cde568ae742209b96e84bc2d2b30dadced904d3c95f1eca900ca4c47e93ccc51bda7160e780faddd303d5c1a2da2d3d09f31a9e5884409c7 SHA512 d4790678bcba4bb1c7991ca69c30dd098264001ab46446f057b2d482b0fb68db8f4822c0af8f8671053b79608a72715ffffe65a88c10d9f96cd0819e87d6f8bc
MISC metadata.xml 386 BLAKE2B b7595dce278a7ae3d0f491ebef0abd2d9a84827b4ddbef8ab3ed16e21128713408f66295566b8fbae235b5446f5eba6ebc412e39bb37d86e19fc2fd2b2d34bad SHA512 e007ee258a91392d5fa3cec67a0e1efebb4f3a4a9e3a4ee40a0f76dcd8bf3b1b9089f2ddfb52939a76cad42dc63662e2c365406b867641d3503f6437c3213531
diff --git a/dev-python/websockets/websockets-8.1.ebuild b/dev-python/websockets/websockets-8.1.ebuild
index 074ac905ba2c..0b7618fb63dd 100644
--- a/dev-python/websockets/websockets-8.1.ebuild
+++ b/dev-python/websockets/websockets-8.1.ebuild
@@ -14,4 +14,4 @@ SRC_URI="https://github.com/aaugustin/${PN}/archive/${PV}.tar.gz -> ${P}-src.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
diff --git a/dev-python/whatever/Manifest b/dev-python/whatever/Manifest
new file mode 100644
index 000000000000..0da93d6db2af
--- /dev/null
+++ b/dev-python/whatever/Manifest
@@ -0,0 +1,3 @@
+DIST whatever-0.6.tar.gz 4748 BLAKE2B c0a8b3bff715b61744ca5094c234c24558882d00b0dd8c375b90deef9d68155997cb97fb94435cb6dcfa0ba4674ce61fd6d030dd338409e8aaa5686c3bf9f3b1 SHA512 acdc145b81423908fd2d80bf0e8a0c02bad3a6156ec5a7724cf10b0f447c14354c34ac4ffa4e5a26788a79ce2a6b7bd65bb0ea281a6d8919dacd9a24ee1cde2d
+EBUILD whatever-0.6.ebuild 442 BLAKE2B 15b16324244bdd14db1841e6e5d2817e826286adf9221f29e8032539d04ba75495b117cfa95b6ff45528c7eede9f62779496b475901c6bd58776e391ce55d747 SHA512 386328a87f5e01f0ef4da540bfef9b43c14b18728e781257faacf26ffe3c437a63b9f0392ebb125cde025318cdafc7bafacd50bb86c03b7fe5d2d1a723506825
+MISC metadata.xml 247 BLAKE2B ca08677c4c0af66af431abe578122a2ea0278f7ffabab245eec806167a6226c65f97e9826d64fc4b82eb14b6200cd1e3a31a5b4999e18aac41a4f9af43d708d6 SHA512 fff6c25e644477aaa35b838e10c44ca8eae9824ef8f19795e31201db40c10068f0216dec38deb0ba80782155b43fd1d72fb888cb825eaabacc3bd1ec0d18f3ca
diff --git a/dev-python/pywinrm/metadata.xml b/dev-python/whatever/metadata.xml
index 4091bd7dda62..d0e866f244f8 100644
--- a/dev-python/pywinrm/metadata.xml
+++ b/dev-python/whatever/metadata.xml
@@ -2,11 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>chainsaw@gentoo.org</email>
- <name>Tony Vroon</name>
+ <email>tupone@gentoo.org</email>
+ <name>Tupone Alfredo</name>
</maintainer>
-
- <upstream>
- <remote-id type="pypi">pywinrm</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/dev-python/funcy/funcy-1.10.1.ebuild b/dev-python/whatever/whatever-0.6.ebuild
index 10053c851502..de60a47ae9a5 100644
--- a/dev-python/funcy/funcy-1.10.1.ebuild
+++ b/dev-python/whatever/whatever-0.6.ebuild
@@ -3,16 +3,16 @@
EAPI=6
-PYTHON_COMPAT=( python3_6 python3_7 )
+PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
inherit distutils-r1
DESCRIPTION="A collection of fancy functional tools focused on practicality"
-HOMEPAGE="https://github.com/Suor/funcy"
+HOMEPAGE="https://github.com/Suor/whatever"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
diff --git a/dev-python/xlutils/Manifest b/dev-python/xlutils/Manifest
deleted file mode 100644
index 4421f0d65037..000000000000
--- a/dev-python/xlutils/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX xlutils-2.0.0-fix-tests.patch 651 BLAKE2B 9ea3c4c51fa818b29cf715813f2fcb3e48764b50df9499a7a233d9c2b8e57b467d21529713ab64359993b5925958e25db2e1ae3d5cfab6e4c24926f940836e33 SHA512 70e38d47a07232c025da62d2f7859f1a85b6cf5516a49b31e64066cd4feda066923d5f2b6ff4d7d0339e47bb0eba1b8d090eefae516c4bbeea8ae974d842ed2a
-DIST xlutils-2.0.0.tar.gz 61614 BLAKE2B 51fde8ef1a0a88ecccfb3cfb332fe8a31101d29865cfa6201001d272db34a5f210e988ccb99ba00344f80dd457a5c91866af12061af9342d556953700cf02916 SHA512 7b6c39912a2b23d718b1aaac2f21770f1e5b156fdc7416f11d4a7e6b52195ffffb982aecb52b5571599eb4928c7e09bbfb20fdf2554f0c49c286b243e2fb3ea9
-EBUILD xlutils-2.0.0-r1.ebuild 1086 BLAKE2B 522098403fd8644144e55ee42185f49cfdda4f08e823f0292646dbebdfc5ec50e5ae1ff420a8db50f057a37bd906fca07e4eb4971cf20297fa64539d321f284e SHA512 5110cff4d4e966c3f1cf7f464a98be4c067b4a87bde58ee57808a32b1935a4b2bfc04dec48a05c96886c48371be2d5e41333a9a2c7b379cd7b2973df26e59bf7
-MISC metadata.xml 320 BLAKE2B 73ea3f716e530a41155508ff0562a9264659d59bf40a8bdbd4a75e3d073a83e96a6c3a520be9ce1f300c32f3e5262f231464503e36f7988ddd9972447a308459 SHA512 c83e7b88d50078775118f9c2b9a7edeef32272247ae55c30a99d1c9927b4d3fdfe12393500f93fb3a2a7ec37d0d249355d39887a4f26e75f9c24d585ae3204c4
diff --git a/dev-python/xlutils/files/xlutils-2.0.0-fix-tests.patch b/dev-python/xlutils/files/xlutils-2.0.0-fix-tests.patch
deleted file mode 100644
index b7e74925095e..000000000000
--- a/dev-python/xlutils/files/xlutils-2.0.0-fix-tests.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From e9edf279ba2e699be92da7611368cf92b4d87cec Mon Sep 17 00:00:00 2001
-From: Chris Withers <chris@simplistix.co.uk>
-Date: Wed, 4 Apr 2018 08:05:06 +0100
-Subject: [PATCH] fix test expectations
-
----
- xlutils/tests/test_view.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/xlutils/tests/test_view.py b/xlutils/tests/test_view.py
-index 7b32892..5b4aa2b 100644
---- a/xlutils/tests/test_view.py
-+++ b/xlutils/tests/test_view.py
-@@ -219,6 +219,8 @@ def test_does_not_match(self):
- ('XX',)
-
- actual:
--(u'',)'''
-+(u'',)
-+
-+While comparing [5][1]: 'XX' (expected) != u'' (actual)'''
-
- compare(expected, actual=str(s.raised))
diff --git a/dev-python/xlutils/metadata.xml b/dev-python/xlutils/metadata.xml
deleted file mode 100644
index db8ca831fa2a..000000000000
--- a/dev-python/xlutils/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">xlutils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/xlutils/xlutils-2.0.0-r1.ebuild b/dev-python/xlutils/xlutils-2.0.0-r1.ebuild
deleted file mode 100644
index a94bad5e598f..000000000000
--- a/dev-python/xlutils/xlutils-2.0.0-r1.ebuild
+++ /dev/null
@@ -1,44 +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_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="provides a collection of utilities for working with Excel files"
-HOMEPAGE="https://pypi.org/project/xlutils/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/xlwt-1.3[${PYTHON_USEDEP}]
- >=dev-python/xlrd-1.2[${PYTHON_USEDEP}]"
-
-DEPEND="${RDEPEND}
- test? (
- >=dev-python/errorhandler-2[${PYTHON_USEDEP}]
- >=dev-python/manuel-1.9[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/testfixtures[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.0.0-fix-tests.patch"
-)
-
-python_test() {
- # upstream runs its tests with nose, but the suite actually runs better
- # when ran through pytest...
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 2fa752fa607a..2639880763b9 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,6 +1,10 @@
AUX xmlschema-1.2.5-skip_network_tests.patch 488 BLAKE2B 0be194d30f0155492f486a5e485de57c17aed76777c808854eff074af7d775a54596621d4fcc9416c4dc9e5f808a747d0037b4dd53365cfa225a431dc3c01d5f SHA512 1781f91a190fec6b9ecc754e36035312e4b68644a5c2343868fc076fd30021317e8d5b85365b44a5eb186c98b60d27f265729a46a5234078c98680a6453d73f1
DIST xmlschema-1.2.5.tar.gz 290750 BLAKE2B b6fb6722f1f9468cbae6507522c4398a7d0aff11918479b8e89e24986df2ad1ae4fe8640c5fe532319c6e7dbdb958d81df8cf81f1ceb18db09c406fc6a137219 SHA512 f821f041b7be483039746d7c7771117d4cac6189dd02a0f95235ea6597300dead39813b1ede9b6871fad93e50aa55f01f7da4e485c7074f66d78a76f1b57e7cf
DIST xmlschema-1.3.1.tar.gz 318853 BLAKE2B 1f2f960c5dad0c82a7ca0345bca052560d39f07b3fff9f443ec5d206a2ec92743462be2209e69a9330f432dbeb7e5908dae4168f7815cf64c141047876844453 SHA512 3bd2ba3004c1a397aff1c81c1105a603dd219f9c2c4afd0742aea3d7263dd0c50adbc05f4ccf96ad0a0f8bd5c116002152eba8194619e6bb636ef46111e6a2a4
+DIST xmlschema-1.4.0.tar.gz 329087 BLAKE2B d41d66ee2f572d382aeac45369774caeb216aed8fdd679efa3fdc45ae81d4858e9c63cd17355b46f7378d0754a0307cc66d0f256c689a322a76d561b8c5d42f1 SHA512 572d317f92e6b881f8b95ae3fd6f663c947ff7f48d21f34e356b7fab91b167fe7557cd06bae9907804be95cdeaa7916418e8a4ea184aeae761e60cfb6016c2d1
+DIST xmlschema-1.4.1.tar.gz 329488 BLAKE2B 80125c6867facb8f94574f4aa210239057f6c8429ff52daac047457eaf6c836b051ccf8e0dec751c1bc57e4de7343781849fe88290117b8546ecd9b8ee99859a SHA512 935e4bffa5361e87fe0656c04b79fe50213098db86e18de38d82d9c04e45557b7ce9468379644c202ab25bdbd6f430bf85a639c3aa7636833d4bbe8533738e82
EBUILD xmlschema-1.2.5.ebuild 884 BLAKE2B f6854e571012b091ee18bbe586dfa6746d743d855a30a7420e1b7f223ab7bd5f054e186b83768c856819cb565a508ed96f85121e754b46d4700f473e9c78dea6 SHA512 58b4c2da6c7a39864f0272819fed4ea09d666263d28f3a6543523c00a46444af1ad95c77090799e211781caecd3d3805f3b70f93a89e9a9947ea0f14b803e32f
EBUILD xmlschema-1.3.1.ebuild 780 BLAKE2B fd341466fc0e59b4721c3c2a92e04f6196ddb92255285229be982c6c5e99cdb0b31a5ad8cc258df978a49d10cdf7f4c14a5f8827d42bd4f71ab94e6a04db7353 SHA512 5c2a1fdaf9aa7feb4551aa96bdac6bbcf6028576f67fb52641f4035d78f4e04d894bf71a48f72d4d8a201ad55f581f452912cc378c599aa1e6d4d30e9ef90f48
+EBUILD xmlschema-1.4.0.ebuild 780 BLAKE2B fd341466fc0e59b4721c3c2a92e04f6196ddb92255285229be982c6c5e99cdb0b31a5ad8cc258df978a49d10cdf7f4c14a5f8827d42bd4f71ab94e6a04db7353 SHA512 5c2a1fdaf9aa7feb4551aa96bdac6bbcf6028576f67fb52641f4035d78f4e04d894bf71a48f72d4d8a201ad55f581f452912cc378c599aa1e6d4d30e9ef90f48
+EBUILD xmlschema-1.4.1.ebuild 780 BLAKE2B fd341466fc0e59b4721c3c2a92e04f6196ddb92255285229be982c6c5e99cdb0b31a5ad8cc258df978a49d10cdf7f4c14a5f8827d42bd4f71ab94e6a04db7353 SHA512 5c2a1fdaf9aa7feb4551aa96bdac6bbcf6028576f67fb52641f4035d78f4e04d894bf71a48f72d4d8a201ad55f581f452912cc378c599aa1e6d4d30e9ef90f48
MISC metadata.xml 375 BLAKE2B 16a422a1beab981008ef66eccca94cace74cb244fb6123d2495e13045b4c786bf00f2807d3ac73e98f1c962fc0ccb7f7aa84f565dff54e2ef2077776a85bd479 SHA512 db2b030851d7357aea0b41066bcfa36b9ae81c745f413a3cdc1a528a38f2ea1a8c7876abff7f139801185f075be9e841d637f238b9d3bc37fa212f13c06ec411
diff --git a/dev-python/xmlschema/xmlschema-1.4.0.ebuild b/dev-python/xmlschema/xmlschema-1.4.0.ebuild
new file mode 100644
index 000000000000..008edc769d93
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-1.4.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="An XML Schema validator and decoder"
+HOMEPAGE="https://github.com/sissaschool/xmlschema https://pypi.org/project/xmlschema/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/elementpath-2.0.2[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ "${EPYTHON}" tests/test_all.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/xmlschema/xmlschema-1.4.1.ebuild b/dev-python/xmlschema/xmlschema-1.4.1.ebuild
new file mode 100644
index 000000000000..008edc769d93
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-1.4.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{6..9} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="An XML Schema validator and decoder"
+HOMEPAGE="https://github.com/sissaschool/xmlschema https://pypi.org/project/xmlschema/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/elementpath-2.0.2[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ "${EPYTHON}" tests/test_all.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/zict/Manifest b/dev-python/zict/Manifest
deleted file mode 100644
index b6ef8fbc267b..000000000000
--- a/dev-python/zict/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST zict-0.1.4.tar.gz 11335 BLAKE2B 30a70f04328762687ea9e6805e540469c26a85898278f2d83e1004d2663cd728a03df68e4900cf22b9d3b3ec6efc44a0fae3e5e0ff631a8bb8cc1d8ac510b8ee SHA512 3381c7fd64a99145f80800772dde381ae16225209aa9300f9d1a2c36b5ac1c4281d4068202e607985666ad44cce7d18317d4d8ca4d3ea4f9a227d4f4180e015c
-EBUILD zict-0.1.4.ebuild 677 BLAKE2B deb5cf96dc66bd32fbeb8b17dc1ea7d1adcddff1c0ddba94c963e6eb39575976c7ac065b09c0ded7b31aebf1f30f4336d0c88928773170b1277d95413408a4cd SHA512 1f01f2bb4e5bd6c8b7e20a4ee3fe5b53df7f9ce5938e6c16bdb3ed53cce7fe999b914e5fe0eec6acd2d87434a5953aaa89a24f3032312ffda651fb69c3363b23
-MISC metadata.xml 372 BLAKE2B e0704ea4318d17b85ab75fb9818e2ec6993173823f2b0d8fb92413e9ea83095a5ad95c05e69c4f6ae447c9cc2fe7a2735355b311e84b6036780a6b48ae5e7ff4 SHA512 02db2dbf57dc6d87318e8b79fc845f7aff7c6b98d80ea897bf24dca8f762f80581d69fd8990bca0e0d736997a93f2fd5a24fdad481b352e6a907c4b37a983eb0
diff --git a/dev-python/zict/metadata.xml b/dev-python/zict/metadata.xml
deleted file mode 100644
index e6987c16f383..000000000000
--- a/dev-python/zict/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">zict</remote-id>
- <remote-id type="github">dask/zict</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/zict/zict-0.1.4.ebuild b/dev-python/zict/zict-0.1.4.ebuild
deleted file mode 100644
index 89cfb9b7afa6..000000000000
--- a/dev-python/zict/zict-0.1.4.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_{6,7} )
-
-inherit distutils-r1
-
-DESCRIPTION="Mutable mapping tools"
-HOMEPAGE="https://github.com/dask/zict/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/HeapDict[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/HeapDict[${PYTHON_USEDEP}]
- dev-python/lmdb[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-python_test() {
- py.test || die
-}
diff --git a/dev-python/zstd/Manifest b/dev-python/zstd/Manifest
index 8f7161ae9e1f..d84875c9ebe9 100644
--- a/dev-python/zstd/Manifest
+++ b/dev-python/zstd/Manifest
@@ -1,3 +1,3 @@
DIST zstd-1.4.5.1.tar.gz 483105 BLAKE2B 5edd7d2c7cb26817d2a7f30536373d19a6939140dea3fb93589ff45495d51afbd1e98c4f73145869dd8a72a35c0e7543a7a21d688771746485b4dd275933dff8 SHA512 f27e255bc66798b2227d39eaa7648803e7753556b522d3dc37e82413f01dcff44b05f652c210e9832077876bd954a3abdad5ed1823f5f50217b83159bbaf896d
-EBUILD zstd-1.4.5.1.ebuild 504 BLAKE2B ec7972871accc075a2f5127c619a26d49b7c77bf99f1696fa3371b12bf24109f5d701af1ca50af53d74a5a4263af143bb0528b2ff4722371627410d88a4951a5 SHA512 e8d99e6e831ed28f1e6ab5bdc1f54dacbcf7bf297890c223ce22fdc5a243f4071ef7dd619fb85e2b91f31d61fc9e116c9066964af8b5a6a9ff7cb999995db76d
+EBUILD zstd-1.4.5.1.ebuild 502 BLAKE2B 330d0c05f2c35eb7422d4b92be2d0e920d6e1704a8e26057393ab2fad569b53cc4cf01244f9c0c9b96c2721ee3d831d3c262e31a14380114bb2a45bda9b85720 SHA512 65847d6a6201316302caed5e58ba775919e043a284809d1a4425c6930548272c8e060eb5f4de44b29147be66314513017ee8eed0a5fd0dcc419af337ffa3ac6a
MISC metadata.xml 471 BLAKE2B f0cd6f693de2e397210dad0fe868504d4c294e927a00298a647610cf7eb187572c0075db9bfe75de62e3ed6f94d044d17289de9fa88e9638fbb53fcc3050e662 SHA512 dec7b96d32fa16496415df81c5242ab338f4b09371c3206b315792b75bec1c1e823919de9290ef198e117fa7433ea90d6e6c2a2c3a5ffcd7bf1c1638d4f72194
diff --git a/dev-python/zstd/zstd-1.4.5.1.ebuild b/dev-python/zstd/zstd-1.4.5.1.ebuild
index 2e3bf7744bbb..e06587558dad 100644
--- a/dev-python/zstd/zstd-1.4.5.1.ebuild
+++ b/dev-python/zstd/zstd-1.4.5.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
DEPEND="
app-arch/zstd