summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-11-08 15:24:16 +0000
committerV3n3RiX <venerix@koprulu.sector>2022-11-08 15:24:16 +0000
commit867ef65cd897014478ed65034b1ac3f139289a77 (patch)
tree3af9d9e893bca02bb644786f42dfaf2678d6908d /dev-python
parentf077c725ef746943ec7902350b30ff569f5995ba (diff)
gentoo auto-resync : 08:11:2022 - 15:24:16
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Faker/Faker-15.3.1.ebuild34
-rw-r--r--dev-python/Faker/Manifest2
-rw-r--r--dev-python/Manifest.gzbin262068 -> 262067 bytes
-rw-r--r--dev-python/QtPy/Manifest2
-rw-r--r--dev-python/QtPy/QtPy-2.3.0.ebuild207
-rw-r--r--dev-python/capturer/Manifest1
-rw-r--r--dev-python/capturer/capturer-3.0-r1.ebuild27
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.71.0.ebuild54
-rw-r--r--dev-python/coloredlogs/Manifest1
-rw-r--r--dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild45
-rw-r--r--dev-python/googleapis-common-protos/Manifest2
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4-r1.ebuild (renamed from dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4.ebuild)4
-rw-r--r--dev-python/html5-parser/Manifest1
-rw-r--r--dev-python/html5-parser/html5-parser-0.4.10-r1.ebuild36
-rw-r--r--dev-python/huawei-lte-api/Manifest6
-rw-r--r--dev-python/huawei-lte-api/huawei-lte-api-1.6.3.ebuild40
-rw-r--r--dev-python/huawei-lte-api/huawei-lte-api-1.6.7.ebuild (renamed from dev-python/huawei-lte-api/huawei-lte-api-1.6.1.ebuild)0
-rw-r--r--dev-python/humanfriendly/Manifest1
-rw-r--r--dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild39
-rw-r--r--dev-python/metakernel/Manifest2
-rw-r--r--dev-python/metakernel/metakernel-0.29.2.ebuild2
-rw-r--r--dev-python/mypy/Manifest8
-rw-r--r--dev-python/mypy/mypy-0.971.ebuild63
-rw-r--r--dev-python/mypy/mypy-0.981.ebuild63
-rw-r--r--dev-python/mypy/mypy-0.982.ebuild63
-rw-r--r--dev-python/mypy/mypy-0.990.ebuild2
-rw-r--r--dev-python/nbconvert/Manifest1
-rw-r--r--dev-python/nbconvert/files/nbconvert-6.5.0-mistune-2.patch339
-rw-r--r--dev-python/nptyping/Manifest2
-rw-r--r--dev-python/nptyping/nptyping-2.3.1.ebuild2
-rw-r--r--dev-python/oct2py/Manifest2
-rw-r--r--dev-python/oct2py/oct2py-5.5.1.ebuild2
-rw-r--r--dev-python/octave_kernel/Manifest2
-rw-r--r--dev-python/octave_kernel/octave_kernel-0.34.2.ebuild41
-rw-r--r--dev-python/pikepdf/Manifest2
-rw-r--r--dev-python/pikepdf/pikepdf-6.2.2.ebuild62
-rw-r--r--dev-python/psutil/Manifest2
-rw-r--r--dev-python/psutil/psutil-5.9.4.ebuild47
-rw-r--r--dev-python/pychm/Manifest1
-rw-r--r--dev-python/pychm/pychm-0.8.6-r1.ebuild29
-rw-r--r--dev-python/pylama/Manifest2
-rw-r--r--dev-python/pylama/pylama-8.4.1.ebuild1
-rw-r--r--dev-python/pylatexenc/Manifest2
-rw-r--r--dev-python/pylatexenc/pylatexenc-2.10.ebuild2
-rw-r--r--dev-python/sphinx-autodoc-typehints/Manifest2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild2
-rw-r--r--dev-python/spyder-terminal/Manifest2
-rw-r--r--dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild2
-rw-r--r--dev-python/tavern/Manifest2
-rw-r--r--dev-python/tavern/tavern-1.24.0.ebuild36
-rw-r--r--dev-python/u-msgpack-python/Manifest2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.7.2.ebuild22
-rw-r--r--dev-python/ubelt/Manifest2
-rw-r--r--dev-python/ubelt/ubelt-1.2.2.ebuild2
-rw-r--r--dev-python/xdoctest/Manifest2
-rw-r--r--dev-python/xdoctest/xdoctest-1.1.0.ebuild2
57 files changed, 725 insertions, 601 deletions
diff --git a/dev-python/Faker/Faker-15.3.1.ebuild b/dev-python/Faker/Faker-15.3.1.ebuild
new file mode 100644
index 000000000000..7547e146fdbe
--- /dev/null
+++ b/dev-python/Faker/Faker-15.3.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="
+ https://github.com/joke2k/faker/
+ https://pypi.org/project/Faker/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ !dev-ruby/faker
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 0bff2fe18b0b..c4ec66bb5aa1 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -1,7 +1,9 @@
DIST Faker-15.1.1.tar.gz 1600615 BLAKE2B 42a9baf41b6c4d301ff5ccfe4dcab354eb4caeb714ad5284ac094b157d855e60cf281062f4538d3ba5fd11521cf3fae73cc85b0d286432736f392b37816466fe SHA512 2af0f6c102f169238f2a08c44211c11318dce51356642453349de7a97b436baa378d8a46500adab82df508a2ba7686d80669902d039f08078741e32fd19f9774
DIST Faker-15.1.3.tar.gz 1595238 BLAKE2B 98ed2da677ae7b48c1def8476cd0c6b282ce3298a7538ffda0a4d67aadef33456317003dba1b18386868a52ca9565639c2bf1ffde469ca59034606cfe78bf008 SHA512 a1f053b14274f5161c8e024879f4a1e344cfc17cb158ff6e284120d40b3f3237d19707a761999035de1fe10a87d29b3aeff1cfd9ec2199ade4fb60bac2a67433
DIST Faker-15.2.0.tar.gz 1597880 BLAKE2B 12d7831760a0fa0fbd931dd8525d9e9b84e7b45c5e3ad2c2ec818a260b158c388f126b01770c71eaf39effcfd39b2a175f80bd88dbae4531de9c3127abca90cb SHA512 3a172d28a8e17101fd2f7eff8f9e706dfd9ef2f8896d5de80359c3b3cfd172c62d701bb4a712579eaff8ac52450106b0a44c8e5f56350f1a87142587a7cd43f2
+DIST Faker-15.3.1.tar.gz 1598695 BLAKE2B 8c9d8ec18cf8505eb3ca00feb0e7cea78db2f6f5b8dd4b0a65cc600b0cf57a96c174a6f0f2f99f67dab873ad6afc63f858b5f0efe672583d055eb69d59a86104 SHA512 8dce318ee0e8959b7f7da4b5fda792476a7b4f8bc22a2acead29131e0f6c97fb0b84522cc2865264276f65606e8559ae3213f4671e4c701301845986920ecf9d
EBUILD Faker-15.1.1.ebuild 744 BLAKE2B b52649689fc07d1358c68e8d7cda34d386d139da04ca200137444a4b7ebada0193d35a5924aac0b28039ec5399101ea4ba3672aa868e10269750a6bc27f6f8dd SHA512 802ad8f92987d39912deae5a4736e5fdd6f4747548e8fc0582edf6f762bb0e8d25d5aaf1ec360e633958d9112dabd1632c5cc40b79786c458392fd0a8c876a23
EBUILD Faker-15.1.3.ebuild 744 BLAKE2B b52649689fc07d1358c68e8d7cda34d386d139da04ca200137444a4b7ebada0193d35a5924aac0b28039ec5399101ea4ba3672aa868e10269750a6bc27f6f8dd SHA512 802ad8f92987d39912deae5a4736e5fdd6f4747548e8fc0582edf6f762bb0e8d25d5aaf1ec360e633958d9112dabd1632c5cc40b79786c458392fd0a8c876a23
EBUILD Faker-15.2.0.ebuild 705 BLAKE2B 37b842966529f921966d6c41274fe7fda29057fbb967293a2c6e5c77a7d97a649c274e51c64b0436e2ea46d6e23b149975d0f475db1170ce7e42ea42b87b3e81 SHA512 1fb4569a6014d096edf4bedcfe937f3305a971908adfca995d464a831e5f72538f45d0ef7eb72be84c5daf1d8c8535934e2a8f573d6162c75b4643c7e842ee44
+EBUILD Faker-15.3.1.ebuild 705 BLAKE2B 37b842966529f921966d6c41274fe7fda29057fbb967293a2c6e5c77a7d97a649c274e51c64b0436e2ea46d6e23b149975d0f475db1170ce7e42ea42b87b3e81 SHA512 1fb4569a6014d096edf4bedcfe937f3305a971908adfca995d464a831e5f72538f45d0ef7eb72be84c5daf1d8c8535934e2a8f573d6162c75b4643c7e842ee44
MISC metadata.xml 474 BLAKE2B 337c8b17b4ca092edc2e59bd61dd847e4b9f2bd7e0651d07dad5b3e3eb4f311de9e27e6cad1f6a4835f618446cfa4cdb95e578a8af11498cf7bed1ec697990ce SHA512 35f4a2a50ad5589ba50e619670d1f1eac423fec920bb9c07b3f8bd7d7f2a0bb4e88dde286b062339b30ba304bd1a834bf3318c0b0ad0552ce9eb45fa72e5f44e
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index ad32c18167ea..090e0ffb7037 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/QtPy/Manifest b/dev-python/QtPy/Manifest
index c0d08ccfa63a..c494307ee58a 100644
--- a/dev-python/QtPy/Manifest
+++ b/dev-python/QtPy/Manifest
@@ -1,7 +1,9 @@
DIST QtPy-2.1.0.tar.gz 46470 BLAKE2B 2e032d141ad134444143cd59b8952957b226d9519925083aecce82adf62eebd3f58803cf548c4142fb1ece6f0e2340043a82a7aef056f6e4a9ac8b9caf72d80d SHA512 052cab4218d23d46162d11bf038dccfe6200b05c1c8647bd1f9dcbdaa7af50c23d4ae85829e065c7bae57630d149d562d76cc78202b4f448cbf6547010c746ff
DIST QtPy-2.2.0.tar.gz 51573 BLAKE2B 5db2be83c74fa241cbec6818fbf5b5a8ecf681fdb2813cd51b011342eb8f0f2463c0a9f251e791f6051fa3276ad1e502f7e51bf0dcd2d3192bd76d0119dc8b16 SHA512 b0e7696c7861942c16749dc5f5ccbfd038f7fc2b1defbf372885223c4100805cada9bbb2f5bdae1f1c642b52d480d6e0048e221d9efd3f3103da54e6e2bfd0ff
DIST QtPy-2.2.1.tar.gz 52207 BLAKE2B c2fa3e7ab0bcb2fc5610bdbab57daa6e4bbbfa346f46fbba8dd9d5d9e592e4f7a2f54aa0cf7291222dca9c2db4b944abeff36513f044f86fce294b1d00261cae SHA512 9c0887880984aabcc2633ec7aa161726f295ff20c9c95db5bcd9121676e49017b8033412172b257ae29311a1d3fc42b9eb183cc48fe5d64c9a471211ec6fbc11
+DIST QtPy-2.3.0.tar.gz 53980 BLAKE2B 142694c3b10dc2ed46c168a063c0019928358d079dddfef0708ec8cabd782e206734bc0f680a7ee7309b483c56ecd739b3364061eaf190a1a9c9e41d940af202 SHA512 1fa3d52367fa70ca178a128f3cc95f333b1408dd88b9f9d15ef30b4c7f848a91df1626fa046667ce6bd6ee3f7a3909f1b3fb06b902eff26e1f058139eced73c6
EBUILD QtPy-2.1.0-r4.ebuild 5251 BLAKE2B fbbb485a5703c749cb2b8f54618120c816cea37965400161c725eb4257ae152d6cade5105d81eea9c82cf978e1f84f7780c2df60ad8026fc66dfc1e6004fbabb SHA512 3ac53baabe109d68d2b42ce1574de34046239c1cff8abe5ae1b724a55b26a626bdae094c028adc485893a5c07a9144a0f8d7ec65836d474d4807716281e911ad
EBUILD QtPy-2.2.0.ebuild 8343 BLAKE2B 538c9b28271cdb558bf2695fc13fd09087fd4692ffe381b447ac196c4ca86daf216bf7181341387e0a57365a4b7bfb7dea8f52312ad60f24a2d86694dff0aab8 SHA512 a81528f384166f73c634302c7f7481eb3d90e07716ca7adb225284eb619ee9b8d4d3d983ab3fabaf3c63cab83e300cfebc68f73f15d2c3313809bf97cb234a5c
EBUILD QtPy-2.2.1.ebuild 8341 BLAKE2B 28f1a46ad0a7f06c17ebd230cc2fbbef5e89afa4ad5f1fd5436597823fa144f7bd6b8cd3eba88a4e32a824e2ccd494541ab3c21f0b40b84933aa09a95cd0ee4b SHA512 a07182b7c97911f537bed29503a70e528f2c840c54d19ff358daf5f9df806461f6b3da52f17e90d5cc1fbadc4c960ca80ff85ff383b87ee2b56ab4c123850be6
+EBUILD QtPy-2.3.0.ebuild 8342 BLAKE2B 1fb1cfc758470e0abcd074d643a403ea33496772ecb013db4ac1ef1625e34bb6038ec5350ca79bfa2ccfb37ed72c60f1f0fed6fd3f13e26c2506c3182b1d6a3b SHA512 f232c4e4e688480e4862a421911df8915d1c06b929b730148352b4583996008ee2f426a9f3fc91121980dcdf0693e4d4bce0ac8c88d3204b58a7ce4aec4044f2
MISC metadata.xml 3206 BLAKE2B c5f30891361513c0f1242052e119558179485057e38bf41355c1bfff2de038054df314ea5a8c63616541c0c0f5b2f3835d74771cbc764047c8a5149529fa3598 SHA512 0eb58b11a04a1d55bf6496df37d05a1252a67ddf9ddeefba6642959f8c7ec243a32b587de9fc9507d56ac6eada5a5a5fd4e40b256ede0b0b02063151a4e386ea
diff --git a/dev-python/QtPy/QtPy-2.3.0.ebuild b/dev-python/QtPy/QtPy-2.3.0.ebuild
new file mode 100644
index 000000000000..7eaa9a277082
--- /dev/null
+++ b/dev-python/QtPy/QtPy-2.3.0.ebuild
@@ -0,0 +1,207 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Abstraction layer on top of PyQt and PySide with additional custom QWidgets"
+HOMEPAGE="
+ https://github.com/spyder-ide/qtpy/
+ https://pypi.org/project/QtPy/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+_IUSE_QT_MODULES="
+ designer +gui help multimedia +network opengl positioning
+ printsupport qml quick serialport +sql svg testlib
+ webchannel webengine websockets +widgets +xml
+"
+IUSE="+pyqt5 pyqt6 pyside2 pyside6 ${_IUSE_QT_MODULES}"
+unset _IUSE_QT_MODULES
+
+REQUIRED_USE="|| ( pyqt5 pyqt6 pyside2 pyside6 )"
+
+# These flags are currently *not* common to the PySide2/6 and PyQt5/6 ebuilds
+# Disable them for now, please check periodically if this is still up to date.
+# bluetooth? ( pyqt5 only )
+# dbus? ( pyqt5 only )
+#
+# 3d? ( pyside2 only )
+# charts? ( pyside2 only )
+# concurrent? ( pyside2 only )
+# datavis? ( pyside2 only )
+# scxml? ( pyside2 only )
+# script? ( pyside2 only )
+# scripttools? ( pyside2 only )
+#
+# location? ( pyside2 and pyqt5 only )
+# sensors? ( pyside2 and pyqt5 only )
+# speech? ( pyside2 and pyqt5 only )
+# x11extras? ( pyside2 and pyqt5 only )
+# xmlpatterns? ( pyside2 and pyqt5 only )
+
+# WARNING: the obvious solution of using || for PyQt5/pyside2 is not going
+# to work. The package only checks whether PyQt5/pyside2 is installed, it does
+# not verify whether they have the necessary modules (i.e. satisfy the USE dep).
+#
+# Webengine is a special case, because PyQt5 provides this in a separate package
+# while PySide2 ships it in the same package.
+#
+# declarative/qml/quick is a special case, because PyQt5 bundles the bindings
+# for qml and quick in one flag: declarative PySide2 does not.
+#
+# The PyQt5 ebuild currently enables xml support unconditionally, the flag is
+# added anyway with a (+) to make it future proof if the ebuild were to change
+# this behaviour in the future.
+#
+# The PySide2 ebuild currently enables opengl and serialport support
+# unconditionally, the flag is added anyway with a (+) to make it future proof
+# if the ebuild were to change this behaviour in the future.
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ pyqt5? (
+ dev-python/PyQt5[${PYTHON_USEDEP}]
+ dev-python/PyQt5[designer?,gui?,help?,multimedia?,network?,opengl?]
+ dev-python/PyQt5[positioning?,printsupport?,serialport?,sql?,svg?]
+ dev-python/PyQt5[testlib?,webchannel?,websockets?,widgets?,xml(+)?]
+ qml? ( dev-python/PyQt5[declarative] )
+ quick? ( dev-python/PyQt5[declarative] )
+ webengine? ( dev-python/PyQtWebEngine[${PYTHON_USEDEP}] )
+ )
+ pyqt6? (
+ dev-python/PyQt6[${PYTHON_USEDEP}]
+ dev-python/PyQt6[designer?,gui?,help?,multimedia?,network?,opengl?]
+ dev-python/PyQt6[positioning?,printsupport?,qml?,quick?,serialport?,sql?]
+ dev-python/PyQt6[svg?,testlib?,webchannel?,websockets?,widgets?,xml?]
+ webengine? ( dev-python/PyQt6-WebEngine[${PYTHON_USEDEP},widgets?,quick?] )
+
+ )
+ pyside2? (
+ dev-python/pyside2[${PYTHON_USEDEP}]
+ dev-python/pyside2[designer?,gui?,help?,multimedia?,network?,opengl(+)?]
+ dev-python/pyside2[positioning?,printsupport?,qml?,quick?,serialport(+)?]
+ dev-python/pyside2[sql?,svg?,testlib?,webchannel?,webengine?,websockets?]
+ dev-python/pyside2[widgets?,xml?]
+ )
+ pyside6? (
+ dev-python/pyside6[${PYTHON_USEDEP}]
+ dev-python/pyside6[designer?,gui?,help?,multimedia?,network?,opengl?]
+ dev-python/pyside6[positioning?,printsupport?,qml?,quick?,serialport?]
+ dev-python/pyside6[sql?,svg?,testlib?,webchannel?,webengine?,websockets?]
+ dev-python/pyside6[widgets?,xml?]
+ )
+"
+
+# The QtPy testsuite skips tests for bindings that are not installed, so here we
+# ensure that everything is available and all tests are run. Note that not
+# all flags are available in PyQt5/PySide2, so some tests are still skipped.
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ pyqt5? (
+ dev-python/PyQt5[${PYTHON_USEDEP}]
+ dev-python/PyQt5[bluetooth,dbus,declarative,designer,gui,help,location]
+ dev-python/PyQt5[multimedia,network,opengl,positioning,printsupport]
+ dev-python/PyQt5[sensors,serialport,speech(-),sql,svg,testlib,webchannel]
+ dev-python/PyQt5[websockets,widgets,x11extras,xml(+),xmlpatterns]
+ dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
+ )
+ pyqt6? (
+ dev-python/PyQt6[${PYTHON_USEDEP}]
+ dev-python/PyQt6[dbus,designer,gui,help,multimedia,network,opengl]
+ dev-python/PyQt6[positioning,printsupport,qml,quick,quick3d,serialport]
+ dev-python/PyQt6[sql,ssl,svg,testlib,webchannel,websockets,widgets,xml]
+ dev-python/PyQt6-WebEngine[${PYTHON_USEDEP},widgets,quick]
+ )
+ pyside2? (
+ dev-python/pyside2[${PYTHON_USEDEP}]
+ dev-python/pyside2[3d,charts,concurrent,datavis,designer,gui,help]
+ dev-python/pyside2[location,multimedia,network,opengl(+),positioning]
+ dev-python/pyside2[printsupport,qml,quick,script,scripttools,scxml]
+ dev-python/pyside2[sensors,serialport(+),speech,sql,svg,testlib]
+ dev-python/pyside2[webchannel,webengine,websockets,widgets,x11extras]
+ dev-python/pyside2[xml,xmlpatterns]
+ )
+ pyside6? (
+ dev-python/pyside6[${PYTHON_USEDEP}]
+ dev-python/pyside6[concurrent,dbus,designer,gui,help,multimedia]
+ dev-python/pyside6[network,opengl,positioning,printsupport,qml]
+ dev-python/pyside6[quick,quick3d,serialport,sql,svg,testlib]
+ dev-python/pyside6[webchannel,webengine,websockets,widgets,xml]
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e 's:--cov=qtpy --cov-report=term-missing::' pytest.ini || die
+ # Disable Qt for Python implementations that are not selected
+ if ! use pyqt5; then
+ sed -i -e "s/from PyQt5.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+ if ! use pyqt6; then
+ sed -i -e "s/from PyQt6.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+ if ! use pyside2; then
+ sed -i -e "s/from PySide2 import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PySide2.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+ if ! use pyside6; then
+ sed -i -e "s/from PySide6 import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PySide6.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+}
+
+python_test() {
+ # Test for each enabled Qt4Python target.
+ # Deselect the other targets, their test fails if we specify QT_API
+ # or if we have disabled their corresponding inherit in __init__.py above
+ if use pyqt5; then
+ einfo "Testing with ${EPYTHON} and QT_API=PyQt5"
+ QT_API="pyqt5" virtx epytest \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide2] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt6] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide6]
+ fi
+ if use pyqt6; then
+ einfo "Testing with ${EPYTHON} and QT_API=PyQt6"
+ QT_API="pyqt6" virtx epytest \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide2] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt5] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide6] \
+ --deselect qtpy/tests/test_qtsensors.py::test_qtsensors
+ # Qt6Sensors not yet packaged and enabled in PyQt6 ebuild
+ fi
+ if use pyside2; then
+ einfo "Testing with ${EPYTHON} and QT_API=PySide2"
+ QT_API="pyside2" virtx epytest \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt5] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt6] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide6]
+ fi
+ if use pyside6; then
+ einfo "Testing with ${EPYTHON} and QT_API=PySide6"
+ QT_API="pyside6" virtx epytest \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PySide2] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt5] \
+ --deselect qtpy/tests/test_main.py::test_qt_api_environ[PyQt6] \
+ --deselect qtpy/tests/test_qtsensors.py::test_qtsensors
+ # Qt6Sensors not yet packaged and enabled in PySide6 ebuild
+ fi
+}
+
+pkg_postinst() {
+ elog "When multiple Qt4Python targets are enabled QtPy will default to"
+ elog "the first enabled target in this order: PyQt5 PySide2 PyQt6 PySide6."
+ elog "This can be overridden with the QT_API environment variable."
+}
diff --git a/dev-python/capturer/Manifest b/dev-python/capturer/Manifest
index 78cd5bebfd2b..061401a44d05 100644
--- a/dev-python/capturer/Manifest
+++ b/dev-python/capturer/Manifest
@@ -1,3 +1,4 @@
DIST capturer-3.0.tar.gz 18146 BLAKE2B 345313fa9e58c4e0121c795bd99606f99e46459215ed239da56586da8f8ffab35d97f0bf655258abe9cc45d4abaf7cb0ad2e76054d8c1781be2531ca01b04381 SHA512 3c83c0eade27380304347bdc93df392b2cb84c084e50693993dcca5fd572b8f92d31de43b4a2ddd0a0e8c7eb097629127e86a4860918c507d13b0e2979a04098
+EBUILD capturer-3.0-r1.ebuild 707 BLAKE2B 5a08b4d089defcd5ae008e7309430b45ad715789a25c9c9b33d992d40b409a71657168240f62171db475cb848176598b24396b54178d9b501943279fb8b8345f SHA512 046024c4ffaca7a1a388a0456b9f1ac780dbee305534f6fa994c5191db312f4efe53f21a6c5b205838752781ed2ce7bbcbab109173d741e1c4c24b8e76d7bd75
EBUILD capturer-3.0.ebuild 676 BLAKE2B 4f5673fbcca2f01ded89abba3082ee104990f4ae2542e2bf78c20d758c29e59166e241ad26f4478c077fd624ad824d6b67dde3480e46673684e1af59480e79d0 SHA512 a459024c4864b2f82820e425f1e0bb1558587cffd1ef777e64bb1649abe29547efc09c3b4984c5ab23e859f95c791f0ad0157e19dce2d3878e37075ce1d1a766
MISC metadata.xml 373 BLAKE2B 61cece580c214d12891efe3c8fcf599cff07912940dd5d9c95e7f868e4db2c9873a4a78350aede6b5af36b7a19b856b49f8bf5dce8116485ba758aad9ecc69b8 SHA512 0f8e9e5c7c1075e96f5dbc98a70962e6b6d7ec6f8d064fe3d54f295de673223a839e54efe3504fb3edad8b3402e77be4687382375806f246b7caa83dc825bd34
diff --git a/dev-python/capturer/capturer-3.0-r1.ebuild b/dev-python/capturer/capturer-3.0-r1.ebuild
new file mode 100644
index 000000000000..211c82b9d04f
--- /dev/null
+++ b/dev-python/capturer/capturer-3.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Easily capture stdout/stderr of the current process and subprocesses"
+HOMEPAGE="https://capturer.readthedocs.io/en/latest/
+ https://pypi.org/project/capturer/
+ https://github.com/xolox/python-capturer"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="dev-python/humanfriendly[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+python_test() {
+ epytest ${PN}/tests.py
+}
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index df2261313318..39f44b88fb2d 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -4,10 +4,12 @@ DIST cfn-lint-0.69.0.gh.tar.gz 9862506 BLAKE2B 68e6e5e93d7f07bda3eedda71d79943ef
DIST cfn-lint-0.69.1.gh.tar.gz 9871037 BLAKE2B a6c4d1b3b892eee01231771dfbe7831737f8f6f89cf096a4ea0c1b945aa47574a51938d4b8ecdd7e3c2cd18df87ba343c07f3e379b49b78b07d7ec676f12e0d1 SHA512 1823485a0d2273a6a1c6632944a095bc4f9b7999f4e0dc81a47cb8673a3d02f822865b08ca3dfcf518b38a9c68a0f0bc5c3235904aca5ce94919ec627b9c3ddc
DIST cfn-lint-0.70.0.gh.tar.gz 9891445 BLAKE2B 6cdacffb2c3649203046339d088d3e41a4280197a5b23ef5b7cb837d93de62760dbe78a2b92800f11606f3e723f6c9c93d7d08e1379541a1bbbdfc302ae76633 SHA512 456acc59b30b4e4546d07426a7218b7ef2716412c82b12a9f419550d4916121fd0874dfca1725436305309165bb05875c27410a5bdf82ba462157022dc3feed1
DIST cfn-lint-0.70.1.gh.tar.gz 9891593 BLAKE2B 2ee4ba8d688c3888e11e1df52ab26f554f7d13a2f46bc56b5f0d3de7912e8cd99432e7dc174f0072966fd6a586718abe5e9ab11797c5a24480ee508f8819a7df SHA512 c2566ffadf5935b8dfd38eb690f406466aef4d1e0793691547479673bc2519acd8bd5b42ecfb666736c81e9cf3254601542b0a7d4b5257ca626e6e3b194c64da
+DIST cfn-lint-0.71.0.gh.tar.gz 2970400 BLAKE2B f57f8605a05004dfe6207a313126c74d163f4e461b4065d8ba439534b38cf9beb4d7fc11ed7736ae3c635ba3f7ab3d658f5d8278d4859bf24c987545d9105e97 SHA512 814e9029e221fc5a6fb9d5c687760549fe6a239ca3c9f0248a4bd307429da46ba394af49a7af1d3f52f4fdbc88ded86aa5cc42e3e46608bacb909d23e334c053
EBUILD cfn-lint-0.67.0.ebuild 1638 BLAKE2B a439d73d2d83ca8489c2bcbf2c1034f650ad4216d6600e2163c60976ef0133fba36316e9cb263dbb7c3d12d756d8cad188c762732952d0392371a8e74bb58743 SHA512 1426c30e2dc1d63b765a109ee707fa8d466046789694cc1d3afa111c3263b3da11560c72ec6fdd180f213bd5619d9bc5f9b23bd0e9d230eef66d24b647fd2acf
EBUILD cfn-lint-0.68.1.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
EBUILD cfn-lint-0.69.0.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
EBUILD cfn-lint-0.69.1.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
EBUILD cfn-lint-0.70.0.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
EBUILD cfn-lint-0.70.1.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
+EBUILD cfn-lint-0.71.0.ebuild 1640 BLAKE2B ec6a9bdbdbb86461f0f2acb66fd1734ea65367182fef0d7b0baf080350972f8c701fa18d7b52bc4b243f5565c5b1ef0f98232bc8e9fcab71d19ffef9d413f016 SHA512 2bf2da99cc45b67e70c61127f855007d89bf82af5e39af3d48099da70794b83e1b2e959c1d89cf832fef080beee3d80a8f758cdb0a2b30a8f41c55d323cd97b7
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-0.71.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.71.0.ebuild
new file mode 100644
index 000000000000..0916420e1790
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-0.71.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="CloudFormation Linter"
+HOMEPAGE="
+ https://github.com/aws-cloudformation/cfn-lint/
+ https://pypi.org/project/cfn-lint/
+"
+SRC_URI="
+ https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.53.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/junit-xml[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ >dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
+ >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # TODO
+ test/unit/module/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ # Internet
+ test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
+)
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i setup.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/coloredlogs/Manifest b/dev-python/coloredlogs/Manifest
index c93b382bbe07..31ebacde6b3b 100644
--- a/dev-python/coloredlogs/Manifest
+++ b/dev-python/coloredlogs/Manifest
@@ -1,4 +1,5 @@
AUX coloredlogs-14.0-fix-install-prefix.patch 1474 BLAKE2B fbd2751c0a4f0f7a412428839b5bd8891b863f609d0c890887b85737d7cce9480ccbd2c4c6bb4e6e600b5ef850c065862ce7867b352f41e262022e21841cf1a1 SHA512 50063a6c14d1d4baf76d6409fc9776ec366500f7fa9b1b9e1270dac456b174b015b907f067c5641d4e74b75abc62ca4cdc641e55af88216101ddc4916198f1c5
DIST coloredlogs-15.0.1.tar.gz 278520 BLAKE2B 446aea9adfc8a1ea7f2e5b4a0279d124a3e174feec4a6d9346059fa00fbcb2717d6480392051cc44f0c1f66e022cfc03238acae59b9496e9f70695d99143dfd6 SHA512 577af26af8d27bca3f10e6aaa257245aba608cc3832985ba57bcb2b590b10bf054796a2210749c15ee1b1a17623e007e4ac3ba17bed6af95544f85f5dfafaf21
+EBUILD coloredlogs-15.0.1-r1.ebuild 1113 BLAKE2B db11a52e534e4a907a0cf493db330a2457ffe2fffd01603516db14084eb56420665d95f3b9bb006f42c9579007787c0bb401e8322c89fcdbbc014493dd8e71dc SHA512 6bab121c269e364f663000d9f66fda759d507a18640804e8a9af65ce0a110d83bf3f5eb4cfe63db17acd998f062e17e98d866c75b1e7414e55be20967b676133
EBUILD coloredlogs-15.0.1.ebuild 1164 BLAKE2B 0597a18a441241b9f8fef0958fa99e447103df74f5cc01b603710d35a5b9adc11916e61d476215ae54e9ed7ff20cd4aee0aeb71581058787853fa99c6a758bda SHA512 7980fc0120b203387e250c7e2bf4a41413d18cd11800f2e383a2e663f8a6aa7fe300694867148df6d794c8a3f302b71a9da4817df212d8ea6dc7eab0ef2a9871
MISC metadata.xml 391 BLAKE2B 23995da8632cec6cc75466238f135357b63b28a1d1701f89ff0b565a9e2f7b2a2a78514627de45d2704b02e2f82f11e4b6894f4a6090c9c3d482de5b4036b577 SHA512 b52d94fabe4466b02a4e81dc773786000a8ca6189a7b928e52beb0dd291186cf4331d0ed4b139f0017e18b6ec48238fcf5104dccc5b4abe3aa7e70e60cc5830a
diff --git a/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild b/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild
new file mode 100644
index 000000000000..6512b8283079
--- /dev/null
+++ b/dev-python/coloredlogs/coloredlogs-15.0.1-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Colored stream handler for the logging module"
+HOMEPAGE="
+ https://pypi.org/project/coloredlogs/
+ https://github.com/xolox/python-coloredlogs
+ https://coloredlogs.readthedocs.io/en/latest/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/humanfriendly-9.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/capturer[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/verboselogs[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/coloredlogs-14.0-fix-install-prefix.patch" )
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # test_auto_install fails because the pth file isn't being loaded
+ coloredlogs/tests.py::ColoredLogsTestCase::test_auto_install
+)
+
+python_test() {
+ epytest coloredlogs/tests.py
+}
diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest
index 1202a73a85ce..89f01d17ecf1 100644
--- a/dev-python/googleapis-common-protos/Manifest
+++ b/dev-python/googleapis-common-protos/Manifest
@@ -1,3 +1,3 @@
DIST googleapis-common-protos-1.56.4.tar.gz 109551 BLAKE2B 14886a639258c62442f1bd33959f303f280728584d1d2cb2c0f9666b1fd645b9166eea3c149d3081a36ca61b7c48ef0677760d0078f6c46f6c9ce3338d0664b6 SHA512 c4dc3d5390caf5b671b5cf091410d660a96e5e5df5b9584cc757cc5c6929dabd8456965a7721a7573fa28ba8143af8f4c30183193f2e735eb1e25b66b1e15d7c
-EBUILD googleapis-common-protos-1.56.4.ebuild 821 BLAKE2B 3692f07bb33fe1831f444290716690ce77bd7e9a0bacb745e5c2c9ed64c19bb190cce3e803d11d78e4b8959b1f6bc17eff83723c6ccae9af4b05dc1e2f07c7f8 SHA512 651a2b8fe712bcb4e48576dcabdfffde7343391f05cab80717f6b61c9b166aff107943cba085f7863c0ff5a249db676dfb230d8e857879c49e570dac444a1323
+EBUILD googleapis-common-protos-1.56.4-r1.ebuild 821 BLAKE2B 1820b5496396cd0222446e5908b69d6fb193e8f1def92cfd17ad702ce77d7e30a1d5e6d64acd9585d31c6766640cd861818b4003da96b93218ee5214e7a002b9 SHA512 3bde73fb7cd6910648382b920649d80782734e120639f7ae0030e05fc4d6653039becf54f0ff9ea150eb108e32b61882828d77cbfd079ef36590c7cbc5c10b24
MISC metadata.xml 537 BLAKE2B 7b81f41f34a3c0fa53340ad298440f67727eb1830009899ffa10835485f66e727844735a88bed94b8a0bba14fa01a78d8a04f5ca3edf48a72781c7e1a797459e SHA512 6013da3540915e13a0cc60336bbefada12fbf71c04d4f40634f24015ada732d0d8b86600401bdadb2c7df2ea84f7097669f4efe6cf176ccca5efe46e9a3869d9
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4-r1.ebuild
index c2d6a64bc69a..fd1830cf2933 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
- <dev-python/protobuf-python-4[${PYTHON_USEDEP}]
+ <dev-python/protobuf-python-5[${PYTHON_USEDEP}]
>=dev-python/protobuf-python-3.15.0[${PYTHON_USEDEP}]
!dev-python/namespace-google
"
diff --git a/dev-python/html5-parser/Manifest b/dev-python/html5-parser/Manifest
index 4835d63356cd..971778df0da7 100644
--- a/dev-python/html5-parser/Manifest
+++ b/dev-python/html5-parser/Manifest
@@ -1,3 +1,4 @@
DIST html5-parser-0.4.10.tar.gz 272814 BLAKE2B 5759c872e65080ea059b81e632ed70a94e6677ef01af1e50ab1822128cc75ccbd3361c9d4e5e94fc4cc78996b3dbde97ffe435f083c492df2815c67d929cabc7 SHA512 45accb891261e1b82185de1cb0e06915e0ff487fe2cfc81b79f5653c8e9d7b9848349ab94657f8fb5eb116311b1d2b0d19f504f841ee8af0cf4a23601a5000aa
+EBUILD html5-parser-0.4.10-r1.ebuild 851 BLAKE2B 37ecdda6a0eda2aba8cbc4d1e4c1c7a1981fb0d32285ed653f55667895c68dfa4de14aa2193397d606853abe12ead6157ba2369b7c3d3b440dcd7ee25c134fa7 SHA512 9a67a1aa6170c513c2d3cd2f413402f657f4e3e17d7edd8ec59981a65d776e87650728a8a1c01ab5a3f4db1b4d28bf02b1470bc8a518055722cbe808bf590f5c
EBUILD html5-parser-0.4.10.ebuild 826 BLAKE2B ad7af266f23d032b3e6a3a54165dde7609e46297fd9d65998b13b4cb6f926f900e7021cd7f7f042d360e2f921de352ee74910cce59c1599af02f5f87e2ea52a0 SHA512 28f63774fb9812f2c0458c550a5bccf6bec22e60d581389b1eb392386f3c99f96ee9f5072cb9f50f953cbfa0ebf706e733e46c92f6e797bc28b1e2746ec7edde
MISC metadata.xml 458 BLAKE2B 368218d3f5b16284b8d0bc3447efae89d833b7ac206f9b0719f88078f8e472a7b362a0843211189da3f273e0e689a40b5cda5d457ff4dedc51dc74b74960ec3e SHA512 40b3f0e265ac93e827eadc79a57f9b05a7b5adf9fb88d729613a7f2844fabc38e47d39843e039e27a412fd2d1aa1cc38345027a3c31c952873c5e38e899112b0
diff --git a/dev-python/html5-parser/html5-parser-0.4.10-r1.ebuild b/dev-python/html5-parser/html5-parser-0.4.10-r1.ebuild
new file mode 100644
index 000000000000..211165d5baa8
--- /dev/null
+++ b/dev-python/html5-parser/html5-parser-0.4.10-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 toolchain-funcs
+
+DESCRIPTION="Fast C based HTML 5 parsing for python"
+HOMEPAGE="https://github.com/kovidgoyal/html5-parser/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+DEPEND="dev-libs/libxml2:="
+RDEPEND="${DEPEND}
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]"
+
+distutils_enable_tests setup.py
+
+src_prepare() {
+ # Soup is not used when lxml is available.
+ rm test/soup.py || die
+ sed -i -e 's:-O3::' setup.py build.py || die
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ export PKGCONFIG_EXE=$(tc-getPKG_CONFIG)
+}
diff --git a/dev-python/huawei-lte-api/Manifest b/dev-python/huawei-lte-api/Manifest
index 608183eeef5d..d3c08de5b1c9 100644
--- a/dev-python/huawei-lte-api/Manifest
+++ b/dev-python/huawei-lte-api/Manifest
@@ -1,7 +1,5 @@
-DIST huawei-lte-api-1.6.1.gh.tar.gz 32963 BLAKE2B f159e1dc4cb759c09a88bb763c6ba5f43043eacf025e7ada871c816e0e72a238f9e7536dbc043f8596bef390ecfc2ee137c1a4c079ca33db6c3a3198147c9f98 SHA512 2a6a330c419af0d2b8eeff9d8b93a11cdf8050db04e609cb1d86a33ab770d7102c8e40652482c2500ce4bf4152b66b98ee1fc77be104db8ab9a9bbeec871ce20
-DIST huawei-lte-api-1.6.3.gh.tar.gz 33065 BLAKE2B 2c16080b929d410d0e05b028e8a73003e5dd0b8a5e14602173571b473ffdcfc8ffb742b3db23dc7d4892386447d9c8fa9b30eee4016aa8f94ec7ac878184ca88 SHA512 a48c56d88859ef8a12eebaed48787fe7b62e3abac9b1d393e70dff9553b51284a5b860e113f4ed709dcab590c607a356c3b3fb81ac7bce5260fdf21d28d98510
DIST huawei-lte-api-1.6.4.gh.tar.gz 33855 BLAKE2B 345845f953597064220a73a9347ed929a34c21aeb1d79e0a42aa4ada7e91e27e92c7648b48aa7832d7d4ec2b03844c9189b34d81699d0bd6b38c61dac6cbe7bc SHA512 f1d30a70b1d347d9ddbf3fe7aa099a2a28c22de6c1f21c38ca6a83de470c644230d83d2332b48fb08766469635acc07fbac61e15c564713129e8b40305972d5e
-EBUILD huawei-lte-api-1.6.1.ebuild 872 BLAKE2B bfbe5cba45ef654091a5bcb8d3dd672b0b81864d3747a3e5e41a2ff4a2f32b957729c9e8217bd6f55ed3007b43bf7c72dc116474434adba9a1504660bdf64106 SHA512 8fd9fd2c890214f14a9fb9c01f911ba46730996529678fb7136711980821b3d9e7aaee951381484cedb0370fb3bf8306903d59210283e0582bdd61b50e099a8b
-EBUILD huawei-lte-api-1.6.3.ebuild 872 BLAKE2B bfbe5cba45ef654091a5bcb8d3dd672b0b81864d3747a3e5e41a2ff4a2f32b957729c9e8217bd6f55ed3007b43bf7c72dc116474434adba9a1504660bdf64106 SHA512 8fd9fd2c890214f14a9fb9c01f911ba46730996529678fb7136711980821b3d9e7aaee951381484cedb0370fb3bf8306903d59210283e0582bdd61b50e099a8b
+DIST huawei-lte-api-1.6.7.gh.tar.gz 34677 BLAKE2B 289f9aefbf0c9491dcaa3a0afc120a70d578092e4bcf1ae66d30cff528dfa8231dbfc60c4660d8862b82801429b61bb97f584319e49307cbd44051cbf1c80239 SHA512 184c3e05e5d1b3b19ebdd3caaceb79fecbe8ed7f2337d7d4b0dc392f6e6ca8f45f663c8d6056d8660e8167f357d329015fd13b521093ae92b0a9a6b04c42e352
EBUILD huawei-lte-api-1.6.4.ebuild 872 BLAKE2B bfbe5cba45ef654091a5bcb8d3dd672b0b81864d3747a3e5e41a2ff4a2f32b957729c9e8217bd6f55ed3007b43bf7c72dc116474434adba9a1504660bdf64106 SHA512 8fd9fd2c890214f14a9fb9c01f911ba46730996529678fb7136711980821b3d9e7aaee951381484cedb0370fb3bf8306903d59210283e0582bdd61b50e099a8b
+EBUILD huawei-lte-api-1.6.7.ebuild 872 BLAKE2B bfbe5cba45ef654091a5bcb8d3dd672b0b81864d3747a3e5e41a2ff4a2f32b957729c9e8217bd6f55ed3007b43bf7c72dc116474434adba9a1504660bdf64106 SHA512 8fd9fd2c890214f14a9fb9c01f911ba46730996529678fb7136711980821b3d9e7aaee951381484cedb0370fb3bf8306903d59210283e0582bdd61b50e099a8b
MISC metadata.xml 487 BLAKE2B a4aa976286ea3cc4e02227109277faa4506f73a4b7f6c47ef9a318ae5d1c3fe61cc6eeb50ab99c0b10e5edb4ae02101d8e4d6267e7dc8f20520e9259b1d17fd2 SHA512 2ea5ccd73098a9c4d074340c9d6eb433bdaf4530d8fdb899f2a9632c097d2021d9162aa92fb9ffb54eaad2f41050d0323ddc68d0d29ec2f13060e5fe9e26f74d
diff --git a/dev-python/huawei-lte-api/huawei-lte-api-1.6.3.ebuild b/dev-python/huawei-lte-api/huawei-lte-api-1.6.3.ebuild
deleted file mode 100644
index 5b62e249fda3..000000000000
--- a/dev-python/huawei-lte-api/huawei-lte-api-1.6.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{8..11} )
-
-inherit distutils-r1
-
-DESCRIPTION="API For huawei LAN/WAN LTE Modems"
-HOMEPAGE="
- https://github.com/Salamek/huawei-lte-api/
- https://pypi.org/project/huawei-lte-api/
-"
-SRC_URI="
- https://github.com/Salamek/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/xmltodict[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- # make cryptodome-friendly
- sed -i -e 's:pycryptodomex:pycryptodome:' setup.py || die
- find -name '*.py' -exec \
- sed -i -e 's:Cryptodome:Crypto:g' {} + || die
-
- distutils-r1_python_prepare_all
-}
-
-distutils_enable_tests pytest
diff --git a/dev-python/huawei-lte-api/huawei-lte-api-1.6.1.ebuild b/dev-python/huawei-lte-api/huawei-lte-api-1.6.7.ebuild
index 5b62e249fda3..5b62e249fda3 100644
--- a/dev-python/huawei-lte-api/huawei-lte-api-1.6.1.ebuild
+++ b/dev-python/huawei-lte-api/huawei-lte-api-1.6.7.ebuild
diff --git a/dev-python/humanfriendly/Manifest b/dev-python/humanfriendly/Manifest
index 138c3b12385a..26fd66d80b91 100644
--- a/dev-python/humanfriendly/Manifest
+++ b/dev-python/humanfriendly/Manifest
@@ -1,3 +1,4 @@
DIST humanfriendly-10.0.tar.gz 360702 BLAKE2B 6db7f2f11bafcdc087c078eae6123046610594b17899678e445baa18c25b2210cc1d84363d858ab7c57fce6d6b7a189be69dea08c1891d3f5b11ff9900c9bef9 SHA512 496700bcea1dabf003c938558bf807fabb41b71192f69622979dd9e243dda9b4b06c5ac8f65cef217df85ebadf99099dc22b50d63216791a569be11081d267d6
+EBUILD humanfriendly-10.0-r1.ebuild 993 BLAKE2B d9f51863a7f11349c043a519c45677646f05988a31696a3436f734dc8de8ae54d0d93cbd3749d033625f4f4a80d4628601d939d365d4f321094caaa7dcd6c30c SHA512 9caf8e5d7ac8961902080c16aeba082301d5bf0041fef3afafa48af7fcb850966666c25cff09b5f6954c12ea5f98eb8e578d0c57af701a23c5c2b1fbe6bf0201
EBUILD humanfriendly-10.0.ebuild 843 BLAKE2B 859b2c5a28fc7cad99077df64e66fcdd60455778f7305038502dea8ac6fb22c2d58b6b93eb42f0e759c6dba11cb42573692aad42f6e7364579f85495bf82d2ee SHA512 0c9d22a5bb5070e2a01596e53ba2191938e2d4c38f63a5eec324e36ce60f2c52b7af51760042d31d4968454f578be6b25312c89ecd15ad9391b3395c80948928
MISC metadata.xml 407 BLAKE2B 7d2146a2514b6d9afb68e6ba104acff4a38c650f678e930242659a96028d734dba0c69deaf3cca06225a2b9324f9e4639ec5e6324a2b845468bc5e180f2ba061 SHA512 57e8f1b2de1594bd97fca291b778b92ed09a26b61f97ca7988fda2b1efff181394bbd7ae20a0a94066c7cf58da553ef4881cff2b79207577c710780b9800baaf
diff --git a/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild b/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild
new file mode 100644
index 000000000000..c39fcb139268
--- /dev/null
+++ b/dev-python/humanfriendly/humanfriendly-10.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
+PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Human friendly output for text interfaces using Python"
+HOMEPAGE="https://pypi.org/project/humanfriendly/
+ https://github.com/xolox/python-humanfriendly/
+ https://humanfriendly.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+
+# This is completely broken
+# AttributeError: module 'humanfriendly.tests' has no attribute 'connect'
+RESTRICT="test"
+
+BDEPEND="
+ test? (
+ dev-python/capturer[${PYTHON_USEDEP}]
+ >=dev-python/coloredlogs-15.0.1[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+python_test() {
+ epytest humanfriendly/tests.py
+}
diff --git a/dev-python/metakernel/Manifest b/dev-python/metakernel/Manifest
index 803d604ff00e..7d7b4d6dfd8f 100644
--- a/dev-python/metakernel/Manifest
+++ b/dev-python/metakernel/Manifest
@@ -4,5 +4,5 @@ DIST metakernel-0.29.1.tar.gz 190413 BLAKE2B 726ad01bb4f53add8a538c59aa92c801293
DIST metakernel-0.29.2.tar.gz 189938 BLAKE2B cbcce893865d82198a79c892b40c67809202e4d947a590fce52d2ca85bd919bac5556d0fb27b53a91a4e7f5b4409c48c84bcb6ae28c04aed159507bf1f65102c SHA512 d4ea32ea4f9b00cf223419f641f297a65737f8acb1774bd0dc209006a33ac0e41853da0d077492149fd3bd141de0e181a15df092618b2977899a68768c750ca9
EBUILD metakernel-0.29.0.ebuild 863 BLAKE2B be8491354e3632d786060813de5f3a8ee0ee34cdc529ccbf57f6736c2195b8999a1dbdfbb03fe0da430145c6200f15cb13bfb1eaac5a5d9a5d20446acec3aee4 SHA512 04ac387af15e33b725ee7d9017d9b3eb79a8f7b6d687ba3c5806b7b1a7e4d96f73f10f23e348ff314f04eba71c4501b9a0ea56e4e1a03e5149d4b0edb6adb894
EBUILD metakernel-0.29.1.ebuild 865 BLAKE2B b3c73455ddb49f856c891b7292de8f9dbd601ee64a04f0c155bf20ccc6259b94425424bbfb905a25fc13d4e0ab53d62ba2711e7dd5ebbb213d18ee8d0de3797e SHA512 28b4e9b17209bfdec511af29a93afc3ad6b9eb6161b1e790412fb398ce971525d5d62d5289bb6218ffdde53fe14d02e01ae4570fc49def0bb32342c6d5bb5937
-EBUILD metakernel-0.29.2.ebuild 870 BLAKE2B fcca27bd8d1dc6785e625e488b82b7721d12edb4eb9f09610edc2e2844fcdca489f54b4740d2593b6542994fa18338ca2d24d427d87bccf1e8242ca32bf1b8cf SHA512 1c2d6f1dc7143fc7161949bdfa833ae13cfc9eb4bbb7120b1c9538bb5e19790cd0433a029cdbeb97f89a3a6350e497bc6c7f1612b9fd1c81c84fba86071f3fe3
+EBUILD metakernel-0.29.2.ebuild 870 BLAKE2B 34919c704b7b61e85402e83e76e4f3eabd2c3186993bd0b1982c5d2991f19d9caa13ece965366a683b8b3750f844facd492e9639e832b584f6a2dcd380ee8f72 SHA512 13fc77d21c0d565697640cce712e7bb2ef42a8f054fe017941b78ce41de4ff2617217fad88907528e034e3f7e13d02c698bf52faf11249ce66ec9b0eacdee871
MISC metadata.xml 635 BLAKE2B 3f108898788d2cd20d5638feaed2cb9ecc32db4350f8ee5996c7d3724b304fae040cc4c9ec20d9c7fde8041bad1ff1ab79106adbd17fe57722daa7f191eb2dbf SHA512 d84bd755109e0d4b45a2e8dec6b7ed2a5ac9dbcbe9fc8453c599969c06dc3d4e7a9001382e37d1e7c2d0fec940cf636b29ebd7e6a2ea7aa2f1420d20a4194e1e
diff --git a/dev-python/metakernel/metakernel-0.29.2.ebuild b/dev-python/metakernel/metakernel-0.29.2.ebuild
index 8a7ea2d46121..e77c88bf7860 100644
--- a/dev-python/metakernel/metakernel-0.29.2.ebuild
+++ b/dev-python/metakernel/metakernel-0.29.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index c6608b609a43..add34a3b6af6 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,9 +1,3 @@
-DIST mypy-0.971.gh.tar.gz 2808674 BLAKE2B 7f3b183a4c5342ddfc501b8091c078ac55803db86d43042220e18e3e616664ce91ddeb341b45b1d80c7686f8c2f3606af074a5dcb9c9eaacd6307578d3689981 SHA512 5088efbd74385b5a8c155ae6e756deed274bf3e597df13e57970a29c029c34c91453c45fc1d2d03b7d83cd786b8930a387a781e1b9cb72102c1f07263a346c6d
-DIST mypy-0.981.gh.tar.gz 2628442 BLAKE2B 484ba2da1e3c8988ce4bfa7681592b6ca4f409ca9078319428e11407fa2dec38deace41e77278bab835eee1e3690d8bf213c44ecb82ac5e9a5f759b030df93fe SHA512 8deb66e48b74c50027fd95533935fa6643beaa30b28d25c5783645f9efaedf6138379c262a91abbca62c6e269677f0ee1325fe93ea48d587f1aae8eec21eb15e
-DIST mypy-0.982.gh.tar.gz 2629381 BLAKE2B 84429715255febd3fb9b2b313c7ba20ca54a73aa26fd908c1f4c7be40854052a2e40babf333bbb39fa30e7de14e0eaefd6f8d301cc2cb721b47acf034b268212 SHA512 524565f40a0c13fc640c26a345dccfbcb4d777ba8a96933771263d2fcb2f02b4405ca3afd02d886e2894dc06b9aa476ea8c3a35cbae856cabecdcfa43f3494f5
DIST mypy-0.990.gh.tar.gz 2693855 BLAKE2B d4c4408c763e9e540c1680704b427d0bc41068d926742ab7b33d5f27a33156322d56aba0e56e5b1be44d197a1b44c6c5e552c44f44b77a590e01168361d5b97c SHA512 a503c9a18e808d49d404eeae5d8d7c20193bca1f07c198cc880538960904e72226545f1b72fef083599af40124dfb35326b70e69c1e5cf3fea8db3b46c930fee
-EBUILD mypy-0.971.ebuild 1768 BLAKE2B c9adf0f3b1706821722be1c77370052585e7ee5aeabe44f0903c74e71163de44358ac985a0c251217bee8c657944370842c31a4e3042ce270cf12beacc0f2110 SHA512 fe5abaa26482495522c4c958d6ff71248a72edc7ac51b2fa2b4b3dd9ca4ef83d1f9e476120d7fda83a864117f0b4420eeece7bb505c87dd5f00b753c2790f945
-EBUILD mypy-0.981.ebuild 1776 BLAKE2B c4b1c7abb905623121763a2f44fbb8a422a9d1cb0c6c558e858ddaaa3b1d75aee0b947f74e003d1ada49a7611ae45e22832b4999e89f39ad39cb7957ac7ceab2 SHA512 dc244b629eb8f0aaa59a6e43a8b78850bc1d4e703dd672961a828c4cfbc03d93a5bcf5d6b2a455e8783d8fbb3fb9f626a694c70d1920445f393d90c9da805a27
-EBUILD mypy-0.982.ebuild 1768 BLAKE2B c9adf0f3b1706821722be1c77370052585e7ee5aeabe44f0903c74e71163de44358ac985a0c251217bee8c657944370842c31a4e3042ce270cf12beacc0f2110 SHA512 fe5abaa26482495522c4c958d6ff71248a72edc7ac51b2fa2b4b3dd9ca4ef83d1f9e476120d7fda83a864117f0b4420eeece7bb505c87dd5f00b753c2790f945
-EBUILD mypy-0.990.ebuild 1764 BLAKE2B 3bf2884399f86fa8ed0d28f586bc175382d86b1de570f1c5a004d346812f0b751b33efdfb2aa8043fc2d0fd9a188a732748d4d2d270737b90cc787de6b16fe6e SHA512 030e75f8084d372bd7b766a0bff1c02282730982c29f36f404af63ebf1ec691bec145c027f3edf33b79af432513661d8c16817afa86ad3d0fce80474c7e50911
+EBUILD mypy-0.990.ebuild 1763 BLAKE2B c8832146bf0867424c4366b23d373ec45c9866afd5080b407306cb9cef3565a93a279a9464f5f8587c2d16cd7c6029a44041db308f0cc485a37e47d8a538d36d SHA512 aec2779613635c50067ac0ab6e7375bab23df8d902b586ea0850a7b573e3647f161f70ee19d090dbc833a1dc5be13da0adc01981dbf3fea97f6797df3e404179
MISC metadata.xml 515 BLAKE2B 75827bbbeb70fd4b9295ab4689068d2d4b686b32d4059acde94fb0d08048e9e56ecaf3eec39dc5567b2753e2552353e273cdf2f4e27d077cc9b03320ee09c64b SHA512 c1c3c7a3651e61e0b63ab4462f0370cce9cbdce33e64c5e7a1fbefe8116d5d3d3b35bc4095d8a5ce28caf69b0644af3f13c9a27b683f2f981e52f8bfe4ac8615
diff --git a/dev-python/mypy/mypy-0.971.ebuild b/dev-python/mypy/mypy-0.971.ebuild
deleted file mode 100644
index f718220e2b03..000000000000
--- a/dev-python/mypy/mypy-0.971.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1 multiprocessing
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- http://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-# 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}]
- $(python_gen_cond_dep '
- dev-python/tomli[${PYTHON_USEDEP}]
- ' 3.8 3.9 3.10)
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
- >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs/source \
- dev-python/furo
-distutils_enable_tests pytest
-
-# this requires packaging a lot of type stubs
-export MYPY_USE_MYPYC=0
-
-python_test() {
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
- epytest -n "$(makeopts_jobs)"
-}
diff --git a/dev-python/mypy/mypy-0.981.ebuild b/dev-python/mypy/mypy-0.981.ebuild
deleted file mode 100644
index 75044659afd0..000000000000
--- a/dev-python/mypy/mypy-0.981.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1 multiprocessing
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- http://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-# 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}]
- $(python_gen_cond_dep '
- dev-python/tomli[${PYTHON_USEDEP}]
- ' 3.8 3.9 3.10)
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
- >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs/source \
- dev-python/furo
-distutils_enable_tests pytest
-
-# this requires packaging a lot of type stubs
-export MYPY_USE_MYPYC=0
-
-python_test() {
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
- epytest -n "$(makeopts_jobs)"
-}
diff --git a/dev-python/mypy/mypy-0.982.ebuild b/dev-python/mypy/mypy-0.982.ebuild
deleted file mode 100644
index f718220e2b03..000000000000
--- a/dev-python/mypy/mypy-0.982.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1 multiprocessing
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
- http://www.mypy-lang.org/
- https://github.com/python/mypy/
- https://pypi.org/project/mypy/
-"
-SRC_URI="
- https://github.com/python/mypy/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-# 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}]
- $(python_gen_cond_dep '
- dev-python/tomli[${PYTHON_USEDEP}]
- ' 3.8 3.9 3.10)
-"
-BDEPEND="
- test? (
- >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
- >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs/source \
- dev-python/furo
-distutils_enable_tests pytest
-
-# this requires packaging a lot of type stubs
-export MYPY_USE_MYPYC=0
-
-python_test() {
- # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
- # fail with high COLUMNS values
- local -x COLUMNS=80
- epytest -n "$(makeopts_jobs)"
-}
diff --git a/dev-python/mypy/mypy-0.990.ebuild b/dev-python/mypy/mypy-0.990.ebuild
index 297bfa522327..7856ca6807e9 100644
--- a/dev-python/mypy/mypy-0.990.ebuild
+++ b/dev-python/mypy/mypy-0.990.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
# stubgen collides with this package: https://bugs.gentoo.org/585594
RDEPEND="
diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest
index 15079bff604d..f0c19f521535 100644
--- a/dev-python/nbconvert/Manifest
+++ b/dev-python/nbconvert/Manifest
@@ -1,4 +1,3 @@
-AUX nbconvert-6.5.0-mistune-2.patch 12454 BLAKE2B ebf7b6ee76b268d7e6b55f94c4beccb4b7c1efdc5f37732ea06dff6df97e51c7c53149583aeb0e45b2e717870592d1615ab1c22cddac14afad7ca962119555cd SHA512 388c7966b377861561e3823b5312328535aab6d1b88d79ac55519bb7aaaade4b5c1859b1dca48a675ab7569474f04c5755fbebe3a0dd455a9a7d23d0388f47be
DIST nbconvert-7.1.0.tar.gz 816516 BLAKE2B c24766716212247dee90ca91a5dbcc65ae2d47b566029eb04e14e65ef94e16f6d7700ea4cc820584bc3b498553196bb5600151a30378ec82f91bf4dde68a5e77 SHA512 5d6e1c09637765e171336528219669a9279a68f3845cb0503b79129b50550f7b5a08526a30de67da6ca132ee5d911743c5afd46773598d6045f3007167f93d5b
EBUILD nbconvert-7.1.0.ebuild 2709 BLAKE2B 9c2efc7333e1242117dc967c171e90e3e31a982e1d9ed58ac4a31ee1f1aea12b30b7eb1c5714ea076fc788d6e508262eba36dad31d6dc6a8f7444f904d2225cb SHA512 6ac232b57f53aedfa886e5b588fba3b489360a43d8495fe807c7b0de41ecb0e282daf688e6a6fd6a81886685568969a78a5d04922f74ba77dcd312b4812c854b
MISC metadata.xml 527 BLAKE2B a915103b3eaf57236f4257c98354a1e3733771369ac825fa8bbc4f79f0d1a23272dc86e744513620fbee37792e813a15dbb955e633a7c57597c3c38657ed05d3 SHA512 b60a311ce52915dbc12addd4a882670ac96ff8b3be2aa651eaac3d0963d6e73a72eaafd53f90fb685599504857e6bcd0568071962d7696c2605462b77260ad6a
diff --git a/dev-python/nbconvert/files/nbconvert-6.5.0-mistune-2.patch b/dev-python/nbconvert/files/nbconvert-6.5.0-mistune-2.patch
deleted file mode 100644
index 4a3f4731b32d..000000000000
--- a/dev-python/nbconvert/files/nbconvert-6.5.0-mistune-2.patch
+++ /dev/null
@@ -1,339 +0,0 @@
-From 6e5ba41803cc8c3192f001b3ede9b74454220bda Mon Sep 17 00:00:00 2001
-From: Tiago de Paula <tiagodepalves@gmail.com>
-Date: Mon, 9 May 2022 09:39:31 -0300
-Subject: [PATCH] Update to Mistune 2.0.2 (#1764)
-
-Co-authored-by: Steven Silvester <steven.silvester@ieee.org>
----
- nbconvert/filters/markdown_mistune.py | 212 ++++++++++++++------------
- setup.py | 2 +-
- 2 files changed, 119 insertions(+), 95 deletions(-)
-
-diff --git a/nbconvert/filters/markdown_mistune.py b/nbconvert/filters/markdown_mistune.py
-index 382a5388..636e1e8c 100644
---- a/nbconvert/filters/markdown_mistune.py
-+++ b/nbconvert/filters/markdown_mistune.py
-@@ -21,7 +21,7 @@ except ImportError:
- from cgi import escape as html_escape
-
- import bs4
--import mistune
-+from mistune import BlockParser, HTMLRenderer, InlineParser, Markdown
- from pygments import highlight
- from pygments.formatters import HtmlFormatter
- from pygments.lexers import get_lexer_by_name
-@@ -34,158 +34,183 @@ class InvalidNotebook(Exception):
- pass
-
-
--class MathBlockGrammar(mistune.BlockGrammar):
-- """This defines a single regex comprised of the different patterns that
-- identify math content spanning multiple lines. These are used by the
-- MathBlockLexer.
-+class MathBlockParser(BlockParser):
-+ """This acts as a pass-through to the MathInlineParser. It is needed in
-+ order to avoid other block level rules splitting math sections apart.
- """
-
-- multi_math_str = "|".join(
-- [r"^\$\$.*?\$\$", r"^\\\\\[.*?\\\\\]", r"^\\begin\{([a-z]*\*?)\}(.*?)\\end\{\1\}"]
-+ MULTILINE_MATH = re.compile(
-+ r"(?<!\\)[$]{2}.*?(?<!\\)[$]{2}|"
-+ r"\\\\\[.*?\\\\\]|"
-+ r"\\begin\{([a-z]*\*?)\}.*?\\end\{\1\}",
-+ re.DOTALL,
- )
-- multiline_math = re.compile(multi_math_str, re.DOTALL)
-
-+ RULE_NAMES = ("multiline_math",) + BlockParser.RULE_NAMES
-
--class MathBlockLexer(mistune.BlockLexer):
-- """This acts as a pass-through to the MathInlineLexer. It is needed in
-- order to avoid other block level rules splitting math sections apart.
-- """
-+ # Regex for header that doesn't require space after '#'
-+ AXT_HEADING = re.compile(r" {0,3}(#{1,6})(?!#+)\s*([^\n]*?)$")
-
-- default_rules = ["multiline_math"] + mistune.BlockLexer.default_rules
-+ def parse_multiline_math(self, m, state):
-+ """Pass token through mutiline math."""
-+ return {"type": "multiline_math", "text": m.group(0)}
-
-- def __init__(self, rules=None, **kwargs):
-- if rules is None:
-- rules = MathBlockGrammar()
-- super().__init__(rules, **kwargs)
-
-- def parse_multiline_math(self, m):
-- """Add token to pass through mutiline math."""
-- self.tokens.append({"type": "multiline_math", "text": m.group(0)})
-+def _dotall(pattern):
-+ """Make the '.' special character match any character inside the pattern, including a newline.
-
--
--class MathInlineGrammar(mistune.InlineGrammar):
-- """This defines different ways of declaring math objects that should be
-- passed through to mathjax unaffected. These are used by the MathInlineLexer.
-+ This is implemented with the inline flag `(?s:...)` and is equivalent to using `re.DOTALL` when
-+ it is the only pattern used. It is necessary since `mistune>=2.0.0`, where the pattern is passed
-+ to the undocumented `re.Scanner`.
- """
--
-- inline_math = re.compile(r"^\$(.+?)\$|^\\\\\((.+?)\\\\\)", re.DOTALL)
-- block_math = re.compile(r"^\$\$(.*?)\$\$|^\\\\\[(.*?)\\\\\]", re.DOTALL)
-- latex_environment = re.compile(r"^\\begin\{([a-z]*\*?)\}(.*?)\\end\{\1\}", re.DOTALL)
-- text = re.compile(r"^[\s\S]+?(?=[\\<!\[_*`~$]|https?://| {2,}\n|$)")
-+ return f"(?s:{pattern})"
-
-
--class MathInlineLexer(mistune.InlineLexer):
-- r"""This interprets the content of LaTeX style math objects using the rules
-- defined by the MathInlineGrammar.
-+class MathInlineParser(InlineParser):
-+ r"""This interprets the content of LaTeX style math objects.
-
- In particular this grabs ``$$...$$``, ``\\[...\\]``, ``\\(...\\)``, ``$...$``,
- and ``\begin{foo}...\end{foo}`` styles for declaring mathematics. It strips
- delimiters from all these varieties, and extracts the type of environment
- in the last case (``foo`` in this example).
- """
-- default_rules = [
-- "block_math",
-- "inline_math",
-+ BLOCK_MATH_TEX = _dotall(r"(?<!\\)\$\$(.*?)(?<!\\)\$\$")
-+ BLOCK_MATH_LATEX = _dotall(r"(?<!\\)\\\\\[(.*?)(?<!\\)\\\\\]")
-+ INLINE_MATH_TEX = _dotall(r"(?<![$\\])\$(.+?)(?<![$\\])\$")
-+ INLINE_MATH_LATEX = _dotall(r"(?<!\\)\\\\\((.*?)(?<!\\)\\\\\)")
-+ LATEX_ENVIRONMENT = _dotall(r"\\begin\{([a-z]*\*?)\}(.*?)\\end\{\1\}")
-+
-+ # The order is important here
-+ RULE_NAMES = (
-+ "block_math_tex",
-+ "block_math_latex",
-+ "inline_math_tex",
-+ "inline_math_latex",
- "latex_environment",
-- ] + mistune.InlineLexer.default_rules
--
-- def __init__(self, renderer, rules=None, **kwargs):
-- if rules is None:
-- rules = MathInlineGrammar()
-- super().__init__(renderer, rules, **kwargs)
--
-- def output_inline_math(self, m):
-- return self.renderer.inline_math(m.group(1) or m.group(2))
--
-- def output_block_math(self, m):
-- return self.renderer.block_math(m.group(1) or m.group(2) or "")
--
-- def output_latex_environment(self, m):
-- return self.renderer.latex_environment(m.group(1), m.group(2))
--
--
--class MarkdownWithMath(mistune.Markdown):
-- def __init__(self, renderer, **kwargs):
-- if "inline" not in kwargs:
-- kwargs["inline"] = MathInlineLexer
-- if "block" not in kwargs:
-- kwargs["block"] = MathBlockLexer
-- super().__init__(renderer, **kwargs)
--
-- def output_multiline_math(self):
-- return self.inline(self.token["text"])
--
--
--class IPythonRenderer(mistune.Renderer):
-- def block_code(self, code, lang):
-- if lang:
-+ ) + InlineParser.RULE_NAMES
-+
-+ def parse_block_math_tex(self, m, state):
-+ # sometimes the Scanner keeps the final '$$', so we use the
-+ # full matched string and remove the math markers
-+ text = m.group(0)[2:-2]
-+ return "block_math", text
-+
-+ def parse_block_math_latex(self, m, state):
-+ text = m.group(1)
-+ return "block_math", text
-+
-+ def parse_inline_math_tex(self, m, state):
-+ text = m.group(1)
-+ return "inline_math", text
-+
-+ def parse_inline_math_latex(self, m, state):
-+ text = m.group(1)
-+ return "inline_math", text
-+
-+ def parse_latex_environment(self, m, state):
-+ name, text = m.group(1), m.group(2)
-+ return "latex_environment", name, text
-+
-+
-+class MarkdownWithMath(Markdown):
-+ def __init__(self, renderer, block=None, inline=None, plugins=None):
-+ if block is None:
-+ block = MathBlockParser()
-+ if inline is None:
-+ inline = MathInlineParser(renderer, hard_wrap=False)
-+ super().__init__(renderer, block, inline, plugins)
-+
-+ def render(self, s):
-+ """Compatibility method with `mistune==0.8.4`."""
-+ return self.parse(s)
-+
-+
-+class IPythonRenderer(HTMLRenderer):
-+ def __init__(
-+ self,
-+ escape=True,
-+ allow_harmful_protocols=True,
-+ embed_images=False,
-+ exclude_anchor_links=False,
-+ anchor_link_text="¶",
-+ path="",
-+ attachments=None,
-+ ):
-+ super().__init__(escape, allow_harmful_protocols)
-+ self.embed_images = embed_images
-+ self.exclude_anchor_links = exclude_anchor_links
-+ self.anchor_link_text = anchor_link_text
-+ self.path = path
-+ if attachments is not None:
-+ self.attachments = attachments
-+ else:
-+ self.attachments = {}
-+
-+ def block_code(self, code, info=None):
-+ if info:
- try:
-+ lang = info.strip().split(None, 1)[0]
- lexer = get_lexer_by_name(lang, stripall=True)
- except ClassNotFound:
- code = lang + "\n" + code
- lang = None
-
- if not lang:
-- return "\n<pre><code>%s</code></pre>\n" % mistune.escape(code)
-+ return super().block_code(code)
-
- formatter = HtmlFormatter()
- return highlight(code, lexer, formatter)
-
- def block_html(self, html):
-- embed_images = self.options.get("embed_images", False)
--
-- if embed_images:
-+ if self.embed_images:
- html = self._html_embed_images(html)
-
- return super().block_html(html)
-
- def inline_html(self, html):
-- embed_images = self.options.get("embed_images", False)
--
-- if embed_images:
-+ if self.embed_images:
- html = self._html_embed_images(html)
-
- return super().inline_html(html)
-
-- def header(self, text, level, raw=None):
-- html = super().header(text, level, raw=raw)
-- if self.options.get("exclude_anchor_links"):
-+ def heading(self, text, level):
-+ html = super().heading(text, level)
-+ if self.exclude_anchor_links:
- return html
-- anchor_link_text = self.options.get("anchor_link_text", "¶")
-- return add_anchor(html, anchor_link_text=anchor_link_text)
-+ return add_anchor(html, anchor_link_text=self.anchor_link_text)
-
- def escape_html(self, text):
- return html_escape(text)
-
-+ def multiline_math(self, text):
-+ return text
-+
- def block_math(self, text):
-- return "$$%s$$" % self.escape_html(text)
-+ return f"$${self.escape_html(text)}$$"
-
- def latex_environment(self, name, text):
-- name = self.escape_html(name)
-- text = self.escape_html(text)
-- return rf"\begin{{{name}}}{text}\end{{{name}}}"
-+ name, text = self.escape_html(name), self.escape_html(text)
-+ return f"\\begin{{{name}}}{text}\\end{{{name}}}"
-
- def inline_math(self, text):
-- return "$%s$" % self.escape_html(text)
-+ return f"${self.escape_html(text)}$"
-
-- def image(self, src, title, text):
-+ def image(self, src, text, title):
- """Rendering a image with title and text.
-
- :param src: source link of the image.
-- :param title: title text of the image.
- :param text: alt text of the image.
-+ :param title: title text of the image.
- """
-- attachments = self.options.get("attachments", {})
- attachment_prefix = "attachment:"
-- embed_images = self.options.get("embed_images", False)
-
- if src.startswith(attachment_prefix):
- name = src[len(attachment_prefix) :]
-
-- if name not in attachments:
-+ if name not in self.attachments:
- raise InvalidNotebook(f"missing attachment: {name}")
-
-- attachment = attachments[name]
-+ attachment = self.attachments[name]
- # we choose vector over raster, and lossless over lossy
- preferred_mime_types = ["image/svg+xml", "image/png", "image/jpeg"]
- for preferred_mime_type in preferred_mime_types:
-@@ -197,13 +222,13 @@ class IPythonRenderer(mistune.Renderer):
- data = attachment[mime_type]
- src = "data:" + mime_type + ";base64," + data
-
-- elif embed_images:
-+ elif self.embed_images:
- base64_url = self._src_to_base64(src)
-
- if base64_url is not None:
- src = base64_url
-
-- return super().image(src, title, text)
-+ return super().image(src, text, title)
-
- def _src_to_base64(self, src):
- """Turn the source file into a base64 url.
-@@ -211,8 +236,7 @@ class IPythonRenderer(mistune.Renderer):
- :param src: source link of the file.
- :return: the base64 url or None if the file was not found.
- """
-- path = self.options.get("path", "")
-- src_path = os.path.join(path, src)
-+ src_path = os.path.join(self.path, src)
-
- if not os.path.exists(src_path):
- return None
-diff --git a/setup.py b/setup.py
-index 7220a875..2dfa2534 100644
---- a/setup.py
-+++ b/setup.py
-@@ -245,7 +245,7 @@ setup_args["install_requires"] = [
- "jupyter_core>=4.7",
- "jupyterlab_pygments",
- "MarkupSafe>=2.0",
-- "mistune>=0.8.1,<2",
-+ "mistune>=2.0.2",
- "nbclient>=0.5.0",
- "nbformat>=5.1",
- "packaging",
---
-2.35.1
-
diff --git a/dev-python/nptyping/Manifest b/dev-python/nptyping/Manifest
index 071532486ee5..a33b991eb797 100644
--- a/dev-python/nptyping/Manifest
+++ b/dev-python/nptyping/Manifest
@@ -1,3 +1,3 @@
DIST nptyping-2.3.1.gh.tar.gz 66951 BLAKE2B 781e2e84b7d89337c4753a050e95f3f9cad3a1aca22ea235e203ebe231bfc7dc4e91f5455603c4f7fe833b7b97ea9e8e561eea62eef4d0b2dce4ade077b8526d SHA512 a80df18cba3d427668be0f44f3ca315cf80daf7e3aed90d76b159479de069054cb4a2442abf7b658ddc853736fc7c3be2b0d1db2d7c9e54938cb1883eb0cb2c9
-EBUILD nptyping-2.3.1.ebuild 1121 BLAKE2B 31569278777591d4146bc8d202612a9687ccab3dda703249cf878e0b8ef707303d4abeb39392b26a4d707d19654ba1eebc892d7ebd4174162f122b7e61f73c49 SHA512 93ede7a07cec171509d377f4e8595a18e7ca403b1b654ac74dd1238125a597ee6a92b01b1f05401a68576f2a9055b719f5d8107e1c19a5e44c46c1f430a587c6
+EBUILD nptyping-2.3.1.ebuild 1121 BLAKE2B 29afea85e1ac6b148f787b54ce0c676d05640aa3263b481526a31de0a834618ad2bd06210e972c7076877cc788f09ef7722b02cbca47972c7c28a044f17c0856 SHA512 9fa46e0f34f7cf7360b542f2c8e6551ed7db2b1b0b85dab6f51a2984566b90c3c1005db24a4c484db1f4e6aade88bb347c27312e9f331073a0c4c01151f7168f
MISC metadata.xml 427 BLAKE2B d314480c0cbd8bdf8be3bc5936d01cf73a3b27929b04a3d2147b43c5829a582d9ac3cbefd2c99e35c7dd83d5d4ebc39b0173d996483c349b392fbc27ada65a11 SHA512 1ee6a94fd1d8e2b61f97eec3144d5382e2ff7ebef369815551b033d218bd790ffd8eb21adbebe44f9935feecf62a842f9c6fa5989364f46f6facc606f94786e5
diff --git a/dev-python/nptyping/nptyping-2.3.1.ebuild b/dev-python/nptyping/nptyping-2.3.1.ebuild
index bb8b900b140f..81f9b9d128dd 100644
--- a/dev-python/nptyping/nptyping-2.3.1.ebuild
+++ b/dev-python/nptyping/nptyping-2.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/oct2py/Manifest b/dev-python/oct2py/Manifest
index 0df4e598e2c5..e42970cec423 100644
--- a/dev-python/oct2py/Manifest
+++ b/dev-python/oct2py/Manifest
@@ -2,5 +2,5 @@ AUX oct2py-5.2.0-mask-pkg-load-test.patch 384 BLAKE2B eb97b0f6fdf6df1bfc6907984e
DIST oct2py-5.2.0.tar.gz 436128 BLAKE2B 674bd034a44aa9cdb5fd4258c96665fda1b1d79a13ae9fa8d36d168e39385a978ed75bf8748ecdd53f57720785ea8e6c5ffd85d81f3b3c307a748fbc8d328a86 SHA512 55c2ee68b4fd73a8901fa2f7f67fefde5fa37d5070434aee03bfa2a746ff5179f51ccb96541a112e416438eb912caa81e040a5a1cbcbfac36b0285d496ac96fd
DIST oct2py-5.5.1.tar.gz 442518 BLAKE2B c0a645464b64d04137f53f3c15bcd90d1df193d7dd7e955cf1e90b5d279091cc16b3052321a1788b6a382ad8759db1619b0a20d117c627d88abe75d13aeb62e3 SHA512 4bd81fc493d9c0b602bf254f7f8bcf5d2024c5c1004fd8a26d94608eb0c802af44d74efb2f2ff941cff89be5265136d987e9a8fc9c4ab987da513d57b291ad2e
EBUILD oct2py-5.2.0-r1.ebuild 1241 BLAKE2B 3c074d95baad1573a042db42fdaadcc40e1f9851fcdd2caa8d2e8f0320ad41f962595c1cb364808195d9a5b7be36d834238a2bc04a37dd65036e365afcc6c5e3 SHA512 d2e94965bb4516318e63e641de34017e4ecd4936a4e6b73b7ee64c78c0161ba2ef691f3b407ba1e1946417964c67da0cf2e66b2535533a6a309bf78d13f1c14b
-EBUILD oct2py-5.5.1.ebuild 1292 BLAKE2B 3546e01704cfbaadfeab18051bb94ac779ab842f12c1289e970bde6c3ecd54026e22bc36b06b3b1340fc4fe212e69021f6a0696e0488042127c6839dd14c2cd2 SHA512 ec6d617b3e366c419f46d1a686e812528fd72692b875bb26f2c8670f61dac208214f080bb77ae9e9ba69602662cdcb391d8e23a03f28a9f310060e8cd000b37b
+EBUILD oct2py-5.5.1.ebuild 1292 BLAKE2B 9fd19edb9c108ddb856402d3c3471d2b6ab21b751d49a61ac174f9a4ffc849978eabed7918896bf600f272cf6a4ec378b5dcee8fda307401335b34254c29fd89 SHA512 a709a205531b36eb7a585a119e5d204dc1b2c73a92ef5f225a25318a69cdce7953d7c67eab197aa74c7251efa65e041a19656be234381136ede200e03acaf33e
MISC metadata.xml 616 BLAKE2B 8ecf15bc368039c2a5abb858bbb1bf78028868070ccc528e62bc2318c9f6348a103a857ca7f256e548de8f0874ebfdc387d264af3fb13764b3145e91265c1e57 SHA512 387f069b113e2ddf805e75d3f440083c72bc07e211c6b8af0c7b20e73bbdb3244a71d012b051041b6de6000d84caa4bceed1747e098f9621096ab30dc8bdac1f
diff --git a/dev-python/oct2py/oct2py-5.5.1.ebuild b/dev-python/oct2py/oct2py-5.5.1.ebuild
index 4c4055e2f6f3..e85873bae532 100644
--- a/dev-python/oct2py/oct2py-5.5.1.ebuild
+++ b/dev-python/oct2py/oct2py-5.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/octave_kernel/Manifest b/dev-python/octave_kernel/Manifest
index d8db1f0e5d46..1459f5063821 100644
--- a/dev-python/octave_kernel/Manifest
+++ b/dev-python/octave_kernel/Manifest
@@ -1,3 +1,5 @@
DIST octave_kernel-0.34.1.tar.gz 258197 BLAKE2B 3bb482784c8f3c5571d1278bf30596338fc5827b99507c13fdb7c8b5e58d5718ce5c0dfbd85a7a81a260aab1a4b465ff29043dfa6fe59cac07fe7793dcd8fbdf SHA512 fcd03450af3fa35d1638030fbd840e706ef975eeef364ec1e0fe01cca44d154cfc9186d8a0951a203fa14df52cc8561e4459fa295d719680c5076f5864365f0f
+DIST octave_kernel-0.34.2.tar.gz 258320 BLAKE2B 13d96afafab4b0fee2c9ccfdac61b269fe7929c5c004fb675f8a0290f8681e7abc509776faa2e066b21de19ad1e988cc5a11429685344ca59a4ae8248bb01177 SHA512 ae57db2aa366b47219bec5be8050f9acd5a0edc37e4851b05ba4609df45f225cbe767078e7390e29dc97ca003feabf5e7bf06bb84e5900b7ebfb576735993506
EBUILD octave_kernel-0.34.1.ebuild 833 BLAKE2B 1d601954f232dbd8e52b7f023452b6ddef0d708a9ced88ca5b31d7d9e95308cb3f12688893a0c1aa7fde58a7d511faf7656af56f4e8a848a8bed6bb744675497 SHA512 e770ba7a70af8fe85e73aca4f7390ab3e6ad74764a89e3ec7c5191d18fabd21ab82b394223dc24210523160f2fd4b6d4b6f57ac1a08ed94d5c9020ec12ff0d2d
+EBUILD octave_kernel-0.34.2.ebuild 913 BLAKE2B 0b645ce29e0546acf8b5a82cfca3f1662ec438090015febe294cfcce2d52dca7da157aac5bbf2513c6ce4fe46b2d8108c81b1d4c977d2651aabf90f7491df412 SHA512 d54e591d8718c61324711ebfb31d7b22ea492d9d481c9efdce3eaa2ff4ac870faee18e72db98bf4de1458b94445050fdce453d15bf0a251bdb185bda17f0b35e
MISC metadata.xml 444 BLAKE2B 12156b480eb8f067e0607890a8e7268d4f1af4567642a313ede0af857f16842d9340b1151e599da72545d2e0b10d7dd1b395a7d842428d66a4eab03c98643a79 SHA512 e550005af502f75a213bd9b12f08a00d1ec10774f32023b1c4fd1d244f07a8b8ca78dd698dd926ab098ee39ac7994cd12b0e31cc031ed4d38dfe83473af57abf
diff --git a/dev-python/octave_kernel/octave_kernel-0.34.2.ebuild b/dev-python/octave_kernel/octave_kernel-0.34.2.ebuild
new file mode 100644
index 000000000000..ebd301be7b5e
--- /dev/null
+++ b/dev-python/octave_kernel/octave_kernel-0.34.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=jupyter
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Jupyter kernel for octave"
+HOMEPAGE="
+ https://github.com/Calysto/octave_kernel/
+ https://pypi.org/project/octave-kernel/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+# Something is very broken here
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-4.3.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_packaging-0.9[${PYTHON_USEDEP}]
+ >=dev-python/metakernel-0.24.0[${PYTHON_USEDEP}]
+ sci-mathematics/octave"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/jupyter_kernel_test[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ virtx eunittest
+}
diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest
index 40d21cf4b4f8..6a5597675c08 100644
--- a/dev-python/pikepdf/Manifest
+++ b/dev-python/pikepdf/Manifest
@@ -1,3 +1,5 @@
DIST pikepdf-6.2.1.gh.tar.gz 2905482 BLAKE2B 9a5b2c7a1b23f4156b89b44780e98f2a82582c05221c0ec2ead3490f3a14a6fa34caea000fb34c0df1458d8aac019bbb0bce10bbbf8bba0c159639b3129e597c SHA512 f6888dcd42c18377f69aa71fce92aa752b73f369e2db4afc106b2b345556a3a9efbb007101066d562f44cfed0bb5816ae0a6cd998b1d634555bf27fbe94baddf
+DIST pikepdf-6.2.2.gh.tar.gz 2905712 BLAKE2B 161df1ccc98238424d677c46ec0bc226f9bacc150548dc26fdd71e1c08e589c184b17860081dbc001e6a0b4f18079285bd21bb841671448c8db0dfd6afa12371 SHA512 68e02d97d4867de3e014dd059a6808f54a23e693f56d960939cb90eb2e0b2676b9a12ecad4884abe60d2cf1feb14c96250bb08de25ebb68a89c924c7f7623575
EBUILD pikepdf-6.2.1.ebuild 1642 BLAKE2B dfa04b38399c091e5b5224062289f8cef0247dc0a45f7dc58357593d3c35e7ad248f4928aff2b961c4c86abe388045ea1eb4fbedb17d2de6ed088a150ec6db43 SHA512 9f37438ce5ed61d1be568b86c4542e19cc6a8490c10b912526cd5d394801e1fabe142acf244b13b78b4d7af907f6de028933a155f958e18d27985e8fb914efe6
+EBUILD pikepdf-6.2.2.ebuild 1643 BLAKE2B 7d8a84e436eb7458e9860065af8f197f6ba9ff53f204ee1dd5ee569f51afe9bd3f10c459012eca73345c8fac74839e73e55a3f198bb0779a50eaab8116382fa2 SHA512 a63271907712049a08ed70b82ac9d64078e17faea2c514a81e848a35991c81dd144d5ff63fc489f9b97cddad8ede595a3474c4b71320068eef0ec589325bc67a
MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3
diff --git a/dev-python/pikepdf/pikepdf-6.2.2.ebuild b/dev-python/pikepdf/pikepdf-6.2.2.ebuild
new file mode 100644
index 000000000000..3851886d4639
--- /dev/null
+++ b/dev-python/pikepdf/pikepdf-6.2.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+MY_P=${P/_p/.post}
+DESCRIPTION="Python library to work with pdf files based on qpdf"
+HOMEPAGE="
+ https://github.com/pikepdf/pikepdf/
+ https://pypi.org/project/pikepdf/
+"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/v${PV/_p/.post}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND="
+ >=app-text/qpdf-11.1.1:0=
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/deprecation[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.0[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/pillow-9[${PYTHON_USEDEP}]
+ >=dev-python/pybind11-2.9.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pybind11-2.9.1[${PYTHON_USEDEP}]
+ >=dev-python/setuptools_scm-7.0.5[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.8 3.9 3.10)
+ test? (
+ >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-5[${PYTHON_USEDEP}]
+ >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff]
+ >=dev-python/psutil-5[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6[${PYTHON_USEDEP}]
+ >=dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e '/-n auto/d' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest
index dcee9d93b42c..d98cc163fd22 100644
--- a/dev-python/psutil/Manifest
+++ b/dev-python/psutil/Manifest
@@ -2,6 +2,8 @@ DIST psutil-5.9.1-tests-r2.patch.xz 3516 BLAKE2B 6a16d6f89fdeb06c7aa0d9d986eba84
DIST psutil-5.9.1.tar.gz 479090 BLAKE2B 88f35a9134d942fa56b5fbc79753e82245c3bfdb1f640dbf3b56815b89d872517f9ee3a3945532ebd1a399c3307e160ac80394766c3b2cc7e3fb36ffdd555eef SHA512 1ddb119a10243d17d808417817ec8659d22447f12a4bbc0366c13f6587a4b0b59f4e74f6ac5d1e1a908bb5fd287be630466d32beabcb5008f6a19c24a1557c27
DIST psutil-5.9.3-tests-r1.patch.xz 3648 BLAKE2B df56e3b11da307fdd4441284d1a7928c928b36c512ef05d313ac71e76545eabaca1f6a1ea9dab301c86005ef4c9af9622e0d1c6d7be858b92b0dce9d6031440d SHA512 0d8b35fe76b1caf1265ab4ecf182c92b71714be9612418c945f39c58f384979ed36e47bdf11b11a8cf2fc3925fed60abadf4f3eaea083f6bcd6d2cddb81fb5f9
DIST psutil-5.9.3.tar.gz 483579 BLAKE2B c1b5c77483a1e280cc68aa3ae5ca39fcc3992f3c07a591bbe92278050e9517a9e9c0e17338f2932f5ec680a19c4f6958e21e4b9b02158041e76dd877b5311c21 SHA512 d226364b416823783058f19c06dae4ac1ea03f061646f01ea6953ded8fbb89aed92aa743c9e55181e4d57101f7dbbb78336043e1fc7a3bd62ff82b19f0a4efae
+DIST psutil-5.9.4.tar.gz 485825 BLAKE2B ce5257e653876fc0c4bb005c964f677c0b4010f853cc7b8ff3451aa1efd7fde6b7e5d2150fb936cd38b667d5c167f180d5cae0792bdf50a8aa2e528795ed9897 SHA512 ff8d6213b153b5a3428e4f65ddbc41cb1f37caae4acab02760632107d95a50a74d3ee563f0cb2d623b37cdddd16425d2084e7f841e4a46af8988a7676f6975e6
EBUILD psutil-5.9.1.ebuild 1242 BLAKE2B 0b8bc2e058d875c436e51dda98773cebdc0acf1feed749edf3814c752c7d2bd01163a7e0dc39366772aaa25de124c6cd3caceabc5af98abe918b2ae8def710ae SHA512 b2fb3b749cb2b45296bf2b42d9253ae47887213d5ae750e489be469d9d8e0ddd6a68a0b00c8c27dd2a7982fda46fad4d291ea429d8e921b7f717950d68039bbe
EBUILD psutil-5.9.3.ebuild 1255 BLAKE2B f740459a556efa90ff8b4344ca879dd631087a032d0498aa580d0482f88cad33df5583c9ea79864b82ac57f94a1b618fbe2e317932dade7d528e40dd5ce22c66 SHA512 e71b2442d4f1c9af8436462f1bc84f3605c82ec2c29e63b35136f6efe338dc8677a0421e92721511357aeeb1cf593c706b8195cf245534119c28e12755f236d9
+EBUILD psutil-5.9.4.ebuild 1255 BLAKE2B f740459a556efa90ff8b4344ca879dd631087a032d0498aa580d0482f88cad33df5583c9ea79864b82ac57f94a1b618fbe2e317932dade7d528e40dd5ce22c66 SHA512 e71b2442d4f1c9af8436462f1bc84f3605c82ec2c29e63b35136f6efe338dc8677a0421e92721511357aeeb1cf593c706b8195cf245534119c28e12755f236d9
MISC metadata.xml 378 BLAKE2B 235c056a427ab18383c401143074ec62b91d471087c34e2bd48d5192c6221e089e32170d18cd0d69d51eb2bb02fb8a0efe59245af9224b284557812b32c341b5 SHA512 96492308dac753fb176e4810efa71757e66413d16589e52a942b02c91256b48f9873b53a698006923aef12aa7d1539d6fd7aa07632c073b6a92cc8920f6ce6c0
diff --git a/dev-python/psutil/psutil-5.9.4.ebuild b/dev-python/psutil/psutil-5.9.4.ebuild
new file mode 100644
index 000000000000..609517d00b2f
--- /dev/null
+++ b/dev-python/psutil/psutil-5.9.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1
+
+TEST_PATCH=psutil-5.9.3-tests-r1.patch
+DESCRIPTION="Retrieve information on running processes and system utilization"
+HOMEPAGE="
+ https://github.com/giampaolo/psutil/
+ https://pypi.org/project/psutil/
+"
+SRC_URI="
+ mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+ https://dev.gentoo.org/~mgorny/dist/${TEST_PATCH}.xz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${WORKDIR}/${TEST_PATCH}"
+)
+
+python_test() {
+ # Since we are running in an environment a bit similar to CI,
+ # let's skip the tests that are disabled for CI
+ local -x TRAVIS=1
+ local -x APPVEYOR=1
+ local -x GITHUB_ACTIONS=1
+ local -x GENTOO_TESTING=1
+ "${EPYTHON}" psutil/tests/runner.py ||
+ die "tests failed with ${EPYTHON}"
+}
+
+python_compile() {
+ # Force -j1 to avoid .o linking race conditions
+ local MAKEOPTS=-j1
+ distutils-r1_python_compile
+}
diff --git a/dev-python/pychm/Manifest b/dev-python/pychm/Manifest
index d3c6a1859cfb..6a329b259bed 100644
--- a/dev-python/pychm/Manifest
+++ b/dev-python/pychm/Manifest
@@ -1,3 +1,4 @@
DIST pychm-0.8.6.gh.tar.gz 23803 BLAKE2B fdf3c37eead60455fd5bde1638a010f2788074752f98c32cf4b3431b4a87b8893c23a9fa29995352b35b41f628b7026fdbfa6ff20b75e8a6efdf75fc2da3f67d SHA512 cc1b254b6c58aba038171ad9db1eea3212094d7fb9386b22ada67381d702b388e6a1dde0317b5724587ee135d2695c546a7c2d65af7091dafeb394647597b0ae
+EBUILD pychm-0.8.6-r1.ebuild 709 BLAKE2B 761a8fe248c17ad4d8b9ee2ee8defa26afddf4aede954e860115be35ec5f158cf61b6a0e293dee858633ec7e5d9d4df9ed9e074c9cd38e0620d83bc02e2da343 SHA512 e01981cf692065ca25565729d9d9f596c6211fa9a2e15f6f4cceb215beb770aff285224c8e7fa81935eb74313d569253dd3d1e2dbe8c3c798a02a55c0c8d1f6d
EBUILD pychm-0.8.6.ebuild 676 BLAKE2B ca2ca75cc0e3a191967871b0ed9e72763ab15b3bf67e2afd07bcb524c7b1a9e3b52f98ec5705b01390f9182f3c6550d7a685c7c7bc70ae908851172262c75d79 SHA512 7ef6d0f97dd9e7d201e9a2bff4d2e0808f129defac4fce5c92644aa9a94039d25f3e5926bcce6f8b87f68a928faafee5f407a58891870cd22b08cd7b9aeb87ff
MISC metadata.xml 1027 BLAKE2B 73a6036574ad781ec55e34ebbf6627e5f27e3156eb6bf4b016153c47621df4117338469895719fb94602d509dbdcc49f54436a8779db3249d9f4b25d17d52929 SHA512 836e64e5e3ab7786697e2afe9325a171a94aad3a81190008d7bfb6eefce5ca0a533554071ccc2c88eb05cef922e1054aa40df725877808c66c1783817f03c660
diff --git a/dev-python/pychm/pychm-0.8.6-r1.ebuild b/dev-python/pychm/pychm-0.8.6-r1.ebuild
new file mode 100644
index 000000000000..2f078383366b
--- /dev/null
+++ b/dev-python/pychm/pychm-0.8.6-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the chmlib library"
+HOMEPAGE="https://github.com/dottedmag/pychm"
+SRC_URI="https://github.com/dottedmag/pychm/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+
+RDEPEND="dev-libs/chmlib"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+src_test() {
+ # need to avoid relative import of 'chm' directory but tests rely
+ # on locating files relatively via tests/...
+ mv tests .. || die
+ cd .. || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/pylama/Manifest b/dev-python/pylama/Manifest
index 4496cc70bd88..128e8c9c42f6 100644
--- a/dev-python/pylama/Manifest
+++ b/dev-python/pylama/Manifest
@@ -1,3 +1,3 @@
DIST pylama-8.4.1.gh.tar.gz 37850 BLAKE2B dea99fc784736f3b229c5d82a59f2e2b5490fbe344ad98167e30e550b6c774c7b42cbddfedeb073d9d843cf53169c441812974036b06088ab07d7b7996def4a5 SHA512 fb038c39a2e962bd065ac5ef545f1be50f5b230141141a55e1701ffdc6a241b5778613ac91f29ff648b7ce48fa969c3961a11b7e906b6e350c84b57eea5369cd
-EBUILD pylama-8.4.1.ebuild 1009 BLAKE2B e85f467ce8436583665ea20be7f9d477620708c7ea0292a17babce424d599c7aa173e1c68360bb652ff2ee223133a8a0678bf73a1bf77099e8b2880c543eb9f3 SHA512 cff1e612fc10e17333ff0969e67d9efbea602d0850344da5e3c315524e1c5e1b224cd9cebc76556c093759e4db6e3c4830d40c269805b6be4149ecb2c2f31412
+EBUILD pylama-8.4.1.ebuild 1045 BLAKE2B cded22684a6d201b6baf9773304a543d716ec42154b27ccf7d353be3dfa5db9a9b71078efa8a0b9b27e514e73d900b9674500193c9c8f5422504386fdfc866ee SHA512 2cb74f9d33b57b86dd119f7795bc4a79ec7c9e63eb827153c1ee802893ffffd71579f87e1771df6492a84bfef29768820de9fb3f59edb6f94db293faa3ba8ecf
MISC metadata.xml 490 BLAKE2B 4c0dda4b057901937d4b6af02041edc0544e392ade5a3497de0d58ba5c1423332e6c1f0b289a3bbbdcccc1b45eedc01f158778e99f9a6f3911cb6b91d999519d SHA512 d3dc1fdaee046554de697e6aeb324910199ea9329a57ac89cebc96f2143e4d2482e31cadc5df16893fcd012058282f600fef676992d8dd55dba3f045f69bc52b
diff --git a/dev-python/pylama/pylama-8.4.1.ebuild b/dev-python/pylama/pylama-8.4.1.ebuild
index e1fe3d7d36ff..5ef018802310 100644
--- a/dev-python/pylama/pylama-8.4.1.ebuild
+++ b/dev-python/pylama/pylama-8.4.1.ebuild
@@ -28,6 +28,7 @@ BDEPEND="
dev-python/mypy[${PYTHON_USEDEP}]
dev-python/pylint[${PYTHON_USEDEP}]
dev-python/radon[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
dev-vcs/git
)
"
diff --git a/dev-python/pylatexenc/Manifest b/dev-python/pylatexenc/Manifest
index c97c97050cf4..5e1e88a36bd3 100644
--- a/dev-python/pylatexenc/Manifest
+++ b/dev-python/pylatexenc/Manifest
@@ -1,3 +1,3 @@
DIST pylatexenc-2.10.gh.tar.gz 721836 BLAKE2B 8512e052271c127809105280360706217f5134b2349d4b21dcec720addb4cff4157173f8350115de4142aea491da2efb1a2854b4310c48ec98061470be21654e SHA512 9728731e0c84324685b77ce17fae0bea445815e2c54394d2722c4412bbd914da49280ef36b5f3a0a0346e5d2129ca2d8d3b3b92356de3c6af9eed4247cf8bd43
-EBUILD pylatexenc-2.10.ebuild 510 BLAKE2B 211fbd085a4b823308a9e3780356cac5ff0f387d39b62be7b1bd5dd16b4d1be29d66c9ff7533f05a9c17af1cb23c1067f69d3a5a34d160693b67059dd96d5350 SHA512 01fa17c632b807d62b6234136d2b2afd02d1611263152aa481747af0c3f283dd4d75aecce551a6b7227c46206d6b77a11a15f303cd9675499310b442401c0775
+EBUILD pylatexenc-2.10.ebuild 510 BLAKE2B 9768605579210555f13d5d4a7c9f9cd1a29c06c894efa02fda899cf2873ca2284ab047b556f8d473feb343577e18b76c4e63edf323e65f1af3ce802ede9ac3af SHA512 1efa5ec6999571032292e95f3aa678e7e6c3a0981dda03569eb4e349b033abce5d8715e0f548c150bcdce316959feb13ffa78524967bd776e6cbc6fe44e468d4
MISC metadata.xml 1277 BLAKE2B ecfa334112fc792afc7e7af7900f65373de069cb0e905e08f38a935dc7ec14b62a2e9f9761d2f9808f491b7a0c29c501057d205cac88f1f4010e27d43b46cb7a SHA512 5c3a2c7c292ff8e4922df5a7962036ec4133daab0f650fe0951ccb194d13cc2829749237e8b264e9fb46885692cba5500f0cc147a8c293a6c6a38fa8c371274a
diff --git a/dev-python/pylatexenc/pylatexenc-2.10.ebuild b/dev-python/pylatexenc/pylatexenc-2.10.ebuild
index b53dd8f95a0e..3d50a2861caf 100644
--- a/dev-python/pylatexenc/pylatexenc-2.10.ebuild
+++ b/dev-python/pylatexenc/pylatexenc-2.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest
index 35d919e1ebb9..d7bf6b798fa1 100644
--- a/dev-python/sphinx-autodoc-typehints/Manifest
+++ b/dev-python/sphinx-autodoc-typehints/Manifest
@@ -1,3 +1,3 @@
DIST sphinx-autodoc-typehints-1.19.4.gh.tar.gz 27724 BLAKE2B 5d22561515286a3530a86dad5cf80f0f66068ee50e10a60513dc66bb17be9a8aabb10fe9a35dd6cbeddc6eb78c2403e8f880cbed01e048c5bb3ce48716ff6bdc SHA512 d36a8b3f32dfb6204a248b91f20882b97efa9aa746cd9eeb445945de165511ddce4f9d3cc63799a5f9acc5b2fa6a4352eb7205e679b8937138a12cc462c94056
-EBUILD sphinx-autodoc-typehints-1.19.4.ebuild 1070 BLAKE2B ffde367c124e6d1992275855829f155cafb1fe1d42efb48e86d50ff5ce29f4e04fadce31784ce4e6375668b5f6e1a76a355f4420061dce9ce339e69725349fb3 SHA512 ca8fde96c3c4340d950cc053f75f226647eca137feb0d86b50ac3551dd159ac2d193c1273bb256942812e1ea4e9fcf9ea0c46177c7bf52ff6ab151f8cc22dc00
+EBUILD sphinx-autodoc-typehints-1.19.4.ebuild 1070 BLAKE2B ddc5ab1da6afa9b9a6bf14ec2e0b5ea795464acbaed8443f10f3c304ad362f32e8943985e2f6263ec8be30947b613584dc660849106df6379eff3ad00939916e SHA512 5a9ffcab19263ed5074214aa1aa4ef272dfed91034640c13b64e2340329e90cd8b06a03f653e2def28163c7fe9457697cc7d31594e2b132817e3566b825e6b1c
MISC metadata.xml 807 BLAKE2B 368714db91017473456e0854b7e2024ac6d24b4ba3d5ae2a44697546c4f96185a44ecc9da8dc816d9661f5815d7d31751d2d87d599c748d06db3f1dde32a141c SHA512 04882668dfa68354aa8ee5860db11963153fb29d9c26b3367fcef63da4ebbccf049909946e73fd06250bf784dcb783b1bc70fb29b9aaa1fcb19be9fcf470ebbe
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild
index 91b9963b69f0..d7e49c90b2f0 100644
--- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.19.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/spyder-terminal/Manifest b/dev-python/spyder-terminal/Manifest
index b74fb60f9c7e..52aa15215539 100644
--- a/dev-python/spyder-terminal/Manifest
+++ b/dev-python/spyder-terminal/Manifest
@@ -1,3 +1,3 @@
DIST spyder-terminal-1.2.2.tar.gz 9486091 BLAKE2B 0ac3178bddf82704bd1414999388248c83f9becaf96341a44a4117db88089730882acd08d4688b3ef8a09e52d06b5dc595edcd0fca07b3855fd9c82100af2f0e SHA512 7a4e7ca82553bf870650e0f3ce22f4ab93d54c539799ff855599e17452e4b0887854c30cadba1106b4feece021326709ec7c599e2953d0e72fae8e268db93cce
-EBUILD spyder-terminal-1.2.2.ebuild 680 BLAKE2B 312ab00faf47229f829d3bf296330bceb2e9d302cddf677f5096b277bf26ddb63d1fa6d8cba2f12dc220bcd95d5d325029a61361b950a438750fc6d97617cc79 SHA512 4c85be3f13523e5b48c531cf6d2ac4b7774709b75335d6ec3da4e4f50263f1886e2ca5f3082553804f95fdd26899637cf55acc79a68bd4e5ca9d24adea2d2bdf
+EBUILD spyder-terminal-1.2.2.ebuild 680 BLAKE2B b8d362251d2165171616615b9a41a62895de4793d1c4d852d0f99451fae552a68f8d620974846187319cf592305a0b5b910313ca8c61d94ab22217d477fe53aa SHA512 629e675dd3abeba12dabce827a87f902ffda2a09a8e233471974b56e04dde3a41a27e5a896a78a320fc5096d95309512cd08d1d4e2e22f51318bff3d701fe822
MISC metadata.xml 361 BLAKE2B 3c50e1e63c16e0423ebdfc0a862920dd2efc2c47c2a88d6e5568fe8950434c7dd8219bde8a31cfe3046b480c217172705b1fca29562e10524fb644bba59680ba SHA512 73cb744181ea407855879710431ec23f4bc3ec09419bcd129b3ab9c89b2d9a26d619ae00018f5eb3a59afacaa1605de302cfb3e5739ed688e466f6463901c103
diff --git a/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild b/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
index bd6f33dc05fb..77e23d1f08a2 100644
--- a/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
+++ b/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/tavern/Manifest b/dev-python/tavern/Manifest
index c150ee07ce8f..a375bac89b82 100644
--- a/dev-python/tavern/Manifest
+++ b/dev-python/tavern/Manifest
@@ -1,5 +1,7 @@
DIST tavern-1.23.3.gh.tar.gz 162529 BLAKE2B cf4cb24b4e298b86917fc522a2b7b7da3fccb6d4efddeb53d45ee949273e66a0135a0dabb887a1cf1eec9a6429b3ac1eaaa01ef955e08eea452fb7eff2f9d994 SHA512 0a4e9bfde9b31e1b488ef022e73614c6f93c71837f813b76f98e02c69a71b05c3aad92b78d887764d4c9f6fbfc929b3cafc6b2e26a47618a81fcd00d5a6ad0d9
DIST tavern-1.23.4.gh.tar.gz 163777 BLAKE2B 57fa5979c0d343b61ca047d4737d63ea02e036e8777a1f35d472ef72bf5630833a1e349741d23d7666a543e6e80964120b792f73e41b3251d11c838f5936494a SHA512 b6fe70a572b5d193893fe6d58456045d90079ec6738b47918011334d180ba8743487cad2967762b855869f7b6b773982924abf949a4209c5a8e6703e3e0bc80d
+DIST tavern-1.24.0.gh.tar.gz 163796 BLAKE2B d1683bf9f62f77551155259d5627de8c5b9b7da4ec2024ac273f3ce912a004f48365ed46feadf437e7c8be38d5d17be146facc06dfc95b38ba10c24df0d28c55 SHA512 d0e57dcf792540028a790ec11fd1c4887f638af24ab8a716f855d5396410e780fa36dcdb175b86d26e86839478c57df32630cf9095e268ed8166069d49a6f706
EBUILD tavern-1.23.3-r1.ebuild 961 BLAKE2B 47ccc35a458aa6c75a655f4e51132f62305e5f6deefed68242852989acd96bb5df43a379127c2ec0f167fd3f3899daac2d73489186cc0f2975e731cbebc600b7 SHA512 4b4c972b730b36809c79cd0b4bfc5e4dd8344a0a4de45ba44e3dfc3397ab047350f28f8f570cde2be294f7752a9c091c94ef9ce1997aa00892e5562f0a0b49b7
EBUILD tavern-1.23.4.ebuild 961 BLAKE2B 47ccc35a458aa6c75a655f4e51132f62305e5f6deefed68242852989acd96bb5df43a379127c2ec0f167fd3f3899daac2d73489186cc0f2975e731cbebc600b7 SHA512 4b4c972b730b36809c79cd0b4bfc5e4dd8344a0a4de45ba44e3dfc3397ab047350f28f8f570cde2be294f7752a9c091c94ef9ce1997aa00892e5562f0a0b49b7
+EBUILD tavern-1.24.0.ebuild 961 BLAKE2B 47ccc35a458aa6c75a655f4e51132f62305e5f6deefed68242852989acd96bb5df43a379127c2ec0f167fd3f3899daac2d73489186cc0f2975e731cbebc600b7 SHA512 4b4c972b730b36809c79cd0b4bfc5e4dd8344a0a4de45ba44e3dfc3397ab047350f28f8f570cde2be294f7752a9c091c94ef9ce1997aa00892e5562f0a0b49b7
MISC metadata.xml 722 BLAKE2B 0ed7dd19f49aae7940de52b0df249979458b3950422e1089886929499d7a92d16a3a6e101b52313569900af6aec4e26388ae6d0673d5b1acef1e1615ed87d34a SHA512 3c30524ee5129700db664b5dab8635463ee17d4a45295583d79755c1f5b1dbba9ac611fcec3e9584028bfe96cf913f4f4b9d8da67a0e8ff6cde1ebedbf57c15a
diff --git a/dev-python/tavern/tavern-1.24.0.ebuild b/dev-python/tavern/tavern-1.24.0.ebuild
new file mode 100644
index 000000000000..a5a45960fec8
--- /dev/null
+++ b/dev-python/tavern/tavern-1.24.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A tool, library, and Pytest plugin for testing RESTful APIs"
+HOMEPAGE="https://github.com/taverntesting/tavern"
+SRC_URI="https://github.com/taverntesting/tavern/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/paho-mqtt[${PYTHON_USEDEP}]
+ dev-python/pyjwt[${PYTHON_USEDEP}]
+ dev-python/pykwalify[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/python-box[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/stevedore[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/colorlog[${PYTHON_USEDEP}]
+ dev-python/Faker[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/u-msgpack-python/Manifest b/dev-python/u-msgpack-python/Manifest
index 5bf1c01d93dd..78da4e818121 100644
--- a/dev-python/u-msgpack-python/Manifest
+++ b/dev-python/u-msgpack-python/Manifest
@@ -1,3 +1,5 @@
DIST u-msgpack-python-2.7.1.tar.gz 20631 BLAKE2B 10008f0653f969f1f5655c894be5b2497d692bf7ebf6d50de221695cab9c3a973c0870a8162efe6b61f2d9d4fb062c4130c07cddff8d64d6258d7d832efe4021 SHA512 0825b9edee28db2c954c9c0d64987a4640f11af52570c1ad834882a5fcd2e3a76eab3524cc3bb639cacfaf9eef27bf0a75656b4d02bca42b2d35b708348691d6
+DIST u-msgpack-python-2.7.2.tar.gz 20654 BLAKE2B 0365e4e778c9979d9154d8a267ba3bdaad9b2ef808723d2ae89e078fc0c8d76aebab234f1723985cf3b288274123e49571607599d6087ea234e3e8dc11e3a302 SHA512 e5d35bc03e5c23cfbaf9cc7f6459576e89b5dd19661ddff2a4ab5de2751e0b73c17e4685c6fead15ce2bf100b2250a3ba7cb10a7fa3f23debfa2141f4370b623
EBUILD u-msgpack-python-2.7.1-r1.ebuild 617 BLAKE2B a1f2c314652b07fad55cc7351e29b50bb35bb8715aa3f74213cfa7e5bfc69923cdbaf05c824d60c9e2846125af69d5186e56e878e5a25e2c8e37451c0edaa3c4 SHA512 f8a9802f2bdc4c6f46265ce4439f2999b8de6141467fa4898f58b7c9e9add44dbf2fa4ca1084ae0dcfb790b555bf3738adc94c04f854f5457ef2eefd89768dcc
+EBUILD u-msgpack-python-2.7.2.ebuild 625 BLAKE2B 9f1ba57688d8538a1a001fbf113483c04935e574ed0ba242722b0b7fcfc13261b3966ac7604283fc5069de85a7fa080a586e1f4b992a04c6b6080e9c89f08fa9 SHA512 5572f6b22ac7e9e3ad1a70234f6e98fc3aeb4ffb3f2436ea2add4d85b045646a646b52fa53457ed0a330745eb9f5024c1264ca4641537d2f668fa8cf0fa01fb0
MISC metadata.xml 932 BLAKE2B 6c35c0276d1f132074198ec85c5b80967dda5eceef914b3e8c444c50926a83638a97754a483fbadd6246931af2eaf5de86c97d48ce6346da55dce1e577ea47eb SHA512 cdc35e790e2c454af8e82456fa438bfbe0c9e569001bd94d416b48d37f6ca8e78540fb76ad37c72c1cd632eff2f66d782e28265c5825f94f989786cebba59e67
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.7.2.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.7.2.ebuild
new file mode 100644
index 000000000000..71f7b6947b7c
--- /dev/null
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.7.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A portable, lightweight MessagePack serializer and deserializer"
+HOMEPAGE="
+ https://github.com/vsergeev/u-msgpack-python/
+ https://pypi.org/project/u-msgpack-python/
+"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ubelt/Manifest b/dev-python/ubelt/Manifest
index fe5a6c983ce2..2965bc32e038 100644
--- a/dev-python/ubelt/Manifest
+++ b/dev-python/ubelt/Manifest
@@ -7,5 +7,5 @@ EBUILD ubelt-1.1.1.ebuild 910 BLAKE2B e54c0a82b1b0b881cb42008ec7ed95fe931ec28bf9
EBUILD ubelt-1.1.2.ebuild 910 BLAKE2B e54c0a82b1b0b881cb42008ec7ed95fe931ec28bf910562fbf8c98f980ada79a2c61f9735e1bc50cbd8d4bbffe5ad2a91a2207c3463e7c8740a271ce3392b668 SHA512 bae44559a7367a187d032c306920c41382ad7f912a8319ae922de94caa5fdac9319a016c8da0f034214d13b61f2b698485d238ed5e7e3c9b050d1a765f976e39
EBUILD ubelt-1.2.0.ebuild 959 BLAKE2B a839b46f82ff9e2cc8652f779fd1e4b5a6e290fff28ebc946b0f8bdbd96bbf275a8093f403f07a15554d84438a62e818c2cd8b57513743fff0849cde649e3681 SHA512 4f276af50c72065e70b807233f1f395b26d968afc9c6e903df277f3d685118f6c74e8d95088757eee6965c01672ba1d268be66594c6819d45c62ae7e022e4c10
EBUILD ubelt-1.2.1.ebuild 959 BLAKE2B a839b46f82ff9e2cc8652f779fd1e4b5a6e290fff28ebc946b0f8bdbd96bbf275a8093f403f07a15554d84438a62e818c2cd8b57513743fff0849cde649e3681 SHA512 4f276af50c72065e70b807233f1f395b26d968afc9c6e903df277f3d685118f6c74e8d95088757eee6965c01672ba1d268be66594c6819d45c62ae7e022e4c10
-EBUILD ubelt-1.2.2.ebuild 1024 BLAKE2B fb7294d7988b1d5d4b86a4a16544e9a9b6a205125d326438b6afbc19ce55d6cf5ecc881f6923ea22eccdb75711105e462253ac91e5f8ab997dcc0191a5e3e037 SHA512 5ccc9400a668bb46367f3beb22fc6acd6bdc4f8a43e2db022d6c2a78dd6635a0fe22e5574133f02c3da267bdfb957c2fbadb1221c9e112a5ef9759ec8464691f
+EBUILD ubelt-1.2.2.ebuild 1024 BLAKE2B 99247e52b7ca72b06bc5ab412a9e8825778f9c830af6367946983ac2691e0efe692667c3acd4c21842416dec8efb28a86781a942f59c0aee4c951729ede395aa SHA512 8d4683712406e2f2bd56b95ad8d054fd841d1a16c62be3b4179e9ce85a582c515d8294ad7ba6eeef345990a35b912dddb785603dc2e6eb8ea7071deffe388361
MISC metadata.xml 423 BLAKE2B 3327e3ecc16b8971759b84617779a2b4d5072a34547815c8314809a911e6d557fdea620c90a255ef7f89cb2c941a46a7e1dcbc62e5e6b46f19255758f42890fc SHA512 967c14f809f73fc1bb48d730406512d3f87531486701ad4be8dfb4e5cd0c1265c082596768d36c4950734c653cec56484fb3e5b79ce13dddde38977f88889124
diff --git a/dev-python/ubelt/ubelt-1.2.2.ebuild b/dev-python/ubelt/ubelt-1.2.2.ebuild
index 0dd09d509f91..16848c126ff5 100644
--- a/dev-python/ubelt/ubelt-1.2.2.ebuild
+++ b/dev-python/ubelt/ubelt-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest
index 94d83d592f0a..90cbdf41d9ea 100644
--- a/dev-python/xdoctest/Manifest
+++ b/dev-python/xdoctest/Manifest
@@ -5,5 +5,5 @@ DIST xdoctest-1.1.0.gh.tar.gz 208884 BLAKE2B cdba39e0e7108ddf7b637391dc549853754
EBUILD xdoctest-1.0.0.ebuild 793 BLAKE2B 6bd200b884b62e4f6e378a60e071a6a5689c35e0a0520623e0497a57db4e8ec5acf89afbd93e30a8d5a74f9fe62ef06ed53c028e8b34f668bddae48953b8e6dd SHA512 83c4d2e75cf7e7bd059c3ba50ab24a3c3256efb380c802df97b8bf27f4a675f0485051cba7f53cd00cce808ef124bd79cb2f692def1e523ce40089dfbcb5ee05
EBUILD xdoctest-1.0.1.ebuild 845 BLAKE2B 34c187f937384b8c95fad088592bac62237661c2bc5ae18f88ab352f24d15e23372c6686a87ce018897deda4f6072abf89434edc87e933dc10ffacc33e1dbe31 SHA512 3bce4c0a0e6540f78a14b6ac74bf227b729b083a5a175b8d7d893edf96a6c34dfcfeaa3bbb4514a6308b16d3482f0a3ad181dcaba72bfbc9c35fff21119b1f05
EBUILD xdoctest-1.0.2.ebuild 845 BLAKE2B 34c187f937384b8c95fad088592bac62237661c2bc5ae18f88ab352f24d15e23372c6686a87ce018897deda4f6072abf89434edc87e933dc10ffacc33e1dbe31 SHA512 3bce4c0a0e6540f78a14b6ac74bf227b729b083a5a175b8d7d893edf96a6c34dfcfeaa3bbb4514a6308b16d3482f0a3ad181dcaba72bfbc9c35fff21119b1f05
-EBUILD xdoctest-1.1.0.ebuild 930 BLAKE2B f4e645ed7465bbf4f27f20e312c9fcb920c384fe8fe40545788781e4ddddcc7e77ee9c4e6f0b3501a63358ffdfdbfb1c8c2d85487e60b4137061dab7d10102df SHA512 a6a43326879f4476debf920a9db873449eef0b6b1891d901a5101dc078e1d76203d5b0be2b8a363d04c8fc3eb02044bcda7a415041d8a6fdc872fe6555fb4798
+EBUILD xdoctest-1.1.0.ebuild 930 BLAKE2B ca47e30302b8269ca51131a966074c34f4ffe95ef9d879fd29a2f22d613ab43b2fd9f5977bfd9de4b105171e7e57f25ddaec829e4a45b458f65bfe96392532e0 SHA512 2b47afc27047a4e7dc3f2d892fc48de38db006917cf25310c3cfdfc0cf4c3ea52c5f696b51b4b220f725c923bc6d7a5b83498b1dc1c091afe00af95641071529
MISC metadata.xml 426 BLAKE2B c5bbac93c627fdf15490b4867f0bd1e4d1fde469552cb8c7140c83e13130a4190f0dbfb3b67608ae454683630b937e3e8dc38ddf37b344aabff20ac4dc04e9d8 SHA512 0cb726bc6ef7d28b3ab744da3e3e770287826c8d4b1ef87fa404d9aa4b8d1e8fa3c8a2191cf2679bbc16335fbd50e5d887a1759c2866ac9b1cc48c2189b16637
diff --git a/dev-python/xdoctest/xdoctest-1.1.0.ebuild b/dev-python/xdoctest/xdoctest-1.1.0.ebuild
index 91a000c8aac6..a7d15e3c3492 100644
--- a/dev-python/xdoctest/xdoctest-1.1.0.ebuild
+++ b/dev-python/xdoctest/xdoctest-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1