summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin260356 -> 260398 bytes
-rw-r--r--dev-python/alembic/Manifest2
-rw-r--r--dev-python/alembic/alembic-1.10.1.ebuild35
-rw-r--r--dev-python/apispec/Manifest2
-rw-r--r--dev-python/apispec/apispec-6.2.0.ebuild50
-rw-r--r--dev-python/argcomplete/Manifest2
-rw-r--r--dev-python/argcomplete/argcomplete-2.1.1.ebuild40
-rw-r--r--dev-python/awxkit/Manifest2
-rw-r--r--dev-python/awxkit/awxkit-21.13.0.ebuild49
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.26.85.ebuild68
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.29.85.ebuild74
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.74.1.ebuild53
-rw-r--r--dev-python/chameleon/Manifest2
-rw-r--r--dev-python/chameleon/chameleon-4.0.0.ebuild30
-rw-r--r--dev-python/django-otp/Manifest2
-rw-r--r--dev-python/django-otp/django-otp-1.1.5.ebuild44
-rw-r--r--dev-python/fonttools/Manifest4
-rw-r--r--dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch34
-rw-r--r--dev-python/fonttools/fonttools-4.39.0.ebuild (renamed from dev-python/fonttools/fonttools-4.38.0-r1.ebuild)6
-rw-r--r--dev-python/hvac/Manifest2
-rw-r--r--dev-python/hvac/hvac-1.1.0.ebuild48
-rw-r--r--dev-python/ipykernel/Manifest2
-rw-r--r--dev-python/ipykernel/ipykernel-6.21.3.ebuild77
-rw-r--r--dev-python/jupyter-server-ydoc/Manifest (renamed from dev-python/jupyter_server_ydoc/Manifest)6
-rw-r--r--dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.6.1.ebuild (renamed from dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.6.1.ebuild)0
-rw-r--r--dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.7.0.ebuild (renamed from dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.7.0.ebuild)3
-rw-r--r--dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.8.0.ebuild41
-rw-r--r--dev-python/jupyter-server-ydoc/metadata.xml (renamed from dev-python/jupyter_server_ydoc/metadata.xml)0
-rw-r--r--dev-python/jupyter_console/Manifest2
-rw-r--r--dev-python/jupyter_console/jupyter_console-6.6.3.ebuild40
-rw-r--r--dev-python/jupyterlab-server/Manifest (renamed from dev-python/jupyterlab_server/Manifest)4
-rw-r--r--dev-python/jupyterlab-server/jupyterlab-server-2.19.0.ebuild (renamed from dev-python/jupyterlab_server/jupyterlab_server-2.19.0.ebuild)0
-rw-r--r--dev-python/jupyterlab-server/jupyterlab-server-2.20.0.ebuild69
-rw-r--r--dev-python/jupyterlab-server/metadata.xml (renamed from dev-python/jupyterlab_server/metadata.xml)0
-rw-r--r--dev-python/jupyterlab/Manifest4
-rw-r--r--dev-python/jupyterlab/jupyterlab-3.5.3.ebuild3
-rw-r--r--dev-python/jupyterlab/jupyterlab-3.6.1-r1.ebuild7
-rw-r--r--dev-python/loguru/Manifest4
-rw-r--r--dev-python/loguru/files/0.6.0-py311-fix.patch68
-rw-r--r--dev-python/loguru/loguru-0.6.0-r1.ebuild8
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-4.1.4.ebuild101
-rw-r--r--dev-python/mypy/Manifest2
-rw-r--r--dev-python/mypy/mypy-1.1.1.ebuild63
-rw-r--r--dev-python/poetry-core/Manifest2
-rw-r--r--dev-python/poetry-core/poetry-core-1.5.1.ebuild1
-rw-r--r--dev-python/pylint/Manifest2
-rw-r--r--dev-python/pylint/pylint-2.16.4.ebuild87
-rw-r--r--dev-python/pypdf/Manifest3
-rw-r--r--dev-python/pypdf/pypdf-3.5.1.ebuild60
-rw-r--r--dev-python/pypugjs/Manifest2
-rw-r--r--dev-python/pypugjs/pypugjs-5.9.12.ebuild2
55 files changed, 1160 insertions, 60 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index b278930eeddf..b2322458f5a6 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index dd9aafe5b1de..712944ade715 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,8 +1,10 @@
DIST alembic-1.10.0.tar.gz 1146577 BLAKE2B 9063a62a10e3c8a2fc5c7b78d285d6526dd0a4b97775db7881e28667752ac9154a4867b7213ca9dde7df51c97317104cb66a8e42dde22d8678ac2da7b4e8994a SHA512 39deb7182660a4afbcfac4b32c1607ff7d97fe599fa99dc74c6dea41c26e298d3fa0618dbd7c3c8984264d54f6f2b00a0e9bde66dc1aa76a2a64eccc81e85a03
+DIST alembic-1.10.1.tar.gz 1147979 BLAKE2B 5fbcde2f86ad034e0d15825d02d8d1eddbea638953830f16ca9a4f54cb9ea7d1d2332651308c3437ad9bd5040e02749d940ae1d9da2fa3c6c2b8c50a13a4b8f1 SHA512 7b26752e8ac6236bf69d379b5852251c9508886a99e36730200dfe085b7d1af7157ef0b66c46c82ec97f22c10e5dbafa9ec135ead0656604401b4fa646ad2359
DIST alembic-1.9.2.tar.gz 1136929 BLAKE2B 26c4ad3185bc274aa4321a0860dc357566625abb51c951f2d0151bfd109f0e0bf7a37075d07ad2f0975127bdd327579f2d9a700f3cc130fbdd1c6458127b2e50 SHA512 d878d48d140be68facdaf0ec25f8582c9e10a369b23e9ee035ae63f8f2ad52d50464c5b8e9c666307edd1a797b6a2c495e56fa890f7dc8f46b3d75a726905ded
DIST alembic-1.9.3.tar.gz 1137492 BLAKE2B 17dbc5513b7e15daa51f623bfa90febf356caad8d13e215c6007fd0330e569ea4ffddd374c1ab9b7954e38a136c27d2e5d0ff5db026a6c2ad04d242b3cfdbe7f SHA512 dcbde51c26a81f88b102979aa000c17d0af065e96c51484c94c138fc08099e229deb06f5934d499058f25ef87eb5a5de765225fb890a76eb030d1ad6649e57a4
DIST alembic-1.9.4.tar.gz 1139210 BLAKE2B 5b740803b6bf5b715e9572a91d87d5403d64e665647776d28511704fa17ed81825fe6f5cdab2cec77a0806abb02ef2a7acf5f9702ff87639b90e74d9e22a4b1a SHA512 76e6f86e789cecff78f8e86c34d22a70615158833bc24a26f38fe2d0d5ccd098920e0fe4cbebaadd2c9a4a2e63152720945645000d46a2b6b8b6696ce873f899
EBUILD alembic-1.10.0.ebuild 823 BLAKE2B 2e117a78be63af85010ec0f507aa0f90129b3fdb92c345b741a8beeadf9c19d634eba9f3072a3013c53dca7bb85d77553c75876460c0e3c8d74b5a6e89ba39fe SHA512 fcc103c9652dd9450d4810f96cfc56dc8462d234ca0d6b88c8814f9948917a8e3d241b331e8bd7ed46cfb3d04b7afb0c00b4241784886e23ce7c7b2eee04c861
+EBUILD alembic-1.10.1.ebuild 823 BLAKE2B 2e117a78be63af85010ec0f507aa0f90129b3fdb92c345b741a8beeadf9c19d634eba9f3072a3013c53dca7bb85d77553c75876460c0e3c8d74b5a6e89ba39fe SHA512 fcc103c9652dd9450d4810f96cfc56dc8462d234ca0d6b88c8814f9948917a8e3d241b331e8bd7ed46cfb3d04b7afb0c00b4241784886e23ce7c7b2eee04c861
EBUILD alembic-1.9.2-r1.ebuild 816 BLAKE2B 276fcbe1882537e6f676b1389f734160582fe9d57c6426b06a587457c106d7289e0a5fc7f1a14f8907e5d00b46e6b0269742ae6e6150ccec11cde4894f07edaa SHA512 82fe07ae2973f53f913375751be600521c10ea653e88ec6885f59f044ea76d5782e9a9cfa8c2aef7b6f9577d1456fe840dfc2a3ac1b64cb241ac9fad47c09c89
EBUILD alembic-1.9.3-r1.ebuild 771 BLAKE2B f904f3e3a70cde89fecab15c35c6ebe09a0e36fbd401294d9cf0dc1e2c6034f8bae6e88603fc58f8a3ae790a5db0116e5c3094171bd3726accb7fe286394a158 SHA512 05328ea27883bd3c8357ee2a4d0ccc21a6d0d8fac6f6b6654860d6f6f5e185482e7c08e50fc07669fbe217f51edc2a3ec4f4451183d3a06aaa79d5e242852334
EBUILD alembic-1.9.4.ebuild 771 BLAKE2B f904f3e3a70cde89fecab15c35c6ebe09a0e36fbd401294d9cf0dc1e2c6034f8bae6e88603fc58f8a3ae790a5db0116e5c3094171bd3726accb7fe286394a158 SHA512 05328ea27883bd3c8357ee2a4d0ccc21a6d0d8fac6f6b6654860d6f6f5e185482e7c08e50fc07669fbe217f51edc2a3ec4f4451183d3a06aaa79d5e242852334
diff --git a/dev-python/alembic/alembic-1.10.1.ebuild b/dev-python/alembic/alembic-1.10.1.ebuild
new file mode 100644
index 000000000000..65822a6ad910
--- /dev/null
+++ b/dev-python/alembic/alembic-1.10.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy"
+HOMEPAGE="
+ https://github.com/sqlalchemy/alembic/
+ https://pypi.org/project/alembic/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="doc"
+
+RDEPEND="
+ >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest
index 6af2ad3d19bf..042cdc27690d 100644
--- a/dev-python/apispec/Manifest
+++ b/dev-python/apispec/Manifest
@@ -1,5 +1,7 @@
DIST apispec-6.0.2.gh.tar.gz 72472 BLAKE2B 0ff39ad92648cd63487f8901dc918fc1c642ce677ef73d5a7c849cdafbf7c81ac3ec51224575cd83c060930c1b2ef0ebfb3e94e1fb30f040e4dc4aa2bd221936 SHA512 aa5e2cc41d5b3c4555da929819135df30192e6f6ff08518d62674495f0d28c14e51a0aa111b289e5f9d7205f821c1fd4e28b914899ea3e15b3e20f6052258117
DIST apispec-6.1.0.gh.tar.gz 72570 BLAKE2B 524573d188c487c57bed25f735888623d3abb848a949920bfa7ef8737b33d5fa29670d90af47eedb8b6202ddd553d04c2809285151555159c81203989fe23a2c SHA512 95d24491992572304b5c5adbb2a50668d55cb60585e32c85f718f2c211eb15c35082146fd6c88b7d3d574b4fef8f49fdd3cfe714f15d80aa657f3b48f38a40ed
+DIST apispec-6.2.0.gh.tar.gz 72921 BLAKE2B 32a0f5c607277afb4db319183777e9cdba625f17942a983ccf8b67fead459783b4d88e8bbd71c24be421aa068fb6dd96c193806b287de3d63f3456ec840132d7 SHA512 432391b42dab9cb1172bd6959346dabf639dabec85540cd6f3c0f227cbc833a8424ae6b34e3d4d79f6bf41d3cf24464d1f5584204e143c3dc2d092029a2d2cf7
EBUILD apispec-6.0.2.ebuild 1108 BLAKE2B 06db107a509f97325fcd982824ff0f5b1de72cc48cc075e0175d6144c4a34c087106ec52bbcca0a790603c2fefa2797dfcc562618283787afa37c4310f633383 SHA512 6f4133bd06b918d03c4bd45854cf5c4b8d8a278d1dde2b7dac8a59eb88dff3dd61428bcd69b67fd9587176af288ffb4d1486191c3913c3a72108731bab0b743e
EBUILD apispec-6.1.0.ebuild 1108 BLAKE2B 06db107a509f97325fcd982824ff0f5b1de72cc48cc075e0175d6144c4a34c087106ec52bbcca0a790603c2fefa2797dfcc562618283787afa37c4310f633383 SHA512 6f4133bd06b918d03c4bd45854cf5c4b8d8a278d1dde2b7dac8a59eb88dff3dd61428bcd69b67fd9587176af288ffb4d1486191c3913c3a72108731bab0b743e
+EBUILD apispec-6.2.0.ebuild 1108 BLAKE2B 06db107a509f97325fcd982824ff0f5b1de72cc48cc075e0175d6144c4a34c087106ec52bbcca0a790603c2fefa2797dfcc562618283787afa37c4310f633383 SHA512 6f4133bd06b918d03c4bd45854cf5c4b8d8a278d1dde2b7dac8a59eb88dff3dd61428bcd69b67fd9587176af288ffb4d1486191c3913c3a72108731bab0b743e
MISC metadata.xml 504 BLAKE2B d55ae521520ba60a139e83f23aacbb3df76c4c120a54f1b65b185018647c1f363bc88f354abc1810b7a9d9f3cfa264e0303d46cd23b8091dbb365bd84cc04815 SHA512 e0297e941c3c544cbb14044f02451c26cfdec81b2bd49cf225dc9f32d1ccb207e630d838d8928d28ccb35a3cf01493a87ceb2633cc5ede36b62a6d81f164ea32
diff --git a/dev-python/apispec/apispec-6.2.0.ebuild b/dev-python/apispec/apispec-6.2.0.ebuild
new file mode 100644
index 000000000000..a4536d135d69
--- /dev/null
+++ b/dev-python/apispec/apispec-6.2.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A pluggable API specification generator"
+HOMEPAGE="
+ https://github.com/marshmallow-code/apispec/
+ https://pypi.org/project/apispec/
+"
+SRC_URI="
+ https://github.com/marshmallow-code/apispec/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/bottle[${PYTHON_USEDEP}]
+ >=dev-python/marshmallow-3.18.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-issues \
+ dev-python/sphinx-rtd-theme
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires unpackaged prance
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v2
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v3
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index 79cd5efc66a6..ac5319db854f 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,6 +1,8 @@
AUX argcomplete-2.0.5-test-install.patch 868 BLAKE2B 877ea4cb5f2793e0c641e306630dd6fe95cc68a71796a696078a78e5cb25940286f5788955cc6e0d2fdb7286757fc1b8d4198e6e31db9e2f5978690645f4768b SHA512 76e2527ba3afe0d66591ad0db24bde92481399fab697373d1cca0bb2e5a953078de5ec5fbba0eff592557fb90da4a3c3848204bc06b8609010df1ae7d1ed715c
DIST argcomplete-2.0.0.tar.gz 54164 BLAKE2B 77da149b07d4019f8d6f3dda8fd9bbe9953c25b8461ab0746e1c2eb4d1bb51a9007c1f046ad9dc41dc5f8f248fbdf18ad7d921cf644fbc7580661084fd1427a1 SHA512 ef2a551e1372ecf3739006fe2c020e9f7ec53c5809680dcd3d9d552290565d8d09ba22bcc989f40644120a129b101f8e2e8ed34723e947a7d8d7884e9b502c31
DIST argcomplete-2.0.5.tar.gz 54665 BLAKE2B 33b3c1d6ba4b6fe6ac959db050d4944411a3ef6e737b9ae16f70d1e2cdd6cea0c2534ac4f4edce63df3606a18b9d8e16831a14db655cdd9cb4c2ad3afed60c72 SHA512 6354f2f67a5d0ff35539c2c4fa5ab5b78d3e57648ee2436da7b3916044d568d8558316a3e2b34581c97540c4a9f2191869fb215f0020ce09416d7b31377252e5
+DIST argcomplete-2.1.1.tar.gz 54042 BLAKE2B f4d1825306a17a873e3b3a9f23fea20ba29c4956ffc3228de4737b5be6280a3f29214a9e96bf5123220b2bd0b0fd88e77aa4d1487ef715af4e353fab0e2827a5 SHA512 3d37059713d953037421f2a3a2de1f3de7d2073423bce16187ffd47d24edbb72778ca2513ecb52c68ed6a3f89999da85770af36d07fded4ab1b41693a2ef2836
EBUILD argcomplete-2.0.0-r1.ebuild 1089 BLAKE2B e66557e03dbc1a25ad16ea823cc43d35137ea0211519c7784bee1e4967c16c0c7afb16a09ac2e81b4ac4bfc2e5a7a7712aaf7ca6a8f524d8a63fb84e9d78ec57 SHA512 f631d7973f388954b0425ba824ba493d81c730a621b919a21ca89791b239d5ba6f2fde39cb3eb3f3584a0923b06260484e0a9b2b4ff54eb91a3e720222a5dff2
EBUILD argcomplete-2.0.5.ebuild 944 BLAKE2B 735d5fe1ea7774901b13e38113c6485c0975296a3cbad400fc7091c24f6829174ac9f883955f4e75174723571c10d88427382130e755641fbe7e82f4f74f9ce6 SHA512 465b258daefedb95ad216dd5caae4ed37b788167b78db313ed147e397f85af5956a304f9bb0d46b1563b9b391185f12c70a21c2b1a42c6733a5578e1fa245cc7
+EBUILD argcomplete-2.1.1.ebuild 879 BLAKE2B d4137f761a2cd59f6adf0cf2342b15d081bfd70914f443e0ea5465018fb32761cb00c6709201b81dea15e46bd584900e1942795aa40a5e2cce2ba4ee03ce6f0d SHA512 339d99564a1b8b69a4080f102cb7484184f6389c1531cbd40838a119c10137d56ba403bd05eaa783341a44a8add84853c6d499c807c9fcbaf585250864b56d5b
MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7
diff --git a/dev-python/argcomplete/argcomplete-2.1.1.ebuild b/dev-python/argcomplete/argcomplete-2.1.1.ebuild
new file mode 100644
index 000000000000..4c9150727c75
--- /dev/null
+++ b/dev-python/argcomplete/argcomplete-2.1.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Bash tab completion for argparse"
+HOMEPAGE="
+ https://github.com/kislyuk/argcomplete/
+ https://pypi.org/project/argcomplete/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# pip is called as an external tool
+BDEPEND="
+ test? (
+ app-shells/fish
+ app-shells/tcsh
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pip-19
+ )
+"
+
+src_prepare() {
+ sed -i -e 's:timeout=5:timeout=30:' test/test.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" test/test.py -v || die
+}
diff --git a/dev-python/awxkit/Manifest b/dev-python/awxkit/Manifest
index 61b8470c8033..c51a64c365ff 100644
--- a/dev-python/awxkit/Manifest
+++ b/dev-python/awxkit/Manifest
@@ -1,5 +1,7 @@
+DIST awx-21.13.0.gh.tar.gz 16221713 BLAKE2B 7e875efced94fb22d782deb9583fddfa13e10079a202298d0ca05af58048d4bf70480aacec7f0e3c408c9600fff126886cb6912bdadb3f48a33932c9debd2344 SHA512 90628347f71663d4e13fed2cc529b3bda858d07130b74593582e82e19b8c6e6049c9ad6cdd419e4efa4bd366771e993665ef4527f5de336edd5f020c9a93ca7a
DIST awxkit-21.11.0.gh.tar.gz 16206681 BLAKE2B 738fae8028f4b576c36860002f802280263ec2731e91047b9f5f1a7aba28b5548b2a8add4659f9021c805a4bda0361e96c310c63b6bdf33c47705fbc222a3a5e SHA512 7c2e07f2951738bc04ce7cdc8c3e6fba3becaa70daa3de5c31fa931a7240b76001af791e819005b7c651c781e3b42c17850a79da059b2fc260efb8029f29033f
DIST awxkit-21.12.0.gh.tar.gz 16218917 BLAKE2B 6e017bfb5707d6ec4107ec151311b133323c816da1aac1fe2441e639fcf22fe19e38f6c4dd81e29c63d5c7ff8f81ee62d6c4cfbc1500c0827e5b68b6e9f7187c SHA512 be1db2e5c51649910fa09659d2f1072f55c39a95f28c8a5ebd9490c43123ae90fbff242914c803e3882fa60ea07b39009dec9d27c56d005ab6333431e62a0576
EBUILD awxkit-21.11.0.ebuild 1039 BLAKE2B 2db2fd4a753ad6f204f0920267265bb41abd9b386581dbceb4e95b8e8bd35ce2b2ac53df547b7f9d9e0a6686dea7da614e0fbe65c917ab30b17f178f0936e6b2 SHA512 598cd8f291d382d3541023d4a3aebac44499266bdc8ca31657b1e91c98e807c6d181c65e89071932d40981990d0a93d6f72c60afd3ab1d6d710050594edb307a
EBUILD awxkit-21.12.0.ebuild 1079 BLAKE2B 1a77018fbef46c150792dc5b1d8e19743cacdda4c8f4a07dfdd7feaca75da1945183739a842fa28ff519e2e264264cef4cd7539418a182e65b03f4d670707ed2 SHA512 394464fb1f1a85c5d6c91ad53d3ded4582c455997e2a3da67eddf5f53a3cf2df2dd0837c740362f69e5ffc9cac7e448eda28fb1ddc8bd91762ea7e93379b9ab4
+EBUILD awxkit-21.13.0.ebuild 1095 BLAKE2B 30ed96e9027d4aa915e502b7700acc5b7df74f6f46ea5d6f9feecd7b8f6649113c018f73b1507e3a2e3d13499e024d3e90d2d524b97f91e267a468b7afe06eb7 SHA512 37c7bb2792c17805fd96113fc7a6d6dee39c195d2760b89614ceb79ca4396333fab167ab022de5fe9600221f54623ff9505d1c6a025e595516b35c9a7bfd663b
MISC metadata.xml 512 BLAKE2B be7f98bdaff6b814e03c9f6c816a0f1f59dc2e8763298f8a48107ea50b0534eddb314bb6d8b8a0f8c1d7c89c381916031544eea4a06068fb9acab4d2c8c48a57 SHA512 7322d992e1d67ea200df0cbf144d08fd387d7cd6ccb72191fc94dd605c9aeecb4b8083917760e2203296d5514fccd7ca621133aef6622658d1ef2c33171c8b7d
diff --git a/dev-python/awxkit/awxkit-21.13.0.ebuild b/dev-python/awxkit/awxkit-21.13.0.ebuild
new file mode 100644
index 000000000000..707b930aafad
--- /dev/null
+++ b/dev-python/awxkit/awxkit-21.13.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..10} )
+
+inherit distutils-r1
+
+MY_P=awx-${PV}
+DESCRIPTION="Command line interface for Ansible AWX"
+HOMEPAGE="
+ https://github.com/ansible/awx/
+ https://pypi.org/project/awxkit/
+"
+SRC_URI="
+ https://github.com/ansible/awx/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/awxkit"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]
+ dev-python/pyjwt[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+ printf '%s\n' "${PV}" > VERSION || die
+
+ sed -e 's|websocket-client==[[:digit:]\.]*|websocket-client|' \
+ -e "/'clean'/d" \
+ -i setup.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index bf4e29eeecc0..f440e3f08482 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,8 +1,10 @@
DIST boto3-1.26.74.gh.tar.gz 602525 BLAKE2B 6d9b397864649ecd9b3f46bcee832c57cdce809545522f3beaf0d2eb98ca1f99e5fcab132f3389a4b2edcd585d9f6759de961b1f83f5912420629b6b03092c36 SHA512 eba11711dbd77988deb1695b954b6eb931b8ad49f96971e221415355de9bd2f3015b5a58be34a7378180f59500f9c15135192ccb97454141dbcaa664f0183627
DIST boto3-1.26.79.gh.tar.gz 605312 BLAKE2B c36b86ab289be9c08a1ab43274a4f4db71cede08598b6f8092af8404bc9994e345b263b144ee3a1974ea276fce63c330d7ffa6335bb889bea32e380e9003a8c7 SHA512 cfc789296b904c0c3bd3999153067f4fb174b323f0fbd22e8f4a49aed98338e20fd238876e2f55f608f5d6b60b584e15d370400e8d0a8a00b0689e0867d00f05
DIST boto3-1.26.84.gh.tar.gz 612921 BLAKE2B cf98272681299aa11454d65a6bf8bc6aa28244803e3d448f01425e62bb5dc01d93e0790ecaf6b2949ea1978130782f5ac282766c8fea94682e33b0cec65e2148 SHA512 d72117cb2f258fccf4a25e201a2dad8e13e8a80a03859edec2f27da01209185cbbb2f02a7924819214a612c6f6d3758ba0aba0047fab1cced3312d1662a7482b
+DIST boto3-1.26.85.gh.tar.gz 613010 BLAKE2B 724ebf1264717652b2d671f96f34b546b1cc5663844454bd3925c985f4624e21370d90b4408f7d0ea7de151f8e9e6bdf11089db1836cf46eacc1d7fc671ff342 SHA512 d4ae39fd0be03ebe73d0ce7ab1467c93997c5d11b4409e6832ca40e292f7a0c7151519c3784d634157534546b84e208c529b785e4bce35c09bcbb2bb4aa76389
EBUILD boto3-1.26.74.ebuild 1580 BLAKE2B 6c2b0aa540898e7461c165b8cb755ceec1cf0b94ba8cf4e2183bcd3a7a242b1e78f4c9a61bcb0c01230f625735a59ce3cd437098b19620d87c76fa022327af45 SHA512 f792df64912dbb7af89eac9c95518624a26c37387e16b96f46db928912c01ce20503cf8f9685de1b314ca7120e353c5fb26c900962f8c05e2c275b3bcd297555
EBUILD boto3-1.26.79.ebuild 1587 BLAKE2B db535a9938316c0564a32f4e05e74349251daef0db47afee54fe6907409d11ba1d660027cf059e2d4889c580ab8fe2fd6b252dd25a9c1906c878df6cb52e49d2 SHA512 8f2d0fdfbe2fa3916821a5d884cf579d55f97c21853c2f0990402e9ebbe4f1b0d21fda262f6e0ed997890b0cfe1e7ac42b1b6832a683c6b27f4aa2b6d4697469
EBUILD boto3-1.26.84.ebuild 1587 BLAKE2B db535a9938316c0564a32f4e05e74349251daef0db47afee54fe6907409d11ba1d660027cf059e2d4889c580ab8fe2fd6b252dd25a9c1906c878df6cb52e49d2 SHA512 8f2d0fdfbe2fa3916821a5d884cf579d55f97c21853c2f0990402e9ebbe4f1b0d21fda262f6e0ed997890b0cfe1e7ac42b1b6832a683c6b27f4aa2b6d4697469
+EBUILD boto3-1.26.85.ebuild 1587 BLAKE2B db535a9938316c0564a32f4e05e74349251daef0db47afee54fe6907409d11ba1d660027cf059e2d4889c580ab8fe2fd6b252dd25a9c1906c878df6cb52e49d2 SHA512 8f2d0fdfbe2fa3916821a5d884cf579d55f97c21853c2f0990402e9ebbe4f1b0d21fda262f6e0ed997890b0cfe1e7ac42b1b6832a683c6b27f4aa2b6d4697469
EBUILD boto3-9999.ebuild 1586 BLAKE2B 44b7d2804e4a484ed5fb864ca2c60348f4e4eb2265c1ba946adf27b31052dd9041f148c1ec935af0bdcabc66109ad3b479dac167613c679a2d9e42f689182734 SHA512 bf11d1114aaff8762b6162a7ba94223e2eb180868e8395aafd1f466c48683514a3ae755baac40d7e0e1afb26ab49e14d30f39266382661b01e8f7ec53d71f145
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.26.85.ebuild b/dev-python/boto3/boto3-1.26.85.ebuild
new file mode 100644
index 000000000000..9523f65d5fb9
--- /dev/null
+++ b/dev-python/boto3/boto3-1.26.85.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 10c7facbd696..fbe63fad38cc 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,8 +1,10 @@
DIST botocore-1.29.74.gh.tar.gz 11153254 BLAKE2B b3d3b75643cd5e3fac54a09e971daa23a043ba9f7ab773c2fd57dc15417c1b30c6f503515bad8734332bc40c4210e4ac09566c0742649c6ac3592e81ae9f8d79 SHA512 944ebbf1268fa9e8bb68ce5960da347613bcab585bf54c2fd6dbecb499088c1dc426357cde0a0f0d1780ecbc06acc33d8587f37c7f3d13577283b4549a353406
DIST botocore-1.29.79.gh.tar.gz 11184048 BLAKE2B 062326a477fb27844ec47af28b77424863d6ff407dbcfd95bc9aa26d4009f503364f3d438997fe437b4830b8ef8c7bfb7e026313364bb3e9429cd3b7c2eae261 SHA512 260cf6a533e32c6f514774e5c5ef6830feb77058e1074e730d7fa05fb7067dac093f1a612ed11e02db116671ca9f7301ed29e1625f6e47724301d25b03eb3c30
DIST botocore-1.29.84.gh.tar.gz 11220100 BLAKE2B 588efd08ec38eee7e319ea6e1d41af3f8d96c8e71fa090e5d3e8c836d60be957c47b556a9ce18684d53cb415446a360006714501dfbfc77204b2822247e7bf35 SHA512 cee6066735b324d550b736224ce4a4cff207cb7494d14e599ff9606b7a530d3887636054b3d0457269234d83ec0078950e03f916cd834cf910680e7ca650167b
+DIST botocore-1.29.85.gh.tar.gz 11218800 BLAKE2B 801e86c9ce18e77b2e4c6c004ed1015369bf8b86ca3dca990865856e979a88dc37e9ce51d8bcab86375f152f44f2727ac1d1ced00fac6da1ba4eac348096ebb2 SHA512 5424e26ddab6b441bfdda1195aad4beb4d01fd976d8640a7707e3e8bc52347816937deff9d7f3ab4aba1704d192738eb5c26a46825efba854dcde7bfdc25a4dd
EBUILD botocore-1.29.74.ebuild 1899 BLAKE2B 94938a1edb8da9279816e2302442deef5adc1edef43deb21369c8dfc62c569eb34d4198cf55dc6acdad0c718eba5ddce0040b6f269e866e6eff95bc36fd41be3 SHA512 a0d875a4dec85116eaae0a20182832dedeb84e6a8946093473b99a1746ed5ff8b49ef7e7a4ad5b70afdfbb1098fabc5ddbbc40b895c2b7e0559e3d10cd02e0bd
EBUILD botocore-1.29.79.ebuild 1906 BLAKE2B 0502a7409355212185525e104ab8763d13886570efdb9cbdc01425e1cd36e81b0381d7eccd4de0ade28ab9ddce3d39e24760157a3544602969369e98bcf1ffcd SHA512 eee3fbf350bf335637a962a1cd061141b4b2db43d3cd19c95cc9d6e29bc44092c26477994c260f6df56ad626a537758c177567d38feadbb0b0be4626ec63276a
EBUILD botocore-1.29.84.ebuild 1906 BLAKE2B 0502a7409355212185525e104ab8763d13886570efdb9cbdc01425e1cd36e81b0381d7eccd4de0ade28ab9ddce3d39e24760157a3544602969369e98bcf1ffcd SHA512 eee3fbf350bf335637a962a1cd061141b4b2db43d3cd19c95cc9d6e29bc44092c26477994c260f6df56ad626a537758c177567d38feadbb0b0be4626ec63276a
+EBUILD botocore-1.29.85.ebuild 1906 BLAKE2B 0502a7409355212185525e104ab8763d13886570efdb9cbdc01425e1cd36e81b0381d7eccd4de0ade28ab9ddce3d39e24760157a3544602969369e98bcf1ffcd SHA512 eee3fbf350bf335637a962a1cd061141b4b2db43d3cd19c95cc9d6e29bc44092c26477994c260f6df56ad626a537758c177567d38feadbb0b0be4626ec63276a
EBUILD botocore-9999.ebuild 1808 BLAKE2B c88307d04e9daf86db23c54e39fb14931a6e60ab83593db191859652e67c90cfac45263f60c0211f81bfa10fe755b9023924713f2855324c929322d557b4ec17 SHA512 16e3144cef752302fa7ad350f5bb86301d41c0223f9ea41ed784083f2475d48efae095d82da95f93f77fadc86dea96b6aad1f1bce96bd926be01ef2d519fe230
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.29.85.ebuild b/dev-python/botocore/botocore-1.29.85.ebuild
new file mode 100644
index 000000000000..0f4daaa48e81
--- /dev/null
+++ b/dev-python/botocore/botocore-1.29.85.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ # fails on unrelated warnings
+ tests/unit/test_client.py::TestAutoGeneratedClient::test_BOTO_DISABLE_COMMONNAME
+ tests/unit/test_client.py::TestClientErrors::test_BOTO_DISABLE_COMMONNAME
+ # TODO
+ tests/functional/test_credentials.py::SSOSessionTest::test_token_chosen_from_provider
+ )
+
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index f5f4744fd720..bff2ae030cb1 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,5 +1,7 @@
DIST cfn-lint-0.73.2.gh.tar.gz 3343513 BLAKE2B 48ec085ec1d4c6fcee57d44915b65760481cd753805de3817c63aa093480aef15c81583cfa5f61f62407002c0d82cb9f36f146afffcc6f30dc0043f4f6fa991b SHA512 f85909cefb0882d4b36c26542c9ec65af520797e25b849bdbeb2e7e18b4f1675f0ede1b7cb19c529d8d393345ed48d98cc67e7e5d752790c3d9829bd6d69c052
DIST cfn-lint-0.74.0.gh.tar.gz 3633749 BLAKE2B 68ba32c66a6cc4ddf1260523679565e7074e159c1d63b8e408a40426e0c3e7ec60159075b8dc91bb40d2fbdb8fb5a5fd55c0f70d02c165900a64a0d032285492 SHA512 635621995b74068ec2be9fcda0b710ab975e8aea428317d254fd6e93b2602071b985a6d80c12321b8245c2569b84b6c7c46e4cacfd59f0d0e21926ad6782e2f0
+DIST cfn-lint-0.74.1.gh.tar.gz 3465800 BLAKE2B eb142f07f8a49fe52d7263ecbd359f6c31d89b8895ce97a816dfe2fd14fec4f82a8da708e0ed43734ae8c5184ba718da32dd517dae3068aac7ee8deeff230fbb SHA512 5b792919553292f40018d968bdb5049e07d95f7ee9e40dded439ed6ef3ab778b64d3b964d075e60c7b513f221e0e5b49fa0daa3a20135b765cdbfe3c495d2fc2
EBUILD cfn-lint-0.73.2.ebuild 1520 BLAKE2B 9b7d54274c25c75cc8bbf5aca09082480268ff4e7d38c03218114bb60ad22c171687621a384c7cad5b39ede4e5d08b68528bdc0fbb96693216d2e4e057e9aaf2 SHA512 c68e1715af5dd9a6593e27a18787b75bb2ba3b10a55699d534a9d62b14d1169aa255714aee731d8ffe7f14f01c06e3fa80557138f1c9a408bd25f1f5c7fa128f
EBUILD cfn-lint-0.74.0.ebuild 1522 BLAKE2B 02db0ae567e725776e140495637c85e783550923d1176cd5b80b18ca1f047c299a9818f688f3b14b9ca6962b27a3d82078788b81d18e439017ba12e56894ac32 SHA512 46c65084c8bfcb823aa738406d1008a9acf4a07f28169febe41e0a8b618f2720c59a26cd7ae9bc6d6e648cbb2acf89ce21c5d961ee8ebb628840b55575c7b271
+EBUILD cfn-lint-0.74.1.ebuild 1522 BLAKE2B 9b527ac1f8d5c063dfa69b7b886e4def7b7b6ac1821a1a6f1e1c4803f923d3cad9ef899f01dbeae42d411837387d371b35c37f2d1c8a2d876dd5ce54b3033418 SHA512 420770562e8694d3b5ec7a82a35e36daf585493e9a58b731e682921dd519035dbbc1c807054690f341463972a8edcd07b5ebde5271b4abfb516129d74af71e35
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-0.74.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.74.1.ebuild
new file mode 100644
index 000000000000..926923d7f09f
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-0.74.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..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.60.1[${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-4[${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_3
+)
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i setup.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/chameleon/Manifest b/dev-python/chameleon/Manifest
index d07bdbc2883b..290dc3837fa1 100644
--- a/dev-python/chameleon/Manifest
+++ b/dev-python/chameleon/Manifest
@@ -1,3 +1,5 @@
DIST chameleon-3.10.2.gh.tar.gz 137228 BLAKE2B a25aa7fc4b9b77afb5f108d515f06c24a01cc52da1630b7db7bc86571ca5635b276ddf5ec800cb9f9ed26f88c1e5bcae89a3b92c391d61814bd104e24ec3f6c9 SHA512 a00de545812d25fbaab86a0252b81d47a7e6a6460c6874ab536e6e65a4b56301cd54a31c390c4503453bd4e04863f83e3eec381f69e87b8bb7046943e0a24493
+DIST chameleon-4.0.0.gh.tar.gz 138574 BLAKE2B 70f8f4c330779058f94869d3c7d792af0a4a07b993dded928d3efaa8139736d1735a049dec1f43d807a125e162dd03c4ce2a1a0432c9450d6130501de1ab05d2 SHA512 817abf47696f48360ab40b3c774b1ff5be3389c918f719fe6be36f402b2e347871f0329168cb239c7e63f996d23b70181bf1a727df656f839c3c5d9bc35449b9
EBUILD chameleon-3.10.2.ebuild 578 BLAKE2B 742a10405bc5276bf1dc5a2ce0deba87648317140baffef0bae40de23cbb4bbecdee9547a4ecdcb7bcaf9bf273c77c2d49242901fa6077c6899306176f8d42e6 SHA512 a08de9a4144eb24153e150ae6db2bb9c2056254c4a63cbf64143ec8b1987b3403f4401cc9ea7fdc8dae443a260376504b5961ff82d8870d124e92155ed1f86c7
+EBUILD chameleon-4.0.0.ebuild 580 BLAKE2B aaeb47e217a9ee87af760edcc7e391ed4cfe5c2f38bc7db247703855c31b3cde27038313518a37279baa8e5059492d7b1ecedbcfa56b4cfdad67c632e47ca51e SHA512 15c28b9479342df4f7c0edc250dc6e6170ca0c62b929de0a5b3e243c7d65b0ba9d2a0867e120cc94a891432163843590d60ab1f11682a68ace7597efcab1562a
MISC metadata.xml 393 BLAKE2B da75a225bf4e4b27bdcfeec93eb41d2e20b2498bd28624d5728bc0aaa915a312376e85252258f7195ef77f4d089b8a94097b5d5762472e8a686df8e8901c7d15 SHA512 715ba1cb0190a925747a0c8d5529aa5e61202fba701cb2238ebe16643607918560373d34079e7ccd3e097e988b1ce2f6e6bf5eb3d090fd3f384bc7e651cb331c
diff --git a/dev-python/chameleon/chameleon-4.0.0.ebuild b/dev-python/chameleon/chameleon-4.0.0.ebuild
new file mode 100644
index 000000000000..44c4eae35948
--- /dev/null
+++ b/dev-python/chameleon/chameleon-4.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast HTML/XML template compiler for Python"
+HOMEPAGE="
+ https://github.com/malthe/chameleon/
+ https://pypi.org/project/Chameleon/
+"
+SRC_URI="
+ https://github.com/malthe/chameleon/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="repoze"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests unittest
+
+src_test() {
+ cd src || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest
index c0726ee98a1d..f301eb789fe9 100644
--- a/dev-python/django-otp/Manifest
+++ b/dev-python/django-otp/Manifest
@@ -1,3 +1,5 @@
DIST django-otp-1.1.4.gh.tar.gz 75551 BLAKE2B 95f1e181542f595c5ce4059e037d47720899eac566af5d93414a64829bccbd054096bcbe1b5624e975483e45fccc88f62888c21fbb630e533be1eed9be1c0d84 SHA512 6bf6fbb6fe274bb8cd5de1ae31fad2bcb019332d3b10faffcffcd1f68a1160dffc2093eaadfd684c91372522e0132198df00da9e8cd0249124fd7020d63b91c3
+DIST django-otp-1.1.5.gh.tar.gz 75725 BLAKE2B 8277166593be01db71dfdf3184b602d6224a411522b63b115211232473823fb811ae9a827c29245b105f1c88ea2b91ec823dfa9f7aa7a9badace33fb6e8efd50 SHA512 ab762ae6272fc1ff174bb923bc6196bc6f7cdfc2c0c022015302bd3be31a1b171800310bbb1fde5e109ac73a827f06ab4e3aae32f47bb5a494e22c0f620dd339
EBUILD django-otp-1.1.4.ebuild 968 BLAKE2B 31df4f4a70a81c7a3e2fbf310662bccf7046dcbe81315c6186216451624f11c5f75a8412b033b0f3873717c23f4117596d59cef65a41d9a60755a6fbff8e482e SHA512 21b01e9fbd5825dc225195d466a09c372efb4885cd9cc59e306fc52f19d5941fe14a83d5e35874ef6432cbca809a8421bae0d5a32ccf07144d56c2225c2b769d
+EBUILD django-otp-1.1.5.ebuild 968 BLAKE2B 31df4f4a70a81c7a3e2fbf310662bccf7046dcbe81315c6186216451624f11c5f75a8412b033b0f3873717c23f4117596d59cef65a41d9a60755a6fbff8e482e SHA512 21b01e9fbd5825dc225195d466a09c372efb4885cd9cc59e306fc52f19d5941fe14a83d5e35874ef6432cbca809a8421bae0d5a32ccf07144d56c2225c2b769d
MISC metadata.xml 387 BLAKE2B f1be13d8af9a4926d7c82442cb939f1030a8234d4f18917cf8b2b8b204d763974b5f08f8597334238733d6446fc1165ba19d454e13105dc16afacf1fa3a98ea0 SHA512 d85060b9982c55057128a0c7b7fd1537e3eb613f9d44e6c40438283d76f6d65c92db78815005ce44b4096d57c62584659d5997491f003ca1ed8c36f88db8623c
diff --git a/dev-python/django-otp/django-otp-1.1.5.ebuild b/dev-python/django-otp/django-otp-1.1.5.ebuild
new file mode 100644
index 000000000000..f06aca9ee006
--- /dev/null
+++ b/dev-python/django-otp/django-otp-1.1.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
+HOMEPAGE="
+ https://github.com/django-otp/django-otp/
+ https://pypi.org/project/django-otp/
+"
+SRC_URI="
+ https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-2.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/qrcode[${PYTHON_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+python_test() {
+ local -x PYTHONPATH=test:${PYTHONPATH}
+ local -x DJANGO_SETTINGS_MODULE=test_project.settings
+ "${EPYTHON}" -m django test -v 2 django_otp ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index b9dae9f35860..1644bd49d550 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,5 +1,5 @@
-AUX fonttools-4.38.0-pypy3.patch 1293 BLAKE2B 46dc4127325ad45c014fb746b8883f1bae982b869b5615374ab9b40edc83f84c5914430fca6788d4a19b8899b569a0c4fee63e6567b9d40ff9b0d184019fe0f5 SHA512 8b0b8178fb633cd95ffde0d079e059ceaee592400fe4a1cc99d1b46aa994c37b5cc6200ea6adbef918dbf723caf57f0fddf8530a73d1e4acce9085e9d5eb4075
DIST fonttools-4.38.0.gh.tar.gz 3603281 BLAKE2B 8ec558c35cc10b32760eb199dce7c40934210db9ba8c9b0ad7a8cd2ca206260d2d73769bd1ff4cb597dd46cd50a42d733c967199120366e22abc5ee2b81e0919 SHA512 438694e7a4c19ee63ab504763793c0219d96fdc58095fe55a4f44726e96a3ec8ae63066aa47a341a059c7a2c9893b9bbbdfc8ab4d75c177cbd90986debc31431
-EBUILD fonttools-4.38.0-r1.ebuild 1625 BLAKE2B 96e00d45e4539562f0b7efa9f3a5a0e5c663a3a55d794e8418c308d849ac151007e336757e3a9586d5e31e3aca15dfe599b1af79f80be181a28d4b6a8ba291f3 SHA512 ca6cb51f3c6f924303ed5fa7db0cfe917c788e529e4453482ad40c53a14aa7546e1056e831b93aca8bf43fa9c6c8d20ef7e7a3cfb887081e205f309a46ea32dc
+DIST fonttools-4.39.0.gh.tar.gz 3673934 BLAKE2B 468f8798b06593f69b4130f06d52134b9c86a414ba534a352e15bb16d787e11a6b692d406e545aa137d5d132aa33684f44e98a520ce13fe6c8e4dcf81fc64e69 SHA512 f9613651082ae8fb0dd3fba66549f90001d8cb3c71785f9e5b692513984d26d63d027dfb67e1dbe1a22c6e8c393e6ed21af1bfcd5b2f766c8534577cbd211616
EBUILD fonttools-4.38.0.ebuild 1554 BLAKE2B f471c0c66b420bdb147bbaf8b33d3df00b4773c7b585503e44350f03c1dc6439c5572146f39869dce51d53148cc65218384a1fbd28855066c6e13bbaedb27782 SHA512 8e202db0ae5e85e34469f59b601628089cc296c244b2ed5ebdddc48b2df2c5a586e57b387fbf5c073b220c751b083058d7560c3516153bdf6765392a13cdca72
+EBUILD fonttools-4.39.0.ebuild 1562 BLAKE2B 32d0c71bb8690ec85453b61098663eac1c855cf8e18be7611641ab7c5389b1f03885affd309e1bd79d62ed18367845ae40e348160394f9df1ef92acd71a6dd58 SHA512 91c717e491081d557634e2d62be7b31b038c49203350fb055cff72d921425f5f17b2927e2c175a33b9629526c4707c687748654f8b63b20aa9e8e77136b4f0a3
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch b/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch
deleted file mode 100644
index 4a85cde3891e..000000000000
--- a/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-url: https://github.com/fonttools/fonttools/issues/2996
-
-commit ca9d98d94c3ba98db934f0d1e3a77134171f2262
-Author: Jérôme Carretero <cJ-gentoo@zougloub.eu>
-Date: Fri Feb 17 19:24:46 2023 -0500
-
- Fixup pypy3 compatibility
-
-diff --git a/Lib/fontTools/misc/macCreatorType.py b/Lib/fontTools/misc/macCreatorType.py
-index 6b191054b..f680f238d 100644
---- a/Lib/fontTools/misc/macCreatorType.py
-+++ b/Lib/fontTools/misc/macCreatorType.py
-@@ -24,7 +24,7 @@ def getMacCreatorAndType(path):
- """
- if xattr is not None:
- try:
-- finderInfo = xattr.getxattr(path, 'com.apple.FinderInfo')
-+ finderInfo = xattr.getxattr(str(path), 'com.apple.FinderInfo')
- except (KeyError, IOError):
- pass
- else:
-diff --git a/Lib/fontTools/subset/svg.py b/Lib/fontTools/subset/svg.py
-index 4ed2cbd20..4a8823928 100644
---- a/Lib/fontTools/subset/svg.py
-+++ b/Lib/fontTools/subset/svg.py
-@@ -77,7 +77,7 @@ def iter_referenced_ids(tree: etree.Element) -> Iterator[str]:
-
- attrs = el.attrib
- if "style" in attrs:
-- attrs = {**attrs, **parse_css_declarations(el.attrib["style"])}
-+ attrs = {**dict(attrs), **dict(parse_css_declarations(el.attrib["style"]))}
- for attr in ("fill", "clip-path"):
- if attr in attrs:
- value = attrs[attr]
diff --git a/dev-python/fonttools/fonttools-4.38.0-r1.ebuild b/dev-python/fonttools/fonttools-4.39.0.ebuild
index d401fb8fb46d..8ca55aca7585 100644
--- a/dev-python/fonttools/fonttools-4.38.0-r1.ebuild
+++ b/dev-python/fonttools/fonttools-4.39.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 virtualx
@@ -34,10 +34,6 @@ BDEPEND="
)
"
-PATCHES=(
- "${FILESDIR}/fonttools-4.38.0-pypy3.patch"
-)
-
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/hvac/Manifest b/dev-python/hvac/Manifest
index fdbc78a7ca8c..73c822cfc955 100644
--- a/dev-python/hvac/Manifest
+++ b/dev-python/hvac/Manifest
@@ -1,3 +1,5 @@
DIST hvac-1.0.2.gh.tar.gz 309384 BLAKE2B bb492de18a6041b9a478554c1f750540195f8476f74ccf1c9eac3ca04812dfa9c653263b523d0b34efdf1e4cfffebb64ca110023c840abcc97ec7b5534a7d1b1 SHA512 e0f81682be5308a418c2246b03573f0001b9e619e1dc6435b9c9bb608e496a6406b862e28c337afe56cd2d2432d9a0240af5529841d3d6b1b60b662b9b56b668
+DIST hvac-1.1.0.gh.tar.gz 317118 BLAKE2B ee4ffa2945cd39b5eeeca7206e14957ec4a22dc05cac118a22b240ebd18a54bf7187562f2b3795e2cb1e3ccc32bd3318b57d3f9faff32c995fcbc32babcc5607 SHA512 b9201aaaabbc3f6831951022152be0a05f486a021728a543ca32f88efcb1f29e9d62c0a20afcafbb0e9354a6c1d44ad64b5b0685daf7070cb8b618156b9454c7
EBUILD hvac-1.0.2.ebuild 1133 BLAKE2B 412b4b1bc771910516f730282026f1fc783f448ce57292d2be34392d2c41534112a7729a6a87db9fafcd00e301f9a4ae064826a1c93eddf3623287ca456d792f SHA512 2812435c83a0393163f4ce46902c7aada384621b300e224362c4caf6905a6d4d9ed10e3cffe630f7bab933711d53aadde80cc840268152c1a355fdd0b566f3c1
+EBUILD hvac-1.1.0.ebuild 1132 BLAKE2B 42540f091957015a82c808932d7201533a50ea7872b3454184cd10a090584da9e093ca31a0b37435418d71d328dcf3a9832e8c6804f08ce238db07de4e6ce2d7 SHA512 f20337d433ec4895a994ccdc1feb9faefe16b35956fe9ba1a7b265fb71c378f43f2b12222a365f234c8318a8303399760ebfe4110882a6725604366491f978f9
MISC metadata.xml 600 BLAKE2B 476b3248fc61afcdc6e5c2db811f27218a7fe070744226289706412ae895c46224d179fc5dd3883d5ff08b1b5c21c86fb649641d4a7fe5edfcebf7ae58c75c7f SHA512 f2136ab711c25905347a774cb63471f3308267d102cd2dbae0a69ba50ef2728bb3cb3b4d0dfdc5d079d40e712332f4e62ef014eeaac5523cf47ad03133d02f1b
diff --git a/dev-python/hvac/hvac-1.1.0.ebuild b/dev-python/hvac/hvac-1.1.0.ebuild
new file mode 100644
index 000000000000..b90d79abd45b
--- /dev/null
+++ b/dev-python/hvac/hvac-1.1.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="HashiCorp Vault API client"
+HOMEPAGE="
+ https://github.com/hvac/hvac/
+ https://pypi.org/project/hvac/
+"
+SRC_URI="
+ https://github.com/hvac/hvac/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/pyhcl-0.4.4[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.24.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/jwcrypto[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/semantic_version[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # ldap_test is not packaged.
+ tests/integration_tests/api/auth_methods/test_ldap.py
+ # https://github.com/lepture/authlib is not packaged.
+ tests/integration_tests/api/auth_methods/test_oidc.py
+)
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index 73df24b9cda1..5466f8ebffe7 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -1,5 +1,7 @@
DIST ipykernel-6.20.2.tar.gz 149263 BLAKE2B 38b3afdbe237ec2facb3af42311315a060f1dba845cb3f7ce10a3d5f68679804640b0dbda869395817a8612af2033f5936ff7f6f3b3b822f47ed512a3b8c0c4d SHA512 9c79c7fa175cd81a920e6b1f2159dda30ba9068437cb1d24b09d864ded36b439045e58f240daee1a46ae375f1990cf318cd8b2e2c02aa6d6e2004d90aff5225a
DIST ipykernel-6.21.2.tar.gz 150365 BLAKE2B e1bc29018459738a3358af2d4225397028013c1ef9ceb571cb225fafb1a1570c349759caf723e03c6a67a9c354c83d178ae777f7ea4222f5c2ed35e41e22638d SHA512 e4d3aa102d83f9c9b16f392c5b37d55a9cd987ca6a58ce1c4b59d282ec945dcc8803539bf54d7b3bb71c11058fc20a3947fd875bebc5efa5f629015b544fe819
+DIST ipykernel-6.21.3.tar.gz 150659 BLAKE2B 1fd0f0994b0065c662611bf629a4a755a2285b66f9d1e60bcc46fc84a445c7af6b882e09be2c4d26e8ca524a4ccda8534d04e357ec575a8fc034f0f4a437b750 SHA512 68e7bbae60e07805590e00acb186b14ef3c21426db9c49d04b93cb38083a7c5c20b177b72743674224741d8ca946604e8ae733f26d11738b7d99fabdee642064
EBUILD ipykernel-6.20.2.ebuild 2200 BLAKE2B c19bf30bd6f63deef8ff8fc40b8dc820d54e6a4d920c601390e2594d88d7d4a9eae9d589e2ba770bfe63c183db293cadd665641dc0a13dfc4053b4d1e3bd7072 SHA512 fb6523fef893723dbba507df1de115693b4a51418e8dca28893448644c2e93f7ad34054dce0241bcce250e3ddc6656c3703cdf14f5f2736784444f6af8940f04
EBUILD ipykernel-6.21.2.ebuild 2292 BLAKE2B af8f60ceed3e9686f3ec213b303c5ffdf59b258dbeb5a2d84f85abb96423a842754dbae89662855183530de8568f34307a05e327f2433b79bcec0c945e7af66f SHA512 9a2b354dcf866626dc55cf2c7d453468d53741ab36f4143d33b714f241f01b10fd2ba09cc9d08f924dfc1a8cb715f63c629a08b48ad04f3dd6a4868b1a63c966
+EBUILD ipykernel-6.21.3.ebuild 2292 BLAKE2B af8f60ceed3e9686f3ec213b303c5ffdf59b258dbeb5a2d84f85abb96423a842754dbae89662855183530de8568f34307a05e327f2433b79bcec0c945e7af66f SHA512 9a2b354dcf866626dc55cf2c7d453468d53741ab36f4143d33b714f241f01b10fd2ba09cc9d08f924dfc1a8cb715f63c629a08b48ad04f3dd6a4868b1a63c966
MISC metadata.xml 527 BLAKE2B 4a24cb9d5b801bf94c71c47d0c90b04bc249fb41a794c7b688a5762f08545d1fcfe9e4976aa4f583ecb456458b5f6dfc394349633959444584c0abad0da4be42 SHA512 ed9f0ef12ec5de67a646783243555f1737604a84c78c57b9f7c65137cec8cbc396991411501927f92bd393daad2238c27363ecc9c115031450231c2a4fb2cbb9
diff --git a/dev-python/ipykernel/ipykernel-6.21.3.ebuild b/dev-python/ipykernel/ipykernel-6.21.3.ebuild
new file mode 100644
index 000000000000..9967f1a4dbe1
--- /dev/null
+++ b/dev-python/ipykernel/ipykernel-6.21.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="IPython Kernel for Jupyter"
+HOMEPAGE="
+ https://github.com/ipython/ipykernel/
+ https://pypi.org/project/ipykernel/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/comm-0.1.1[${PYTHON_USEDEP}]
+ >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}]
+ >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-8[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_core-4.12[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-inline-0.1[${PYTHON_USEDEP}]
+ dev-python/nest_asyncio[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-20[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.1[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.4.0[${PYTHON_USEDEP}]
+"
+# RDEPEND seems specifically needed in BDEPEND, at least jupyter
+# bug #816486
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/ipyparallel[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:^TIMEOUT = .*:TIMEOUT = 120:' ipykernel/tests/*.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ # Use python3 in kernel.json configuration, bug #784764
+ sed -i -e '/python3.[0-9]\+/s//python3/' \
+ "${BUILD_DIR}/install${EPREFIX}/usr/share/jupyter/kernels/python3/kernel.json" || die
+}
+
+src_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ ipykernel/tests/test_debugger.py::test_attach_debug
+ ipykernel/tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines
+ ipykernel/tests/test_debugger.py::test_rich_inspect_at_breakpoint
+ ipykernel/tests/test_debugger.py::test_rich_inspect_not_at_breakpoint
+ ipykernel/tests/test_debugger.py::test_set_breakpoints
+ ipykernel/tests/test_debugger.py::test_stop_on_breakpoint
+ ipykernel/tests/test_debugger.py::test_copy_to_globals
+ # hangs?
+ ipykernel/tests/test_eventloop.py::test_tk_loop
+ )
+
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/jupyter_server_ydoc/Manifest b/dev-python/jupyter-server-ydoc/Manifest
index 3d3d6fab8d40..86e961f79f8b 100644
--- a/dev-python/jupyter_server_ydoc/Manifest
+++ b/dev-python/jupyter-server-ydoc/Manifest
@@ -1,5 +1,7 @@
DIST jupyter_server_ydoc-0.6.1.tar.gz 25122 BLAKE2B c8543bc620ff8cefa5b7f1f1bd3d889301a96997607122184cf514ab6d02c50cada7c81844c6d4d2919caaaea9de8a4b5863c024b151d45b1450f1b6c351ccdf SHA512 7c0c79de866d6a794f24ac7dbbfaecaf2a0d447c9f81690d2de82bf86372337669389397672d737b441f37b34364fee16df0bb680d23980f7da931d13c3a0c85
DIST jupyter_server_ydoc-0.7.0.tar.gz 25422 BLAKE2B d67a59c5ce17a1af4f88bdef07ae95b876d4c34dad0528d6b7aead3650f7178d42d4fd64956df89157242077fa87063f585ae8539688978b836a62000179eebd SHA512 38d3397533a00e1f5f414bb3567dd660bf7b732d8d6fb0beaa6ccec85c4ed0cf8022c4ba3fdb68a38482ee13f0c9f0f8d193a8317f8e3e1cea685601aa210cc9
-EBUILD jupyter_server_ydoc-0.6.1.ebuild 910 BLAKE2B 52e417e7ef986f6fb0669257233ff55ac648a04902d64f33a98bd515951f6584a5fd83e61d63cdee1b57bf5d5388a0e3833ee9a56a6bc83cdb33649cae5705c9 SHA512 6b85a090865dc54c48847e95d740d4d51e6f4bd79d4bdfd2db97db05c94b774eef131729e8dcd10ccc9568025516500b3be2684db00fea15c9e8a42e2e1d0cb4
-EBUILD jupyter_server_ydoc-0.7.0.ebuild 942 BLAKE2B ea389489d2096ff857245edeb730dcf9bce03adb03107ef8fee03951dd97895733b4484377eadcea72bdacfe308ab5cd2da2a397d0ca7d736bf69460037609b6 SHA512 31a71d3749f52b34e363ee4ab831b399b5f925e2a03210045b5db75511e29aadc2348fc61b07aa6f9bf90f9deebb2988d1899c9da8328b1584b8afb2de5a80c4
+DIST jupyter_server_ydoc-0.8.0.tar.gz 25769 BLAKE2B 72f9082b4c459474910e795ab94da0482f073923f89610a1ecea2663ecc94adec3979bd353bba45388a31ca1bf5918e061a7b660f37cefa34a4e09217c2e9443 SHA512 a09b099257943e30187c9b66d53a922b4b197f62af648d7177abca2c60f0538f4ef8a6dc330b2019f79848b0c8bd93645b8cf9eb657334282f4317cee93ab571
+EBUILD jupyter-server-ydoc-0.6.1.ebuild 910 BLAKE2B 52e417e7ef986f6fb0669257233ff55ac648a04902d64f33a98bd515951f6584a5fd83e61d63cdee1b57bf5d5388a0e3833ee9a56a6bc83cdb33649cae5705c9 SHA512 6b85a090865dc54c48847e95d740d4d51e6f4bd79d4bdfd2db97db05c94b774eef131729e8dcd10ccc9568025516500b3be2684db00fea15c9e8a42e2e1d0cb4
+EBUILD jupyter-server-ydoc-0.7.0.ebuild 895 BLAKE2B b5e853fa70d2ea9c9bd95511b8325c11116b3602d98a05555e8964af75c07b3d1cb2e5772093ce3e05b8837ab3c82b74756222639457e2430582f6f0ab75feab SHA512 c528062881a1be3d41dd126998a7cdfc2595425f6752957d3c08c9421007da83a39cde84285b7fd04af680dfd84151875de36c8d46afd79b5944a5127f4927a2
+EBUILD jupyter-server-ydoc-0.8.0.ebuild 895 BLAKE2B b5e853fa70d2ea9c9bd95511b8325c11116b3602d98a05555e8964af75c07b3d1cb2e5772093ce3e05b8837ab3c82b74756222639457e2430582f6f0ab75feab SHA512 c528062881a1be3d41dd126998a7cdfc2595425f6752957d3c08c9421007da83a39cde84285b7fd04af680dfd84151875de36c8d46afd79b5944a5127f4927a2
MISC metadata.xml 447 BLAKE2B 66cfd1d1a59608e62bc7837cf0dbe48ca5a1e192f76db8e315b15e1cdea7b71d10dd8ae85181b1264e5f18bc5e58287c750009a7fa28de66ff2a748439459a6e SHA512 f558b5729e381952bbe9ef983221be36a9bfc79667921f63df978e6a3d65b57810e2cdddfc193ea6c789515b803ddd366bd56d70cee42c2b191b1cac85ca6cb5
diff --git a/dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.6.1.ebuild b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.6.1.ebuild
index d767a50638f0..d767a50638f0 100644
--- a/dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.6.1.ebuild
+++ b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.6.1.ebuild
diff --git a/dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.7.0.ebuild b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.7.0.ebuild
index ccbec8473759..b38fa54ab6da 100644
--- a/dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.7.0.ebuild
+++ b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.7.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{9..11} )
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="A Jupyter Server Extension Providing Y Documents"
HOMEPAGE="
@@ -14,7 +14,6 @@ HOMEPAGE="
https://github.com/jupyter-server/jupyter_server_ydoc/
https://pypi.org/project/jupyter-server-ydoc/
"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.8.0.ebuild b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.8.0.ebuild
new file mode 100644
index 000000000000..b38fa54ab6da
--- /dev/null
+++ b/dev-python/jupyter-server-ydoc/jupyter-server-ydoc-0.8.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Jupyter Server Extension Providing Y Documents"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter-server/jupyter_server_ydoc/
+ https://pypi.org/project/jupyter-server-ydoc/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/jupyter_ydoc[${PYTHON_USEDEP}]
+ dev-python/ypy-websocket[${PYTHON_USEDEP}]
+ dev-python/jupyter-server-fileid[${PYTHON_USEDEP}]
+
+"
+BDEPEND="
+ test? (
+ dev-python/pytest_jupyter[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
diff --git a/dev-python/jupyter_server_ydoc/metadata.xml b/dev-python/jupyter-server-ydoc/metadata.xml
index a18bea1761f5..a18bea1761f5 100644
--- a/dev-python/jupyter_server_ydoc/metadata.xml
+++ b/dev-python/jupyter-server-ydoc/metadata.xml
diff --git a/dev-python/jupyter_console/Manifest b/dev-python/jupyter_console/Manifest
index 4332255c116b..8d303a67475e 100644
--- a/dev-python/jupyter_console/Manifest
+++ b/dev-python/jupyter_console/Manifest
@@ -1,7 +1,9 @@
DIST jupyter_console-6.5.1.tar.gz 35754 BLAKE2B 1b3e189e8a057b0f57e6a1c1409797aff9b6584edd96975c5b91a7c5d55d8601e44a3f9e0218413351d67d7175a7f6c86c3734e14ba881f6ab25ea9f1748576d SHA512 3fbd97b1ab05596ac56ba8f6038af787698197b5148f7e33a79ad5cdcc9a78c80c2534e3e2c298aeb92ce880686731b9ba206d7d0094ad67d7cd4996c02e2327
DIST jupyter_console-6.6.1.tar.gz 34188 BLAKE2B c502fb86152010906d552a8d7141f52d8aab56e5df0389d93c3e4881acf3cc9b73d80c5d0a8193e7b179079a7310c68ae54ce2205b68a5f7538b9de33d54eb66 SHA512 dc30b9f0fd8c121e17fe9f9352c2ff4945795b11db74a13fe943bf4424bc0ddaa7745ad12477c7a37c51bedc6c1ce29b72803cf2e1bf82b5d8d124fed0a2e4c8
DIST jupyter_console-6.6.2.tar.gz 34270 BLAKE2B 860d3b8d5f6292c4198aaaeec4e41d4e0764e48b374c9754c06aa45d0da56a60dc74a71a8db2243e5704647fa080dbfc86112bbb5467b414b82fd9168b056ab4 SHA512 4a7508ff9ae4d1c31644588f0a594f86c2183a0799b737d6b892eeebc4892193681e3e2eb54e8a8a5ba496120722602fce87802df78015a49adc76485edb9947
+DIST jupyter_console-6.6.3.tar.gz 34363 BLAKE2B fd5875f608bec0528f7751b7cb146bff3f5c6caeb531a360eb5dd6164c44b3a4a84d1371756f42c256fbada7572176172894a01bc5b7cca835f12a390815ff5a SHA512 fc896dfc783648127690458712e90eced9578629dd55e3bfc9e15319ffa919c118c78d7872f0274455c3996fa9321bccdfa204b94b45a2de733b7703894c9034
EBUILD jupyter_console-6.5.1.ebuild 980 BLAKE2B 6eb8143929e8a6ea45d250802539722283234ee85d10ecf70177004be5f1318bf91fd8f1886f7eca3f0adedb2dd7cd9037eb6f4a1d32edc1459719425d086dbc SHA512 e65eb8ee906994a07e635cf2468ac5f65569382973808fbb88a6e9a821136e1f41dd26019dd40b26cc3cc40d31695e2301f8ad751a5c87487b9b4e00e4471670
EBUILD jupyter_console-6.6.1.ebuild 882 BLAKE2B feb9662c73666e1b1bc01b85fe17e625ef16293a0ce6a702d19b875dc5b8b4d0ffbac4cce11d584e8989f038fb4e79a6a91395b30f699c5bfc46190e233c61b9 SHA512 80fd6b7b2660b9863ee766fa62d43beaf2f24f4279b9fe7e4a4d7946bf20419e4488e4e40a0509cfd360946cc7e4237c01848533966f2ebcc49c8ff9f9a05ba4
EBUILD jupyter_console-6.6.2.ebuild 882 BLAKE2B feb9662c73666e1b1bc01b85fe17e625ef16293a0ce6a702d19b875dc5b8b4d0ffbac4cce11d584e8989f038fb4e79a6a91395b30f699c5bfc46190e233c61b9 SHA512 80fd6b7b2660b9863ee766fa62d43beaf2f24f4279b9fe7e4a4d7946bf20419e4488e4e40a0509cfd360946cc7e4237c01848533966f2ebcc49c8ff9f9a05ba4
+EBUILD jupyter_console-6.6.3.ebuild 974 BLAKE2B cfb54cd289fa19e1c086551246924ead1514bc1bbf2818b0ddd9ef604b492e2241fd7dc678bb8ad9a7f7181f04749a4efce4e93669cb4da88fb23fbfce0154c4 SHA512 080d1f3a4412d44ba9718519149c887dd9919fb33d0b37726d2179fe78794f162c123e67a93c446e49cede2edf4380666c8ffb4dd9e78d252b28f0fc4c583b06
MISC metadata.xml 702 BLAKE2B 38bb264e2ab7f1feca67ae6a35d2ee20c04b53188cc7d3a51bd2d1630ba6a9e89ac949013bbd9ac3443331bcf3f115f85537865787daee26949b9773aa9b9197 SHA512 c3f9fb275560a3aef2a5266d2070e3d013f53e2f3f7e1363626b15d290ccd619c65a19d6ee2b849a683a96159c8af29c55c81eff5a333759eae5cd6773736b24
diff --git a/dev-python/jupyter_console/jupyter_console-6.6.3.ebuild b/dev-python/jupyter_console/jupyter_console-6.6.3.ebuild
new file mode 100644
index 000000000000..8d84d7f5e8e5
--- /dev/null
+++ b/dev-python/jupyter_console/jupyter_console-6.6.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A terminal-based console frontend for Jupyter kernels"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyter/jupyter_console/
+ https://pypi.org/project/jupyter-console/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/ipykernel-6.14[${PYTHON_USEDEP}]
+ dev-python/ipython[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-7.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_core-5.1.0[${PYTHON_USEDEP}]
+ >=dev-python/prompt-toolkit-3.0.30[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-17[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.4[${PYTHON_USEDEP}]
+"
+# util-linux provides script(1)
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ sys-apps/util-linux
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jupyterlab_server/Manifest b/dev-python/jupyterlab-server/Manifest
index 299685f328df..4d341feac9e5 100644
--- a/dev-python/jupyterlab_server/Manifest
+++ b/dev-python/jupyterlab-server/Manifest
@@ -1,3 +1,5 @@
DIST jupyterlab_server-2.19.0.tar.gz 69979 BLAKE2B f44eea3aa2a19c0f2e548b33e1677a8daf4b6098bfb682f3ebae816d38c6cd24769aea35053f2a9e656e5b2bba2a032d4bd75ba976d30238fa4d27c9a1a69867 SHA512 058a1663ca1d6663be9de1243b178637a61e2ff156ca00163d9f30301d8527ca26235f1d3183bc2b48b6b4b82dbea595a4c7f0a989736b603851f5d78f8da078
-EBUILD jupyterlab_server-2.19.0.ebuild 1857 BLAKE2B cf65a6e2511d3c21e20fa595b1f07492078daaa858d669129d73d9e08694adf6da95aeb4443cd4715a47f5d25ce792d4d810146ebdb847de6eebd3241d822d39 SHA512 85d202b3d99943fad02953fae7a72f62e54258f781dbed0d380b91965e80aec7f94cb0ddd9b77cd458e5bd6a7b6be0b8f3e33938b8f05e1e3b19634af5cf4f84
+DIST jupyterlab_server-2.20.0.tar.gz 70481 BLAKE2B 188b8a9bd2bfc5a27ce6f8488d7768484fd71ae8bb93f28c8a49f63b1aef13551c55d7e18531830df26617883f6b780a491d3522a0dcb3ecddcc433cfb35f97b SHA512 7d9a86f56686344ffc1ad11a9fc7c736a2ac0e6b8c31f8b6d8e35e5fd982454b2362073038dfc2ed3a4f03ef53e2afcaa33fc2c956b63e44c3d1ae6efa1f9251
+EBUILD jupyterlab-server-2.19.0.ebuild 1857 BLAKE2B cf65a6e2511d3c21e20fa595b1f07492078daaa858d669129d73d9e08694adf6da95aeb4443cd4715a47f5d25ce792d4d810146ebdb847de6eebd3241d822d39 SHA512 85d202b3d99943fad02953fae7a72f62e54258f781dbed0d380b91965e80aec7f94cb0ddd9b77cd458e5bd6a7b6be0b8f3e33938b8f05e1e3b19634af5cf4f84
+EBUILD jupyterlab-server-2.20.0.ebuild 1966 BLAKE2B 04a8980c5de59b110523b01d140ed2722e99502c2fc31b2c8beece116d8883fb9dc9827022302b425a153692d3e7fa10a1074142af324420e6d61ba2cb8382c5 SHA512 768c7006fd1b9dfd637d1a063f4def42a6fad50e34393f7c2ed6928f0c06cbd6c548d99fe2ffafc62aca9987e2a821b3e7f12f134f71a956fcb937f2e81ec4d9
MISC metadata.xml 426 BLAKE2B 98083ff6255b6c5b4ebe7eb67f4e9716f52397646df275cce4cae2f78b0fbb5dda8d6240e1546b4bac6f13ef3f3f1e6f176b2062e066070d595e5cd93c02708e SHA512 9755e74547fb74a4720c9b755449d913dbfd949bad920ecd3903df91182236ad46712c358b3db8180ddf478a6cc6c2a57c6d1a939a9911ffc7ccb39672f5868e
diff --git a/dev-python/jupyterlab_server/jupyterlab_server-2.19.0.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.19.0.ebuild
index 89d3aefe8a12..89d3aefe8a12 100644
--- a/dev-python/jupyterlab_server/jupyterlab_server-2.19.0.ebuild
+++ b/dev-python/jupyterlab-server/jupyterlab-server-2.19.0.ebuild
diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.20.0.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.20.0.ebuild
new file mode 100644
index 000000000000..6280fed7052a
--- /dev/null
+++ b/dev-python/jupyterlab-server/jupyterlab-server-2.20.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Server components for JupyterLab and JupyterLab like applications"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyterlab/jupyterlab_server/
+ https://pypi.org/project/jupyterlab-server/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/Babel-2.10[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.3[${PYTHON_USEDEP}]
+ >=dev-python/json5-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0.1[${PYTHON_USEDEP}]
+ >=dev-python/packaging-21.3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.28[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_server-1.21[${PYTHON_USEDEP}]
+ <dev-python/jupyter_server-3[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/importlib_metadata-4.8.3[${PYTHON_USEDEP}]
+ ' 3.8 3.9)
+"
+
+BDEPEND="
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/jupyter_server[${PYTHON_USEDEP}]
+ <dev-python/openapi-core-0.17[${PYTHON_USEDEP}]
+ >=dev-python/openapi-core-0.16.1[${PYTHON_USEDEP}]
+ <dev-python/openapi-spec-validator-0.6[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.5.1[${PYTHON_USEDEP}]
+ dev-python/pytest_jupyter[${PYTHON_USEDEP}]
+ dev-python/pytest-tornasync[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+# TODO: package autodoc_traits
+#distutils_enable_sphinx docs/source dev-python/pydata-sphinx-theme dev-python/myst-parser
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/test_translation_api.py
+ )
+
+ EPYTEST_DESELECT=(
+ # Fails if terminal not available
+ tests/test_labapp.py::test_page_config
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p pytest_tornasync.plugin
+}
diff --git a/dev-python/jupyterlab_server/metadata.xml b/dev-python/jupyterlab-server/metadata.xml
index 83cc6e188b12..83cc6e188b12 100644
--- a/dev-python/jupyterlab_server/metadata.xml
+++ b/dev-python/jupyterlab-server/metadata.xml
diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest
index f814136e972c..52e25a98e911 100644
--- a/dev-python/jupyterlab/Manifest
+++ b/dev-python/jupyterlab/Manifest
@@ -1,5 +1,5 @@
DIST jupyterlab-3.5.3.tar.gz 17114007 BLAKE2B 70d32721a2579331dd4e3481f7241f5e2c5aad6dac851f213de0ac1fc3b76667bea496bca5ea13ee562e9678d51ac45df91c5901d8d3b7dc839977d3d842e67d SHA512 fdacd34ab629da2b5c2eb23f11ba4d44d5b27872e1736850319bcabbe635d31cfa2891c1c5991b152a5c1d94221e3766a20fc91033f556d8e508374bc46d5fe2
DIST jupyterlab-3.6.1.tar.gz 16845937 BLAKE2B 41c50a9ddefc0ec97c70843e15107d3e3cebfadea2ec148e4536407b0f1b202c2aeace794b02c7cb666c316434da614c1bfebab5e5fc7e654f62677bac6e1eb3 SHA512 9dc63162955c13721c97d620a60116cd75bf10eca9c8eab08ae35749bf2dfec84c55759a361ca1abab34c44d63eded95748cfea589aff98907045b483d778413
-EBUILD jupyterlab-3.5.3.ebuild 2623 BLAKE2B 929ef0efe64aa0911dd320c3729a5a6d58c4d519fb16aac0691cdd300c3ff1b305d9411ad0bfc35785d6ddeb391621dbc44f9add4480e9253914ec80879ac838 SHA512 6af568653671a71f6aa50a15bfbfaf3d2b941bf766774fe0530b512eec3966f44da4e37c54d8cba81c9708a94367a02c4e722139ee1397f5421a06db811b0504
-EBUILD jupyterlab-3.6.1-r1.ebuild 2796 BLAKE2B c00af87cb5d61db80c1079ce0353846e1a8e13f1fe6bae772fa352ad96cacb23bb93948acb7baec8b531c5030d2672c84ac80abb40e2f7e90443f3747ba72781 SHA512 9005899d0bc172228920d127fde73f18dab8dc568de322a6816233a814e332f553e25a7ed63ca2f309f7ef711bc9550aeb5b2a9a24fa32bd8442c06eb4413c75
+EBUILD jupyterlab-3.5.3.ebuild 2574 BLAKE2B 2288f4b4d621c0abb7b83e1de224b6b6a3829602fb48f98f7220d224eb40e10008b1a1e22ae9a15be51826d77d9ea04de9f6f1210e6d8b5a15a29500a4289ca0 SHA512 98e1064fa51bf1eb45f49a982964331d80aa43de5689b77cb83abf2c8a34bc14aa802f5f887db3ca05836fff409ea43db7303477b4934d3e827224728f1d82e9
+EBUILD jupyterlab-3.6.1-r1.ebuild 2747 BLAKE2B e1e8a9c140f344b993bf9fbb2929dc6df5626c4268e25005ac7e49787fce113aa080dfe8173161b56dcf63ff767f3492fb9b478b7c5f3cf71c887d6260116500 SHA512 60cce838e8c3003110b83b85f09544644219fa5cd51d7f00c718e9847cc604d21f105d77a5e0ad258071d6e6b7f469ee973657fd68052d5e9e2b4207affa91bf
MISC metadata.xml 412 BLAKE2B f0b40e19f8ba9dc116f0e4a882cabab6376f22d1eaeb3eac58ecff465ee2aff3564ddbf55e4ffb8971807a39945109a164037a954419671a274d3ac558b102ea SHA512 b6149a03585ca04bc3bf6f3ea6055e8e1fcb620a771359d150df7c22ee16bf09f57c8037df2161021fac0c194be0ac5ec79a31f0511d785e0c5b1ca96d817e42
diff --git a/dev-python/jupyterlab/jupyterlab-3.5.3.ebuild b/dev-python/jupyterlab/jupyterlab-3.5.3.ebuild
index 68b423e362c1..731711541db9 100644
--- a/dev-python/jupyterlab/jupyterlab-3.5.3.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-3.5.3.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
dev-python/ipython[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/jupyter_core[${PYTHON_USEDEP}]
- >=dev-python/jupyterlab_server-2.10[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-server-2.10[${PYTHON_USEDEP}]
>=dev-python/jupyter_server-1.16[${PYTHON_USEDEP}]
>=dev-python/nbclassic-0.2[${PYTHON_USEDEP}]
<dev-python/notebook-7[${PYTHON_USEDEP}]
@@ -38,7 +38,6 @@ BDEPEND="
test? (
dev-python/check-manifest[${PYTHON_USEDEP}]
dev-python/ipykernel[${PYTHON_USEDEP}]
- dev-python/jupyterlab_server[${PYTHON_USEDEP}]
dev-python/openapi-core[${PYTHON_USEDEP}]
dev-python/openapi-spec-validator[${PYTHON_USEDEP}]
dev-python/pytest-console-scripts[${PYTHON_USEDEP}]
diff --git a/dev-python/jupyterlab/jupyterlab-3.6.1-r1.ebuild b/dev-python/jupyterlab/jupyterlab-3.6.1-r1.ebuild
index 3f3599458a65..160ab32e12f9 100644
--- a/dev-python/jupyterlab/jupyterlab-3.6.1-r1.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-3.6.1-r1.ebuild
@@ -23,11 +23,11 @@ RDEPEND="
dev-python/ipython[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/jupyter_core[${PYTHON_USEDEP}]
- >=dev-python/jupyterlab_server-2.19[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-server-2.19[${PYTHON_USEDEP}]
>=dev-python/jupyter_server-1.16[${PYTHON_USEDEP}]
~dev-python/jupyter_ydoc-0.2.2[${PYTHON_USEDEP}]
- >=dev-python/jupyter_server_ydoc-0.6.0[${PYTHON_USEDEP}]
- <dev-python/jupyter_server_ydoc-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-ydoc-0.6.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-server-ydoc-0.7.0[${PYTHON_USEDEP}]
>=dev-python/nbclassic-0.2[${PYTHON_USEDEP}]
<dev-python/notebook-7[${PYTHON_USEDEP}]
>=dev-python/jinja-2.1[${PYTHON_USEDEP}]
@@ -40,7 +40,6 @@ BDEPEND="
test? (
dev-python/check-manifest[${PYTHON_USEDEP}]
dev-python/ipykernel[${PYTHON_USEDEP}]
- dev-python/jupyterlab_server[${PYTHON_USEDEP}]
dev-python/openapi-core[${PYTHON_USEDEP}]
dev-python/openapi-spec-validator[${PYTHON_USEDEP}]
dev-python/pytest-console-scripts[${PYTHON_USEDEP}]
diff --git a/dev-python/loguru/Manifest b/dev-python/loguru/Manifest
index 36a154149515..657efe776780 100644
--- a/dev-python/loguru/Manifest
+++ b/dev-python/loguru/Manifest
@@ -1,6 +1,8 @@
+AUX 0.6.0-py311-fix.patch 2565 BLAKE2B e1f0d4efc55c3c5f69c9376f56305923029644bfc378fc5445b656e0254194434fd586c941c3065cbe095ae2d6454209bb69ffb64eea93b218536c29bc117dcb SHA512 ce6ff823b80e0ff3e446e7468d8d430fe24d4bc2e687052f9c4d651af8c0f47a2aa95c34aab3f7f3577f410780a2ee7ffc6f330f26cb72280dda17ff58279a7c
AUX 0.6.0-typos.patch 2236 BLAKE2B 8eafa371eec73761664e8f92a6abbc6df011f4ab8a9afafddd19b804611936c95d2cc05af97f1e709dff62baedbc16f10ce7326fa3450e8ca45c0011ab2f0ed9 SHA512 0c5e6d225eabeda3b791679c426bf8393b034cce797462264d4d39ccbc630641db978f0cd8f7844b0fb5b983bc5be8a4c8174f9da703936f3d5b4f9b55911677
+DIST loguru-0.6.0-py311-repr-tests.patch 4251 BLAKE2B 21891ede1845387f915d3889dfb077af78e88909ce7efe25cd194516dab465738d3c398195552e8a8a54913804df1bc74bf95c4e12494b8e7f628894d0c12177 SHA512 e1da062ba49e53ecfedc044d59f969797bd1dec99c64e42d5420af6cba80db95d242ed7d155b180e84dacba4bd56298fd5a4cae784ef4eec1709905da1a1c93f
DIST loguru-0.6.0.gh.tar.gz 417660 BLAKE2B a7b7d95ffcf652769503db3423768ff85a4fa4898f0e2b155d96ce0c42fa7f24255f9dc49ba62e8a4f19bb3b7cc8b374580fe0965c9683b14d9bcea9866e71a5 SHA512 6ca7087cde3b4ce11255e31af988e5e118a7ebfbb338b97ebd6e7e4af716f0301c0180a59b18c879fd799c25802b428411b868290b7593212f06d70bcbd6a9ca
DIST loguru-0.6.0.tar.gz 417660 BLAKE2B a7b7d95ffcf652769503db3423768ff85a4fa4898f0e2b155d96ce0c42fa7f24255f9dc49ba62e8a4f19bb3b7cc8b374580fe0965c9683b14d9bcea9866e71a5 SHA512 6ca7087cde3b4ce11255e31af988e5e118a7ebfbb338b97ebd6e7e4af716f0301c0180a59b18c879fd799c25802b428411b868290b7593212f06d70bcbd6a9ca
-EBUILD loguru-0.6.0-r1.ebuild 715 BLAKE2B e22f4acf5b03430e874bc60b8dcc71b772eee0b802d7be9d3f8110b91ccb23b9bcc7dabdb2f6488163a8ff43440cf476ba3aaffa30d846f7030cb5c5c16ee776 SHA512 f8d47f4f5172d01dfa5cd95d4fd9a8d2f7ede48ee17308160cc4345d507bd59dd8847c181fba8edf092f234253a105ac9c06ed03fcc9542c74cc91e195676188
+EBUILD loguru-0.6.0-r1.ebuild 915 BLAKE2B 2f7165879711ff36f37012b46c29b25a7b2a447cdfdbbafbfcd319fa82d63ea03c3ef01b024a8a3d8235221f8bbc539ab585b7853bc50f27d4cb2cc6f6fca5e6 SHA512 76074ab07a00c1ac5ed7155db372c847fda78b625ebff404f39005303aa096207d5f9a826b808d4cf707176215e0ed71e9db550c6a88381520a619e1b1e3f038
EBUILD loguru-0.6.0.ebuild 629 BLAKE2B c44341ac284409f63fdaa67634e90285ac6bbd9c6f923bde913fd7e8fb71e6531bded743301a4398524f42dea247c304f679cf1d0f66582be6bf84032df56d51 SHA512 16e03d9f626f78e0bfb260384bdd4b86bb7989c175bab77e995003676c8c8572e57fd9bbbfc57fb19f92093ba09d892e4c6ed3f5fa6b1d0f5c2ab7f27aca301b
MISC metadata.xml 684 BLAKE2B 983bdc7e62a6532def7c1f368fee4e9e6cac5357a5de859c181775b02d7e3fa2c0b035d7fb7eb4126cddcbab24d01d8721d89baaade8d328fb1b600c689695ec SHA512 bbd545f9f8d643ee8a402ef97178191c67aed817f765eb45e3cda90c6f765a4a32837098becfb9af6fa9d704107676d5b5f2ed7e00630ef0c98b2b1b689c6cc0
diff --git a/dev-python/loguru/files/0.6.0-py311-fix.patch b/dev-python/loguru/files/0.6.0-py311-fix.patch
new file mode 100644
index 000000000000..a7d29b911fac
--- /dev/null
+++ b/dev-python/loguru/files/0.6.0-py311-fix.patch
@@ -0,0 +1,68 @@
+Fix failing tests on Python 3.11 (#654)
+
+Issue: https://github.com/Delgan/loguru/issues/654
+Commit: https://github.com/Delgan/loguru/commit/5b77724ca75aa8f4b1c8866e0b786c3cbe30ca99
+
+diff --git a/tests/test_filesink_rotation.py b/tests/test_filesink_rotation.py
+index bdf75a3..fb80b69 100644
+--- a/tests/test_filesink_rotation.py
++++ b/tests/test_filesink_rotation.py
+@@ -49,8 +49,8 @@ def monkeypatch_filesystem(monkeypatch):
+ return self._timestamp
+ return getattr(self._wrapped, name)
+
+- def patched_stat(filepath):
+- stat = __stat__(filepath)
++ def patched_stat(filepath, *args, **kwargs):
++ stat = __stat__(filepath, *args, **kwargs)
+ wrapped = StatWrapper(stat, filesystem.get(os.path.abspath(filepath)))
+ return wrapped
+
+diff --git a/tests/test_interception.py b/tests/test_interception.py
+index a05802a..2f570b9 100644
+--- a/tests/test_interception.py
++++ b/tests/test_interception.py
+@@ -1,4 +1,5 @@
+ import logging
++import sys
+
+ from loguru import logger
+
+@@ -7,15 +8,15 @@ from .conftest import make_logging_logger
+
+ class InterceptHandler(logging.Handler):
+ def emit(self, record):
+- # Get corresponding Loguru level if it exists
++ # Get corresponding Loguru level if it exists.
+ try:
+ level = logger.level(record.levelname).name
+ except ValueError:
+ level = record.levelno
+
+- # Find caller from where originated the logged message
+- frame, depth = logging.currentframe(), 2
+- while frame.f_code.co_filename == logging.__file__:
++ # Find caller from where originated the logged message.
++ frame, depth = sys._getframe(6), 6
++ while frame and frame.f_code.co_filename == logging.__file__:
+ frame = frame.f_back
+ depth += 1
+
+@@ -30,7 +31,7 @@ def test_formatting(writer):
+
+ expected = (
+ "tests.test_interception - test_interception.py - test_formatting - DEBUG - "
+- "10 - 38 - test_interception - This is the message\n"
++ "10 - 39 - test_interception - This is the message\n"
+ )
+
+ with make_logging_logger("tests", InterceptHandler()) as logging_logger:
+@@ -157,4 +158,4 @@ def test_using_logging_function(writer):
+ logging.warning("ABC")
+
+ result = writer.read()
+- assert result == "test_using_logging_function 157 test_interception test_interception.py ABC\n"
++ assert result == "test_using_logging_function 158 test_interception test_interception.py ABC\n"
+--
+2.39.2
+
diff --git a/dev-python/loguru/loguru-0.6.0-r1.ebuild b/dev-python/loguru/loguru-0.6.0-r1.ebuild
index 6c59eba2c805..d4b4aeee1ce2 100644
--- a/dev-python/loguru/loguru-0.6.0-r1.ebuild
+++ b/dev-python/loguru/loguru-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
@@ -16,6 +16,8 @@ HOMEPAGE="
SRC_URI="
https://github.com/Delgan/loguru/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
+ https://github.com/Delgan/loguru/commit/4fe21f66991abeb1905e24c3bc3c634543d959a2.patch
+ -> ${P}-py311-repr-tests.patch
"
LICENSE="MIT"
@@ -29,7 +31,9 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/0.6.0-typos.patch"
+ "${FILESDIR}/${PV}-typos.patch"
+ "${FILESDIR}/${PV}-py311-fix.patch"
+ "${DISTDIR}/${P}-py311-repr-tests.patch"
)
# filesystem buffering tests may fail
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 19a11c07cd70..e5268cbc0506 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -4,10 +4,12 @@ DIST moto-4.1.0.tar.gz 2561695 BLAKE2B ce95abe8d49bee64d5323988526e251c52cd5ee5d
DIST moto-4.1.1.tar.gz 2581128 BLAKE2B a4af36e5f87633a8b3f0dcfc5b786d95925dc787acf4b6a7698262637208a1fa0344e734a4a5c8073643e5d92740ee52d3b37f305b1afbf81e3a2f8496b5ecf1 SHA512 1b7ec2cd1a2a7273a22cc8fe3ddf64b9e4447cdf7d4fd966dee1cbde6b95c1a51d1e5870530eee1f19dbdaa196bff5c283a2df08462ab9ffac3b683f789bca25
DIST moto-4.1.2.tar.gz 2593920 BLAKE2B c07ed5169fa24318e5ea081c470b07d93071c7d6e2242643e770aa3c3f59afa5f808855c47e053265aa51ad12b041d962282387a800d619309fc37ba7a360122 SHA512 73975b95b8d2caaede4f1c32ff72da68d57d28ce5c2354a2582d7501ee5be7ea6b643437234739ea81e090c611e265e54bd2b137fd8146e12d99346497cf6da6
DIST moto-4.1.3.tar.gz 2612972 BLAKE2B 50bfb84f83258a87815d41c370d69275a2a0ca375b9f9298fc39daf93cb490c1da0a0ad74db1aaa21fb38cee13a363f49f1a444ee916f936ac565334d5973760 SHA512 bc7a9d6ec0759ffebbc8ec5813952d63e859ca8e686c552d314cc398c6ec04420c11fc24783d965e87bd7e1f4dbd61ef522c438c22c590ec164d215355fc9133
+DIST moto-4.1.4.tar.gz 3430354 BLAKE2B 9805ab25ea8f6d4fe88960d895caf0eff48912d31bca14e8ffef4e5453a9c6dd7e0f21a97410069c88166b15545148db4e936304e64e814bdd7907e19d513f0e SHA512 77700834c0816897448ff53c255f8bc0a00e2130bf8c2291e88abad5613b3b31bbc9a9828a052b5a8e6dfbc35b0165297ebd68d97b04a4c681380654db324ff1
EBUILD moto-4.0.12-r1.ebuild 4095 BLAKE2B 4f28ba178983425e413628560f2d56bf4fcd08eac240c73c7c2979af03af8f9f573ecce2f19532801a2782cea97a15ebc9520a073a28b02b5be6375f25fc1066 SHA512 0ed57349eb724a8ed5b08a329de53aa1b18a26d531343776ef57b40c9eafdd52e2d205f826e563c5c8e87a0e4f3dec25a9372dde7fdeec9938a29b9bcd31af80
EBUILD moto-4.0.13.ebuild 4097 BLAKE2B aed3a8ead3d93b433b17cd93ac8782d725e90e9468cb685d1d49e30d9cfa7c259935ec9924fb247d127156bc9f8313fa0fbb298078922ccd0930935c013c2ae5 SHA512 62849c4a9ea4daf9243d1a2777fc3d091ecf336466083e63a6ff598db60bc36315024472730c74c3ec8cd87e73439fa329d90e7ecb2459cd15f79467a83b85a2
EBUILD moto-4.1.0.ebuild 4098 BLAKE2B 529f7fa900af82bbeb635c8e12e490c28b9bb7828dcba62530a48006be14dd487dd9dd5ae62ae529f9a6bbdf7bcee4e2e2a942e0aec1979e8d7c4efe577d5931 SHA512 474adca44ade7596fdc4c294affcf16f456524d1a8a5d573e72f23ce711e79fcee9c5a8e4ecd93b4745cdad4776230a67fcdad1acccd85435d16fbf4c0dfeb83
EBUILD moto-4.1.1.ebuild 4225 BLAKE2B 3fe7110fac12cad42d4a2f8b7d19ffba8bec7d2582d9dade8b8d5a883674cf74350aefc58a11813f88074056edce3678cc070593cf18ecea96a2a2df7ab2f80b SHA512 b34d1286f50d74681d67af85e964223ccac5d8b7f57184541b3a27b4743875e4a56e809d94396d1c27bd94a48824b13e2bd2f8866f0c2c8f8887e04369d50a3a
EBUILD moto-4.1.2.ebuild 4423 BLAKE2B 288d10f6ec1026c9cf8d744436cac1f482bdb0bb2736f93c1a741d88b9db4cdb8452c82ebd8ac05c67ac73e592ac77dcfbf9940f54f639a3bad74f6dddf16a4d SHA512 0bbf2c5d2c516b13634030040e2f02ff1ce850e0487a7ae98fd4e8ca9e82504aa92004e00a3df6c32bf1628675325857bed862e07a5218ccdbebd6c5f2f18467
EBUILD moto-4.1.3.ebuild 4377 BLAKE2B 1d980c6d21cde5727faf8fccd8443417f8551559b161c4ccf8865bfbc385031cb11ebc8966ccc2037184294c7e6b2782fe2dc0b5bcbded6d0a9e1c0dac699d5e SHA512 12c3f4872905eb2582fd78834412d75e670659453e6548e0dcdbfe5f326aec0068ff2ac3e4895b8eef82733e8eccd04e80e241a21ba488dcd2fa89c8c0cf11e8
+EBUILD moto-4.1.4.ebuild 4539 BLAKE2B adb9a57e4ad2429f4fcddeff8df0ad6307d49afd3b9a16f1fa6d2f6c251ee2e6ef1db1d955001e2a1ca12e2cae7cb30676493d24e6c68367208e720bf3f89960 SHA512 04f42ce6f895820356d6e67f865f56eb0426b34a1f7e6b777816eed97b3b78f519075fadaf65da5eaefd129e6c1c88548ab69e6a7c3e6722512bf1f2adae1dc9
MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d
diff --git a/dev-python/moto/moto-4.1.4.ebuild b/dev-python/moto/moto-4.1.4.ebuild
new file mode 100644
index 000000000000..edcb43a8002e
--- /dev/null
+++ b/dev-python/moto/moto-4.1.4.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="
+ https://github.com/getmoto/moto/
+ https://pypi.org/project/moto/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-python-0.93[${PYTHON_USEDEP}]
+ >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/botocore[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}]
+ >=dev-python/openapi-spec-validator-0.2.8[${PYTHON_USEDEP}]
+ dev-python/pretty-yaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ dev-python/python-sshpubkeys[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/sure-1.4.11[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ tests/test_swf/responses/test_decision_tasks.py::test_respond_decision_task_completed_with_schedule_activity_task_boto3
+ tests/test_swf/responses/test_timeouts.py::test_activity_task_heartbeat_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_decision_task_start_to_close_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_workflow_execution_start_to_close_timeout_boto3
+ # broken code (local variable used referenced before definition)
+ tests/test_appsync/test_appsync_schema.py
+ tests/test_appsync/test_server.py::test_appsync_list_tags_for_resource
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_batch/test_batch_jobs.py::test_terminate_job
+ tests/test_batch/test_batch_jobs.py::test_cancel_pending_job
+ tests/test_batch/test_batch_jobs.py::test_cancel_running_job
+ tests/test_batch/test_batch_jobs.py::test_dependencies
+ tests/test_batch/test_batch_jobs.py::test_container_overrides
+ tests/test_cloudformation/test_cloudformation_custom_resources.py::test_create_custom_lambda_resource__verify_cfnresponse_failed
+
+ tests/test_cloudformation/test_cloudformation_stack_integration.py::test_lambda_function
+ tests/test_events/test_events_lambdatriggers_integration.py::test_creating_bucket__invokes_lambda
+ tests/test_sqs/test_integration.py::test_invoke_function_from_sqs_exception
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_exception
+ tests/test_s3/test_server.py::test_s3_server_post_to_bucket_redirect
+ tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events0-ObjectCreated:Put]"
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events1-ObjectCreated:Put]"
+ "tests/test_s3/test_s3_lambda_integration.py::test_objectcreated_put__invokes_lambda[match_events3-ObjectCreated:Put]"
+ # TODO
+ tests/test_batch/test_batch_jobs.py::test_failed_dependencies
+ tests/test_batch/test_batch_jobs.py::test_failed_job
+ tests/test_batch_simple/test_batch_jobs.py::test_submit_job_by_name
+ tests/test_core/test_environ_patching.py::test_aws_keys_can_be_none
+ tests/test_core/test_mock_all.py::test_context_manager
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_queue
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_fifo_queue
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -m 'not network'
+}
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index cf0a8c7e3573..f74e5be04bb6 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,7 +1,9 @@
DIST mypy-0.991.gh.tar.gz 2694440 BLAKE2B 857c991a17f5a0195d5c7db60e73427695b64d3c3181b26919ed40a2b825ef5e8f30890a4ca7a55b739087af47f025b1d324563f5ef5e2f58c363562ecc49365 SHA512 02663494700d4ab6d08ab2199a7a81ad144ed090774326ea8d418dec37faec6d3b078f1c3120b8b014a676d69d5dc4e9b528b759c2de086a18569016b28b00d5
DIST mypy-1.0.0.gh.tar.gz 2763277 BLAKE2B 063bb131f348eba554737f457bb19bae44eb07f395682452d6a8de60244dc5fc305e3bd8dfdc34f479003f0aa195694db8a879a3eab2bba7b324ff0c189e324a SHA512 c80ad21dffe937ed247fb259a4eb11530921c87313233e99754b25cedbf9314139b397edb22067a6031f689ac3e409ee97f9d011aa82724d77f4dfaffaa39169
DIST mypy-1.0.1.gh.tar.gz 2763553 BLAKE2B d8d2b6cd3ff386ce0f78d32f81f3f631bbb8ffdbebab8607af2496c890b6a876f870e487a88711b93e48615548aaf6fa32cc6f62cf472d2def59374b49818584 SHA512 081b1ada479ea694e570f6ac56e470196efe30cc5bd8d8e32255ca980a312d67779746eb3f780ecb4d83e8d7e3272fcc77231ba098e736be5893cf249b7ff84e
+DIST mypy-1.1.1.gh.tar.gz 2787425 BLAKE2B e72a4dcb41107e6438b360bb342b7ac42778ab3d6bd557d7fe2a9f92f6427d94d782661ff80bee36aafa676d0cc1553bcfd74cf3e413d4afa525fd8e93e9b87e SHA512 fcd50366837d005f255e2e8ecf20c843374a5d7670d714d1f8cfdaef1c6d44e37e7e84ba91fd1d49513e3aeffc8d5c0ab40ddd7bc9fced75082c9fea60d38f6a
EBUILD mypy-0.991.ebuild 1763 BLAKE2B 92329440451f1324563d0a1f11d84c1037271a6691048f6132de70268991d9f9080a3447d9172c3a5292c65bf6d693c66176fa2ce7d76afd542f60642f9f8d34 SHA512 62506ce8a43b1af1896d742104146a9952ee31429d704ff14fba96456849195a94560fb5f1aec342472d1ccd2a2a688336f3b2b8c5417ca013d65420b98f7e43
EBUILD mypy-1.0.0.ebuild 1772 BLAKE2B ed954a628ba6f5155642d519e7b0750764b7619c5f1ea1fa53f2cf3a73c29e75595358871b490bc77cc5d2798cfbf31e36abfac2b1d2dd5842857448cabbbb92 SHA512 9ed5a549ace985a257025be8897d4146bdbc007a19f53115d198afdcb77d0656a3ab46e1e1d1e5dcff549076e8d8da8e934149a2889935b05f631e50d8bd8578
EBUILD mypy-1.0.1.ebuild 1781 BLAKE2B b2d9f7c39290f9c90b6289779c9571466f9ba639b92d7ad5b637d496d64e334da2e2173dcd17e24ba561bdcf1cef1f01454d26dc4b26493f0060db63cd9bc883 SHA512 46528ff19d204b976205823f0c097a8c3f3fa62d627c4e0608b69c8f253fcba25916a330bab4e4c0eb83914ded09356d96defa79fb556fa87c2d58633a64a032
+EBUILD mypy-1.1.1.ebuild 1730 BLAKE2B d551dcf3e6533016345a05ab95a050df3fd2bef314cfa0f804637507b38c97d82097ae497d86eb298e7433ad522502197a7ba66355cea1f2515d408abe1f5be9 SHA512 910864eccebd73e17b097fff17a11b04b63e84b361332a053aecee2d7d86618573f4492bf192c7034eb8ecbf45223fee6d986a04619e3c7e234ad09d171d04fa
MISC metadata.xml 515 BLAKE2B 75827bbbeb70fd4b9295ab4689068d2d4b686b32d4059acde94fb0d08048e9e56ecaf3eec39dc5567b2753e2552353e273cdf2f4e27d077cc9b03320ee09c64b SHA512 c1c3c7a3651e61e0b63ab4462f0370cce9cbdce33e64c5e7a1fbefe8116d5d3d3b35bc4095d8a5ce28caf69b0644af3f13c9a27b683f2f981e52f8bfe4ac8615
diff --git a/dev-python/mypy/mypy-1.1.1.ebuild b/dev-python/mypy/mypy-1.1.1.ebuild
new file mode 100644
index 000000000000..602afdd767cd
--- /dev/null
+++ b/dev-python/mypy/mypy-1.1.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Optional static typing for Python"
+HOMEPAGE="
+ https://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-2[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.10[${PYTHON_USEDEP}]
+ >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' pypy3 python3_{8..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/poetry-core/Manifest b/dev-python/poetry-core/Manifest
index c7ce79d5adf3..991848b16f30 100644
--- a/dev-python/poetry-core/Manifest
+++ b/dev-python/poetry-core/Manifest
@@ -1,3 +1,3 @@
DIST poetry-core-1.5.1.gh.tar.gz 479091 BLAKE2B ff59460a75893c18f9ad0063a880b40c6cff108d03c7f7bd16aaab53a72bf8af2c08af949c448e8703390589112e26c19e9ea9ddfaf2bed69791f86293b62b1c SHA512 ffc2cf6a37175feebe6ae926250d20ebf5742f459824f54b7ad8ea0f65c28639ef1e90a3cbd31bf58fca19d45699c5a22a583cefb5d60795d7e92399bdd1a421
-EBUILD poetry-core-1.5.1.ebuild 1639 BLAKE2B 0d6e53057791b972f1cf5fd91dab6df039e4acf29847819566576bd30222bf5142e9b4ad0cd8f46863ca0cd9cc003d9fac559208725c4e491a1c2bbdbdf9679c SHA512 4e1184758f00330b91a91aa3ee7140a4dd0c105973937a664bf827190403f7490b524cf98d6eac99eba8c8f939931c7858aa8215be6b02e3c4c2059f3881c29f
+EBUILD poetry-core-1.5.1.ebuild 1651 BLAKE2B 8e6adf14cade67cd360743aebc2f4da3c14cefa4b0cf5dab380f6d0d8e46eb36e9c47e31752d8fb46dc5f23927978cf40ddc185c3041bbd197f89564f4e6bda0 SHA512 5decea28fa0bf38b960051a05d676378c4d83ec0ad5cd0323d5d957ee840ca0a2d0ef28ffeae97c61b3e899905cf65ef457cbf02952c6143270653bbf301b61c
MISC metadata.xml 382 BLAKE2B 82dfc3f146cf3b669fed67ab2e21694b00d5473fdf855cae9fb3a0481785b32c4cf1ed9743a5d64cd055c1cb544377f936a9ec26c9d1dec2cf5fbef6749f5587 SHA512 032fd4dca8f8138c2b527e517f041889e15600ccca876fc3c9e53050196186ad2a9346168bce9c4bae7ffd8a77ff4dd19cc2559fd1da1fd4c7c181056fd49a13
diff --git a/dev-python/poetry-core/poetry-core-1.5.1.ebuild b/dev-python/poetry-core/poetry-core-1.5.1.ebuild
index 48eb148a546b..d53ff8ad2f0e 100644
--- a/dev-python/poetry-core/poetry-core-1.5.1.ebuild
+++ b/dev-python/poetry-core/poetry-core-1.5.1.ebuild
@@ -31,6 +31,7 @@ RDEPEND="
dev-python/tomlkit[${PYTHON_USEDEP}]
"
BDEPEND="
+ ${RDEPEND}
test? (
dev-python/build[${PYTHON_USEDEP}]
dev-python/pep517[${PYTHON_USEDEP}]
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index a66a3dd6bb16..aa49662279bb 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,5 +1,7 @@
DIST pylint-2.16.2.gh.tar.gz 1382056 BLAKE2B 35c4c07fb750c884d62c9ec563e5133654b9ecef41d320976214a1cae25cd28f1681dcc3053cc358276cfc3cc76df770fbb2f7691e387bb07b6ff803f4a21d0b SHA512 36a76fa7a5ae9c4fead66a0964dd40963c51db8225ec112b0557d04ddf2f89ea9649e390c005ccc35341b2ac5f69f6ccf17652d08cba223fdcd36ccf433659bb
DIST pylint-2.16.3.gh.tar.gz 1382318 BLAKE2B 67e2e7b6facde79268267e44081e1b71e391654b959e39c0d3893e1d6ffd0a79423d3c9663e0aeaadd4321669e17799af4351bcbd2cbd51518ec5f1b4db940ab SHA512 3918c15bbf94de7a4150652dc1fc8cc2929255470198d52bcbfe1205017192e748a852aa0174bf864165ce5e9eac70e4f1a23ca3275fea3f584216c32b224b61
+DIST pylint-2.16.4.gh.tar.gz 1382902 BLAKE2B 515078d2677e4374041de563ec2a98cf877848a0f1042c26f331a21335e030e15a3d6ba4eb539c18cc3835fc9505270c540b9c64f61c037759171deec41f5f10 SHA512 144a7b048340c65082f02f34d511e0066019ac08d28eb5f8c114086b66a471355631355b24f291916fa2e6b9db8e0e69a4649ad9ce036bbf2418fd6a73089fc5
EBUILD pylint-2.16.2.ebuild 2561 BLAKE2B c39ddf3ca56145e06068f9594fd6cd891863b197327753d8e28fe571441ee4b67e0df6b2497cfea7a44ab03a0bb70f3ebf2e7d724383ffdbde99d43c584ccb56 SHA512 c933fe4fbbeef2ff7bd1073a3ab36009c9b4c5d35e969a39d23d3e2c658b4a79bee03614a22202b38fbfbaac4c0151fec4b0885901500bf834564f492bf21736
EBUILD pylint-2.16.3.ebuild 2569 BLAKE2B 2e735782c5ad37ad13b61959b1ed9caac17290935f34cde22e31f4cea9ed6f6a71b4e64875ef65a2d8913a80c3d6a6b5841e5f1c278af0559100c0c53a1bc04b SHA512 6b3c8a7b0669290b1af9c418af4cd96151170e44b597b47680ce3d854817df4b350b903eb77e0ab60b090580588af96d6a148452b0c16a5a0e0b76d8d43172a9
+EBUILD pylint-2.16.4.ebuild 2569 BLAKE2B 2e735782c5ad37ad13b61959b1ed9caac17290935f34cde22e31f4cea9ed6f6a71b4e64875ef65a2d8913a80c3d6a6b5841e5f1c278af0559100c0c53a1bc04b SHA512 6b3c8a7b0669290b1af9c418af4cd96151170e44b597b47680ce3d854817df4b350b903eb77e0ab60b090580588af96d6a148452b0c16a5a0e0b76d8d43172a9
MISC metadata.xml 1100 BLAKE2B 97ec6bd2f6cf487afb93136e9ee58d0d5f8ad37e2ded456ed4f196e73fd37cddead2462d3592b44ca1a6c3722b1f194905238299f0c066945d1e22bdb18acc9b SHA512 0418d987879446fd76fe9b7fc4ee8b1c3c0d9bbab1d1fc3eb66eada0bc52f6b6480cf9852dc3a18b1915d2093642b9c87f24207e89b34d3e48c29a282a3ba979
diff --git a/dev-python/pylint/pylint-2.16.4.ebuild b/dev-python/pylint/pylint-2.16.4.ebuild
new file mode 100644
index 000000000000..6c89d5aea305
--- /dev/null
+++ b/dev-python/pylint/pylint-2.16.4.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Python code static checker"
+HOMEPAGE="
+ https://pypi.org/project/pylint/
+ https://github.com/PyCQA/pylint/
+"
+SRC_URI="
+ https://github.com/pycqa/pylint/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="examples"
+
+# Make sure to check https://github.com/PyCQA/pylint/blob/main/pyproject.toml#L34 on bumps
+# Adjust dep bounds!
+RDEPEND="
+ <dev-python/astroid-2.16[${PYTHON_USEDEP}]
+ >=dev-python/astroid-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/dill-0.3.6[${PYTHON_USEDEP}]
+ >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
+ <dev-python/isort-6[${PYTHON_USEDEP}]
+ >=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
+ <dev-python/mccabe-0.8[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' 3.8 3.9)
+ $(python_gen_cond_dep '
+ >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}]
+ ' 3.8 3.9 3.10)
+"
+BDEPEND="
+ test? (
+ >=dev-python/GitPython-3[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf pylint || die
+
+ local EPYTEST_DESELECT=(
+ # TODO
+ 'tests/test_functional.py::test_functional[forgotten_debug_statement_py37]'
+ 'tests/test_functional.py::test_functional[dataclass_with_field]'
+ 'tests/test_functional.py::test_functional[no_name_in_module]'
+ 'tests/test_functional.py::test_functional[shadowed_import]'
+ tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_error_msg
+ tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_info_msg
+ tests/config/pylint_config/test_run_pylint_config.py::test_invocation_of_pylint_config
+
+ # apparently fragile, needs unpickleable plugin
+ tests/test_check_parallel.py::TestCheckParallelFramework::test_linter_with_unpickleable_plugins_is_pickleable
+ )
+ local EPYTEST_IGNORE=(
+ # No need to run the benchmarks
+ tests/benchmark/test_baseline_benchmarks.py
+ )
+ epytest
+}
+
+python_install_all() {
+ if use examples ; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r examples/.
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index 2bb39c8ea48a..f6acb4718fc5 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -2,9 +2,12 @@ DIST pypdf-3.3.0.gh.tar.gz 6803536 BLAKE2B ff70995882581c816fbf7410232c68e964963
DIST pypdf-3.4.0.gh.tar.gz 6931831 BLAKE2B 037ac998cc1e3d078281b64183197678a80345731f6d4691b00f9e546eb61eaa34c4d7f4b704191c887975517da73359983f1b7405776e99257f79b1604dafc0 SHA512 9bee70a039c42533b600f1e95e28a4889d7df212bae18deca7d88501008d3a3e2b4d7fe36134e947cb14b0acc650126688c358ce2b662917a4c6df46241db1ab
DIST pypdf-3.4.1.gh.tar.gz 6930245 BLAKE2B 9e8a5a1ebe95b64c9274ce6b0ea252d65f41d4b6791d6c6acf87f810794892337aed13ddc9b77f05a404fe94b3d9c2444f2a06c4feea9661204e71684bbbbfd5 SHA512 e2e3fa74bc6e96afc5999429e7603dd3ab8e6443b6259e456bc6d90cb2d7a15a484b226e218478c1e92cfd7fe23c93247f212568c6fcd51d80afde32b83460ba
DIST pypdf-3.5.0.gh.tar.gz 7181507 BLAKE2B 8f5c129613ed12a9eaa90cf0e6fa189b0fc5bf109f26b8cc35ff1550e916b0635715359b2ece9c3c0243095c2e802474e99fe4c59d16b0f75b4375fb2ce07e5d SHA512 a8a0fad3fd08d88738088a06df4f1cbf419571e9e817c6097ce8bdcf7b1dd32f478ac712879cabceb7034f4e9a421f887ff117a1812782eadb670c8043aff86c
+DIST pypdf-3.5.1.gh.tar.gz 7183874 BLAKE2B 29ce7d052f0c466e72974ec051e149c2383136cc0097e2e104c4c1e5c37836f7908b25bfaa32e5fd85082f860b06ad88adbfbb5bbff95bc7a735e127b26d7964 SHA512 4f28cc0822f472087f096b4b2ee553b87e458009b29c43d41bbba53de9862292c78f4b31a860d4c783a6af4f92fdf32612bab7a42190373d9d9ceae39080bb35
DIST pypdf-sample-files-0fe84b30ed33ff3daa9293e44349b8618f135699.gh.tar.gz 9027166 BLAKE2B 912bb9fbd632bd0ad2cc2e865a1e6870ad7064aa2cf4d6f96217f63ac685e9a511f0bb20c22d48ae970a2eb171b27a0fa680fa42892425531f69735840cf741b SHA512 07a71a3566dabcea5dc8a549949d0f0c0f9483d5d9f85851d6e4e702dd374b348469a80e5300d18983e560ee9a44d0639b55eb338023b9ebbdb26c6f8c455e07
+DIST pypdf-sample-files-fb7a080b35b3553bd10221282beeda7847959e83.gh.tar.gz 9027029 BLAKE2B 8f8797263b86f08efd9708d5812000efd08708abf66a0e95f50f5a147102e555dd7f8c465ae73cae842d86efdb52cabba5f8962626f56cb1b98409bfa108e150 SHA512 3a9cdab964a14cf6b14d80d917441a4e5effe2b7647163b666781ecabd189624dbbe5039111f6b1d753ff73e013665a1b86d87ca7806580fda58ec5810f88e94
EBUILD pypdf-3.3.0.ebuild 1369 BLAKE2B 6cb454e1d1c8c46c3f5ab952f09819b41a3564306fcbfb9d2f43f15a464021cea5d72422d76625b14334e8c1368116969ff1d3a91a1135ffd833012349d0b72a SHA512 a6bce2001c1aefe1c49a73459e4289b5f9682338a11e1c50e3b00a0e64a964db408b0392f3297c5566f372ad6f196024bb95e1e0dac71045158ff1f5ba533d5f
EBUILD pypdf-3.4.0.ebuild 1369 BLAKE2B 6cb454e1d1c8c46c3f5ab952f09819b41a3564306fcbfb9d2f43f15a464021cea5d72422d76625b14334e8c1368116969ff1d3a91a1135ffd833012349d0b72a SHA512 a6bce2001c1aefe1c49a73459e4289b5f9682338a11e1c50e3b00a0e64a964db408b0392f3297c5566f372ad6f196024bb95e1e0dac71045158ff1f5ba533d5f
EBUILD pypdf-3.4.1.ebuild 1275 BLAKE2B 8daf564ef8b79875929768610b579cc619d462c4724a9a6e87cb02bd66edd506b838a0535fa2ec366f8349a4cd505f4d1e5b775b8077b2f397c51b40185a6943 SHA512 ce7c8a3665cfc3f572df639fb180a5f2e4939899975d7280aa00bab55c41d1dee5d9bbb8fba2ac06859c485e0a2aecdfe3cd7380f929edf7e9c099569ebb4ed8
EBUILD pypdf-3.5.0.ebuild 1276 BLAKE2B 4ba64bc15030ca8099cbbae6e4c070268e7e29e26612ccfada878686afe42b91cf47e9ff198d49d0d17f84c1d878b921dfb62960eedb74bfa3316f73b0af3a34 SHA512 f9bcf246b1179f1a1094e84d239da335166560dd120735cc2d2171987c9dbf6fc4d0d74146cfc4307069d1e250a09f2acfd9d2f1ad4feeabd9e750c8077151d2
+EBUILD pypdf-3.5.1.ebuild 1246 BLAKE2B da8bd7f5e9007468d3fc3e723c20964d9be8b4de54df656eaed47a6ba4ea196e5f131f5c04b564eb1dac28696b361c317e267140857cf5c97cda5ef65c6bd03d SHA512 09c4749006ad9e14378e399266fb9a7d3d6aa285110cc2aa24f1a168217df17c21b7e74acd7f7eb372c3753a763333d6ac21484a609d5dafc32fdfd67e807caf
MISC metadata.xml 373 BLAKE2B a829b7048eb3a95caeb1be83b6172603df6a031d40995294f2687bf3c3cb70e66fafb9ba8339d9979fc85f5936b9552963a8fcd072a20661fa78f3aa3c4b89c0 SHA512 775ac2de487f11fba1ea8d283b42b9ef56e42cd95ea11f50a06b099420e69c0567f65c506b14891ac641da90ea05ca70da4f8a3e4a028cf41bdbc823021dccfe
diff --git a/dev-python/pypdf/pypdf-3.5.1.ebuild b/dev-python/pypdf/pypdf-3.5.1.ebuild
new file mode 100644
index 000000000000..246ddfc145ee
--- /dev/null
+++ b/dev-python/pypdf/pypdf-3.5.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+SAMPLE_COMMIT=fb7a080b35b3553bd10221282beeda7847959e83
+DESCRIPTION="Python library to work with PDF files"
+HOMEPAGE="
+ https://pypi.org/project/pypdf/
+ https://github.com/py-pdf/pypdf/
+"
+SRC_URI="
+ https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
+ -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
+ )
+"
+S=${WORKDIR}/pypdf-${PV}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' 3.8 3.9)
+"
+BDEPEND="
+ dev-python/pillow[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # rely on -Werror
+ tests/test_utils.py::test_deprecate_no_replacement
+ tests/test_workflows.py::test_orientations
+)
+
+src_unpack() {
+ default
+ if use test; then
+ mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ fi
+}
+
+python_test() {
+ epytest -o addopts= -m "not enable_socket"
+}
diff --git a/dev-python/pypugjs/Manifest b/dev-python/pypugjs/Manifest
index 48126e1fab1e..0406f89fc736 100644
--- a/dev-python/pypugjs/Manifest
+++ b/dev-python/pypugjs/Manifest
@@ -1,3 +1,3 @@
DIST pypugjs-5.9.12.gh.tar.gz 51164 BLAKE2B 32b7bbc2bde966ea53c6f52a77482f4f6ca1e0cb09948c1c9850cdd66e4449ecc60e2f6b812f57a7ade5bc323c48be5d105d63ab6680d5e2197cd203fce40d85 SHA512 c6e4bd3bb27d321e3721504e7c01f97d869eb2e29e3ac8f086aa696ca29436978ceaa420ef8ac9b5addd859f7764817b1f159e0f41784a3fdb9cd3a0620eb7dd
-EBUILD pypugjs-5.9.12.ebuild 1200 BLAKE2B a321cd29d451af1b7fa5c5311749b7a777ce14c64933d05fe2489bf361407325b20b831957fbb4b3057c4ca86acf8ff69958c07d0013cceed0234fa01203c0cb SHA512 8e7c3db097ccfd7613061182bafabb50a348774f4a01c15c466fea36c1934794de968711e215194047c1afdda9170935004b1375701b52fa9094f0e802319242
+EBUILD pypugjs-5.9.12.ebuild 1200 BLAKE2B 44626742b4a979a56f8e07925766737d94c9c68ab8ede92a6b369bdd3cc7fd592849a9aa36a0fd22f5e6f9c35013397f6c4937bc8e93c3d0f887444f271a223a SHA512 955c5b2a77a5f95710f5a14ad1ecfc9785a33f646195effa459357510814b67d4c870fe925983ca129a01c0f51f85de5a535b017092f97d9cb83cd9ab697b5de
MISC metadata.xml 856 BLAKE2B 7adffa922d42b0ed0296d0b7571ba5f34b24d1b95de546c73cf44444099f7277889a1675b7a6f7e992211a104a03dd6cca9cabc1a51c572714cf93dcbda5bf63 SHA512 75ae21defb98d0b25837623784a4884cb1ce2b4cb111badd41cf00184f23bd61985052c9e5f873fcca4b39a8270e9b685a52a3ba790270250c74d7670c4ac409
diff --git a/dev-python/pypugjs/pypugjs-5.9.12.ebuild b/dev-python/pypugjs/pypugjs-5.9.12.ebuild
index bd112099b234..e10bf787887f 100644
--- a/dev-python/pypugjs/pypugjs-5.9.12.ebuild
+++ b/dev-python/pypugjs/pypugjs-5.9.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1 optfeature