From 2becf90cbeed1e8431dfd896e8a1b0e52085a807 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 27 Aug 2026 03:04:46 -0500 Subject: Adding metadata --- dev-python/apsw/Manifest | 6 +- dev-python/apsw/apsw-3.51.3.0.ebuild | 53 ------------ dev-python/apsw/apsw-3.53.0.0.ebuild | 53 ------------ dev-python/apsw/apsw-3.53.1.0.ebuild | 53 ------------ dev-python/apsw/apsw-3.53.2.0.ebuild | 53 ------------ dev-python/apsw/apsw-3.53.3.0.ebuild | 53 ------------ dev-python/apsw/apsw-3.53.4.0.ebuild | 53 ++++++++++++ dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.43.81.ebuild | 53 ++++++++++++ dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.43.81.ebuild | 67 +++++++++++++++ dev-python/cachebox/Manifest | 35 ++------ dev-python/cachebox/cachebox-6.2.1.ebuild | 99 ---------------------- dev-python/cachebox/cachebox-6.2.6.ebuild | 99 ++++++++++++++++++++++ dev-python/click/Manifest | 6 +- dev-python/click/click-8.3.3.ebuild | 33 -------- dev-python/click/click-8.4.1.ebuild | 40 --------- dev-python/click/click-8.5.0.ebuild | 40 +++++++++ dev-python/hachoir/hachoir-3.3.0.ebuild | 6 +- dev-python/hachoir/metadata.xml | 10 ++- dev-python/isort/Manifest | 2 + dev-python/isort/isort-9.0.0.ebuild | 69 +++++++++++++++ dev-python/jwcrypto/Manifest | 2 +- dev-python/jwcrypto/jwcrypto-1.5.7.ebuild | 32 ------- dev-python/jwcrypto/jwcrypto-1.5.9.ebuild | 32 +++++++ dev-python/keystoneauth1/Manifest | 2 +- .../keystoneauth1/keystoneauth1-5.14.0.ebuild | 61 ------------- .../keystoneauth1/keystoneauth1-5.16.0.ebuild | 60 +++++++++++++ dev-python/nbxmpp/Manifest | 2 +- dev-python/nbxmpp/nbxmpp-7.2.0.ebuild | 35 -------- dev-python/nbxmpp/nbxmpp-7.4.0.ebuild | 35 ++++++++ dev-python/openstacksdk/Manifest | 3 +- dev-python/openstacksdk/openstacksdk-4.15.0.ebuild | 94 -------------------- dev-python/openstacksdk/openstacksdk-4.16.0.ebuild | 94 -------------------- dev-python/openstacksdk/openstacksdk-4.19.0.ebuild | 94 ++++++++++++++++++++ dev-python/pyspnego/Manifest | 2 + dev-python/pyspnego/pyspnego-0.12.2.ebuild | 39 +++++++++ dev-python/python-ironicclient/Manifest | 2 +- .../python-ironicclient-6.1.0.ebuild | 47 ---------- .../python-ironicclient-6.3.0.ebuild | 47 ++++++++++ dev-python/python-neutronclient/Manifest | 2 +- .../python-neutronclient-12.0.0.ebuild | 72 ---------------- .../python-neutronclient-14.0.0.ebuild | 72 ++++++++++++++++ dev-python/python3-lxc/Manifest | 2 + dev-python/python3-lxc/python3-lxc-7.0.0.ebuild | 28 ++++++ dev-python/responses/Manifest | 2 +- dev-python/responses/responses-0.26.1.ebuild | 33 -------- dev-python/responses/responses-0.26.3.ebuild | 33 ++++++++ dev-python/simplejson/Manifest | 2 + dev-python/simplejson/simplejson-4.1.2.ebuild | 38 +++++++++ dev-python/spyder-kernels/Manifest | 1 + .../spyder-kernels/spyder-kernels-3.1.6.ebuild | 87 +++++++++++++++++++ dev-python/tomlkit/tomlkit-0.15.1.ebuild | 2 +- dev-python/websockets/Manifest | 4 +- .../websockets/files/websockets-16.0-py315.patch | 29 ------- dev-python/websockets/websockets-16.0-r1.ebuild | 65 -------------- dev-python/websockets/websockets-16.0.ebuild | 60 ------------- dev-python/websockets/websockets-16.1.ebuild | 60 ------------- dev-python/websockets/websockets-17.0.ebuild | 61 ------------- dev-python/websockets/websockets-17.1.ebuild | 61 +++++++++++++ 60 files changed, 1048 insertions(+), 1234 deletions(-) delete mode 100644 dev-python/apsw/apsw-3.51.3.0.ebuild delete mode 100644 dev-python/apsw/apsw-3.53.0.0.ebuild delete mode 100644 dev-python/apsw/apsw-3.53.1.0.ebuild delete mode 100644 dev-python/apsw/apsw-3.53.2.0.ebuild delete mode 100644 dev-python/apsw/apsw-3.53.3.0.ebuild create mode 100644 dev-python/apsw/apsw-3.53.4.0.ebuild create mode 100644 dev-python/boto3/boto3-1.43.81.ebuild create mode 100644 dev-python/botocore/botocore-1.43.81.ebuild delete mode 100644 dev-python/cachebox/cachebox-6.2.1.ebuild create mode 100644 dev-python/cachebox/cachebox-6.2.6.ebuild delete mode 100644 dev-python/click/click-8.3.3.ebuild delete mode 100644 dev-python/click/click-8.4.1.ebuild create mode 100644 dev-python/click/click-8.5.0.ebuild create mode 100644 dev-python/isort/isort-9.0.0.ebuild delete mode 100644 dev-python/jwcrypto/jwcrypto-1.5.7.ebuild create mode 100644 dev-python/jwcrypto/jwcrypto-1.5.9.ebuild delete mode 100644 dev-python/keystoneauth1/keystoneauth1-5.14.0.ebuild create mode 100644 dev-python/keystoneauth1/keystoneauth1-5.16.0.ebuild delete mode 100644 dev-python/nbxmpp/nbxmpp-7.2.0.ebuild create mode 100644 dev-python/nbxmpp/nbxmpp-7.4.0.ebuild delete mode 100644 dev-python/openstacksdk/openstacksdk-4.15.0.ebuild delete mode 100644 dev-python/openstacksdk/openstacksdk-4.16.0.ebuild create mode 100644 dev-python/openstacksdk/openstacksdk-4.19.0.ebuild create mode 100644 dev-python/pyspnego/pyspnego-0.12.2.ebuild delete mode 100644 dev-python/python-ironicclient/python-ironicclient-6.1.0.ebuild create mode 100644 dev-python/python-ironicclient/python-ironicclient-6.3.0.ebuild delete mode 100644 dev-python/python-neutronclient/python-neutronclient-12.0.0.ebuild create mode 100644 dev-python/python-neutronclient/python-neutronclient-14.0.0.ebuild create mode 100644 dev-python/python3-lxc/python3-lxc-7.0.0.ebuild delete mode 100644 dev-python/responses/responses-0.26.1.ebuild create mode 100644 dev-python/responses/responses-0.26.3.ebuild create mode 100644 dev-python/simplejson/simplejson-4.1.2.ebuild create mode 100644 dev-python/spyder-kernels/spyder-kernels-3.1.6.ebuild delete mode 100644 dev-python/websockets/files/websockets-16.0-py315.patch delete mode 100644 dev-python/websockets/websockets-16.0-r1.ebuild delete mode 100644 dev-python/websockets/websockets-16.0.ebuild delete mode 100644 dev-python/websockets/websockets-16.1.ebuild delete mode 100644 dev-python/websockets/websockets-17.0.ebuild create mode 100644 dev-python/websockets/websockets-17.1.ebuild (limited to 'dev-python') diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest index ce1b744b9985..8264d4fe4812 100644 --- a/dev-python/apsw/Manifest +++ b/dev-python/apsw/Manifest @@ -1,6 +1,2 @@ -DIST apsw-3.51.3.0.zip 2851810 BLAKE2B cb43f3425d55f23352aced5e9c07f5feec40d0ea037a2983c91e7c381e71f4ff68fcc0ca83eb444f5b37aced861d14ef6ad0c8ae91b677607ca6543ed3fe18f6 SHA512 8c729e3a4344e7b84139bdc686cb7cbbc31e00d134ac3733a27ab63269c143f79658caa899291b3ff010fa5ef7e42ba38c887e0a41b5bd2aeaabf7fe5a523e7b -DIST apsw-3.53.0.0.zip 2862752 BLAKE2B d858e910a0d80417d50a3a9c5e41375dedf7e353317ba4680db5400d2acc728338e8ff7894ff53769bbddf2a43bbc2997406e6b405a1e314c927b67bfbee7272 SHA512 9d086f80c063bd7faf2a20fd55db0a42fa53ad999ea9bd439f63fcd23cd6be07d573adf6a5274885c45d9877ffbfbad4db2b9342825e7f468367f2ea57c74c21 -DIST apsw-3.53.1.0.zip 2864390 BLAKE2B d497cf55ab009ee55e2ea2da7b878e4dfe77c83f94ebbfecb4d4f9530b122fc31ec0ea7397372220097c7cbfb423f89b2bdf35dbca25516bfb9e43db8f123574 SHA512 05f48170c3a30c55fd68251431afd5a945a1c7182537e452ae79bb303316ef8e541db07eb340ea7b6eade795d63308251ac1f85960e50bee26ab0f5f15c9a8da -DIST apsw-3.53.2.0.zip 2869157 BLAKE2B 72800a34a30f5eeb62f4d9f49cabe1d2c8746c41ca01c307130698e497f3bda034c4be84113f9eca1100d4b9f593d7b20c137ffc5ee1fd22dfd34ac1ffb1a8ef SHA512 98226fd20c3f57e14a84418f0af8ab35b7701da9926f6074cd4cc1bc3c5084d7bba081048663687d0c6e19cb11af5815a8bfae1e14f629c89ca82ad80d456c2b -DIST apsw-3.53.3.0.zip 2870330 BLAKE2B 1f20172e8e0e095317cf06c1b4a8aeb8b2562faf64ba37adeac88fb3d04165f23dd2262e7732df6414506e2f562ee9e927a52662727bcc198fb772bc9c024044 SHA512 fd5f8f0a956a4afea20dfb28c7ff8ab3535cf509a107a201b2b0408d70abfee7ecea42f419e622adc608175c8e636ef6c28730dc1327a0a9d9564c590737ad89 DIST apsw-3.53.3.1.zip 2870366 BLAKE2B 2ac8f16f41348939b99477a85b3d6e6200561f8fdeb0557679dd65020df0cf0e0e0b35b3fbad50e3688bf6d825230b1033f77dc615c2ee560787c941c84f90f4 SHA512 5341ec535a0cb45573fc1a7a0243eb4e9d877f2b0987d68849163939d5babd925b17fc5f7c21741e3bc512b707c7ff4156de34c49a4eb16be914bd87cdf1c6a0 +DIST apsw-3.53.4.0.zip 2875721 BLAKE2B 4f56c68ae9e298cd08ddc4bb3f9d38a693bcc376dc27db746361edb3d62e3c0fdeef4a68b54efbd3ded28f57b222b4b61e3d18253ca8484b8628dc8cb01a2cae SHA512 f06c5f5507bf48cd19969522e80546a4d59cfb05aa5f3ced3f1851f78fab20a93fef35b9a193ba3dd1771e4d84796162332c61677c0fc84c5a6a244106a99f20 diff --git a/dev-python/apsw/apsw-3.51.3.0.ebuild b/dev-python/apsw/apsw-3.51.3.0.ebuild deleted file mode 100644 index bc6e32612825..000000000000 --- a/dev-python/apsw/apsw-3.51.3.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="APSW - Another Python SQLite Wrapper" -HOMEPAGE=" - https://github.com/rogerbinns/apsw/ - https://pypi.org/project/apsw/ -" -SRC_URI=" - https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="doc" - -DEPEND=" - >=dev-db/sqlite-${PV%.*}:3 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/unzip -" - -src_configure() { - cat >> setup.apsw <<-EOF || die - [build_ext] - use_system_sqlite_config=True - EOF -} - -python_test() { - esetup.py build_test_extension - cd "${T}" || die - "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - doman man/apsw.1 - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/apsw/apsw-3.53.0.0.ebuild b/dev-python/apsw/apsw-3.53.0.0.ebuild deleted file mode 100644 index bc6e32612825..000000000000 --- a/dev-python/apsw/apsw-3.53.0.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="APSW - Another Python SQLite Wrapper" -HOMEPAGE=" - https://github.com/rogerbinns/apsw/ - https://pypi.org/project/apsw/ -" -SRC_URI=" - https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="doc" - -DEPEND=" - >=dev-db/sqlite-${PV%.*}:3 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/unzip -" - -src_configure() { - cat >> setup.apsw <<-EOF || die - [build_ext] - use_system_sqlite_config=True - EOF -} - -python_test() { - esetup.py build_test_extension - cd "${T}" || die - "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - doman man/apsw.1 - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/apsw/apsw-3.53.1.0.ebuild b/dev-python/apsw/apsw-3.53.1.0.ebuild deleted file mode 100644 index bc6e32612825..000000000000 --- a/dev-python/apsw/apsw-3.53.1.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="APSW - Another Python SQLite Wrapper" -HOMEPAGE=" - https://github.com/rogerbinns/apsw/ - https://pypi.org/project/apsw/ -" -SRC_URI=" - https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" -IUSE="doc" - -DEPEND=" - >=dev-db/sqlite-${PV%.*}:3 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/unzip -" - -src_configure() { - cat >> setup.apsw <<-EOF || die - [build_ext] - use_system_sqlite_config=True - EOF -} - -python_test() { - esetup.py build_test_extension - cd "${T}" || die - "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - doman man/apsw.1 - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/apsw/apsw-3.53.2.0.ebuild b/dev-python/apsw/apsw-3.53.2.0.ebuild deleted file mode 100644 index b599d40c008d..000000000000 --- a/dev-python/apsw/apsw-3.53.2.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="APSW - Another Python SQLite Wrapper" -HOMEPAGE=" - https://github.com/rogerbinns/apsw/ - https://pypi.org/project/apsw/ -" -SRC_URI=" - https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="doc" - -DEPEND=" - >=dev-db/sqlite-${PV%.*}:3 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/unzip -" - -src_configure() { - cat >> setup.apsw <<-EOF || die - [build_ext] - use_system_sqlite_config=True - EOF -} - -python_test() { - esetup.py build_test_extension - cd "${T}" || die - "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - doman man/apsw.1 - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/apsw/apsw-3.53.3.0.ebuild b/dev-python/apsw/apsw-3.53.3.0.ebuild deleted file mode 100644 index b599d40c008d..000000000000 --- a/dev-python/apsw/apsw-3.53.3.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="APSW - Another Python SQLite Wrapper" -HOMEPAGE=" - https://github.com/rogerbinns/apsw/ - https://pypi.org/project/apsw/ -" -SRC_URI=" - https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip -" - -LICENSE="ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" -IUSE="doc" - -DEPEND=" - >=dev-db/sqlite-${PV%.*}:3 -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - app-arch/unzip -" - -src_configure() { - cat >> setup.apsw <<-EOF || die - [build_ext] - use_system_sqlite_config=True - EOF -} - -python_test() { - esetup.py build_test_extension - cd "${T}" || die - "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - doman man/apsw.1 - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/apsw/apsw-3.53.4.0.ebuild b/dev-python/apsw/apsw-3.53.4.0.ebuild new file mode 100644 index 000000000000..b599d40c008d --- /dev/null +++ b/dev-python/apsw/apsw-3.53.4.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="APSW - Another Python SQLite Wrapper" +HOMEPAGE=" + https://github.com/rogerbinns/apsw/ + https://pypi.org/project/apsw/ +" +SRC_URI=" + https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="doc" + +DEPEND=" + >=dev-db/sqlite-${PV%.*}:3 +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + app-arch/unzip +" + +src_configure() { + cat >> setup.apsw <<-EOF || die + [build_ext] + use_system_sqlite_config=True + EOF +} + +python_test() { + esetup.py build_test_extension + cd "${T}" || die + "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + doman man/apsw.1 + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index c5a1b8344dc3..292781732973 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -10,3 +10,4 @@ DIST boto3-1.43.72.gh.tar.gz 1208773 BLAKE2B 1250a1fffa6b31c2e3c5ab40221db938a56 DIST boto3-1.43.78.gh.tar.gz 1213393 BLAKE2B b3e4188ba53609873bf6613d5667792d24634d728dfe0e0588917ade93c4d6c9a5a28d2e46bd5ca314723604a9cab9a4fae7ca1e6f9e496cc29671bc68849d7e SHA512 c98ede06cf4934089ba4a62c4fb03da692a5f9e2a415728e9f51979e33942229d8f4cd6fa02ac229b360b63a930fd91890f2ed645d17011d4a42e236943fd780 DIST boto3-1.43.79.gh.tar.gz 1214654 BLAKE2B 2361bdd4d92b4e1998def4d46472068b175df1173e244fda46d9df0a540ba83f24458f0a1ca98fec2ce96df3c06048531ec1716c6ea4c5a35a8abbac428928c7 SHA512 6567b0c2ef88ab4aca9d8e1efe802f2f386b43c9f22eaada2f8f414a8f263c2be0ccfb8e34b5a6d03a6f9c509d9e3b0db1ddbb184c46cf7d5bf5a176d5471268 DIST boto3-1.43.80.gh.tar.gz 1215739 BLAKE2B 11ec7e0b915c4f9abe18425d5ffa539ee6bdcba162c823461c41ea659eb83837c979e76392a64a859d718f6667d04bc9fd001d0f09ef1c6b4d8ab126b4247779 SHA512 86b942509488f655fd0681b35d8c19c258a267280af84156c787656472346ec23a6b8828e3c3681418a2874f1547e29c60b9708bcf656712a8d3c4e1d583c04f +DIST boto3-1.43.81.gh.tar.gz 1216141 BLAKE2B d9a59d8ea543bc52a4258ef9ac24c76d943a2a4e00ec4e67dafdeafb776f5f6bfca1f803a6eda6f59df411479de27c952510b88a15c7fc56aff05e05c6ae7b3e SHA512 2fd7d0e7cacd25a5bd6a34aa29533a0ca537e91478b5ec2e59e565b74d44c193e5028aa91c9cd4945f2253ac72011ca7e24d87caf9e218693c5b936c4c7bfd9d diff --git a/dev-python/boto3/boto3-1.43.81.ebuild b/dev-python/boto3/boto3-1.43.81.ebuild new file mode 100644 index 000000000000..93fbbe6dd59b --- /dev/null +++ b/dev-python/boto3/boto3-1.43.81.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index ee52a50f46b2..f7fdfb1a48fa 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -10,3 +10,4 @@ DIST botocore-1.43.72.gh.tar.gz 16966215 BLAKE2B ccb01e2001fd1584bc635a19daf2413 DIST botocore-1.43.78.gh.tar.gz 17008224 BLAKE2B 137656d64f62025ca47f03c48ba84aa7eccae9dbc752c81f909c3c3f12dd843bb40173075fc7e255492385d8ea8824da08e5d3155bb5ff1dbfd62c858c0a057f SHA512 bd65c7fe451ef0b3bef21e25e557aa37748ca01f71e567b31b852ac356d323f1cfa6dd0e920eff7c52e0db879a34cf99eed6c1b841dfa6065e139362702f9d13 DIST botocore-1.43.79.gh.tar.gz 17011238 BLAKE2B 989188caae9f23e17e8bb2715338d4ce3e1d9065e2e50b0a9906e7bd006aefe235bcaab041219251b02c6a446ad52a9be3e1a3cb79fbb9bc8dd5a4f94ea369f5 SHA512 c7345748aad9df0d8344b606eb7b2fe384809762fbfc3dba89af46f86a8f5f12ce092464bf3b91d338e4f4c5afedd26587efe8c628dc10ed9c9367fc8469544b DIST botocore-1.43.80.gh.tar.gz 17027389 BLAKE2B 09089ab7e86f369d9160173188edbb22c82b03bfd8ee18241d7023385b8673932ed5fc9653a37bdf6969829f2246db38b26b865a1de10be228c6e2b7757f13b0 SHA512 15e09c03cedfcaae7cc5d593c32abe17bbf0aa9235c92184a1f85571c865bf9dc21c2e2e7e303827ac8db24b896e053985cc959b2308bbacc5680dad4da6ca46 +DIST botocore-1.43.81.gh.tar.gz 17028673 BLAKE2B d2aa2b4106f30ded0a4abf2e703bcfd5e6ec8efa611e7135c36c8fd1dd1ef2605ad1981dc6c0dfd19899b9db14959278157d56493a70b8209ff3c378d6a3c8cc SHA512 11d9e5a86140a8db3020c205f4d6f3159f8b77dcbe162366e2925a7cfde92b25e8e75f12a13566810c15dd321fbe0d86bb260645503bf6b984cffd853174d2d4 diff --git a/dev-python/botocore/botocore-1.43.81.ebuild b/dev-python/botocore/botocore-1.43.81.ebuild new file mode 100644 index 000000000000..a3a161f78545 --- /dev/null +++ b/dev-python/botocore/botocore-1.43.81.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/cachebox/Manifest b/dev-python/cachebox/Manifest index 2a5039b10a66..8bde4427dbc5 100644 --- a/dev-python/cachebox/Manifest +++ b/dev-python/cachebox/Manifest @@ -1,78 +1,59 @@ DIST allocator-api2-0.4.0.crate 66926 BLAKE2B 2bb41b09fa3cb44ab7183ffd49b8d8c4b7cfc5a4aba02171c883dae0ad7cdb30c70f0c5fd3b1c7c5b5db44581544912e7eae6ef2acb550f6fe9ec76a0cc698e5 SHA512 12e5920def3cf95a8e859de10866bb5e9f4bc25c7c831d2aa8e3498ebc8bb66a4a59cd5af5a9c475f6625a216d8e33408e8b93caef97f036f99327a78215f7b0 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597 DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840 -DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8 DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039 -DIST cachebox-6.2.1.tar.gz 154345 BLAKE2B 36b73b390d3504c2d68338827ef8df6aaba94fd633b20b185c087cdfb4d1f8d0f138b99c2d68f896012a2a58a999443a0ccebb719525ea36721cc86e7ae88bae SHA512 ea7c4bf3669d33c966cd749ddf795ff0e948e42d02e1e4871b48396e9759bbe39b40a47ba61b3237922224cdeaf4118bcc5cedf1840373e4ca464748f5ab7fa3 -DIST cachebox-6.2.1.tar.gz.provenance 9474 BLAKE2B 8baccb5394fd6c4cfb2da51d83681d80a16bee757e5e110f5631f4685fa11974cdb315d35f3bb1db2da81445c9c6ea22f4dbbb2c34e3e0a8230335f55867c34e SHA512 85105531338f948f842053a32a0fb39b22a02f7eda67aacded0e8cf04e3693d312c38a7a41f639f417cd2152438527fceb9757d1a904b529525f6b815bbd5789 DIST cachebox-6.2.5.tar.gz 210398 BLAKE2B 680437291b4ad637d14d9f5dc9de6c613ac9799ea358a1abaf9e7a369fc97267bd8a3ac5e42a504360a1b4bd85d4c77c77807faad514cd2a3623ec98017118ba SHA512 98fc9e1226db419c66fdbb766d76d41375ba8ce10c8da2ddf7bfe936c9a4b13fa77e2f8ab7669ffa8919bed79d0828ed3de0143f21f93ba5e2656646c5c7ef84 DIST cachebox-6.2.5.tar.gz.provenance 9431 BLAKE2B ecfca5d14e01f80e5e5fa48560cf45ed836de726b4acff2ee734966e84f327c1830ea5827c8708e0d52f030ab6e16178cc37034cfddad4d277a78cd3e7bc54ab SHA512 078b461b63cefe8c002b336c01d8f3804d502849ee3a366d2362d3df89ead94b5b918a0c98daf61bc0ec8af1a3fa670778351af5662cb320048026769122e596 -DIST cc-1.2.64.crate 97697 BLAKE2B e13b32095a684f456627aba1f48c369f9b374001660e02aca695577b058aaacfa9a74edf6fe6a5979b031ba430c123fd3f484f895312db01bcd6730d104a36c3 SHA512 be9d702a2573d3977b9fbb79c09c163b297fa9efce7b490941e40fa77ad5d965949fd42e02ce0fa89de52f579f4400d26041576fc188542637f8fd27752b6b63 +DIST cachebox-6.2.6.tar.gz 219081 BLAKE2B a67064e692323d55d8583f632679b2a9b012ee24552eadd71e544bbe01dae09c8071562ce117f0f40b02b6684819ce23d1a1242dc8681ce6cc58ee9b69e0b1c4 SHA512 221a143916bdb57a77bc84e9a8c6f6c67130966b1041c2d3544fc48cc96a2bcbf7bcc9c8643e1e51cf55e7e20c4c58f00a6f1455d80b955e6f86ae14b4905c02 +DIST cachebox-6.2.6.tar.gz.provenance 9621 BLAKE2B aed44dddd494d9f550a6efaf7c29f5c7b8d490c7c8457fc0de1fcb5b0440783fc2f2d7631a5eb655e828c09f59993de184e6bb590ce288354ff0023a0cc86fc2 SHA512 c502d745b9b423da3032be2c40a231c6360e712f44e9f237c5fb8d4ec0d2a63289c5e93a719885e56760499bdef4750b6cdccbdf2ed528378090672c1e6ab6c6 DIST cc-1.4.2.crate 98392 BLAKE2B eb96c1d72955a5a8f33535f54253dfa42937c30513929679dc570a7a33325c23c990c7add2c85e9f64d263d906278c9f4835e3ea18b236b62e3ae2f66367b552 SHA512 228e6b5c5356c981cb85213d2e1a5e4cd438d8659fc188c9fbf4eb00a5dde1e04978687ed2370031081374efea6070c4781f13ff09e1da779bbf87ec7ad6f1cc +DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546 DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a -DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd DIST find-msvc-tools-0.1.10.crate 31454 BLAKE2B a79553d59e4b59f4969e674140f854ecf9ae98358d1067d07995592ec34fe0d0aa3bf82ee57cf8ec09babb5f0fee0d6c6a41d5403fed6c56f43f8874f61b694f SHA512 abc223c130c375d9e581cdd5705aa61964ea8480e94587773d222685031cfc18562bb9c13b5e115f832b5b34d6d07762c386414b4d1e30f733b43e2259960092 -DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de -DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137 +DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113 DIST futures-core-0.3.33.crate 14691 BLAKE2B e7472f1e8a0b06af43f02410d880c2d201aa8152da5d261b73fc21c458e5046ade6532bd0cd9d2ee9b7934418557ec1947ee3cab6dee76d9f7e1bfc28a1ccaec SHA512 92c7d8425c62121e69291e664fb255bd24004c498add720ab72b1b72d8d9f46c0d8aee3634b18b0ebe128eccd1821b23cd52e2eaed16ca644792e03b866a2794 -DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520 +DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566 DIST futures-task-0.3.33.crate 11381 BLAKE2B f6706c5fd7145f1d656e4458f91a8ade67d16d301739f3f37e7ba3500944b77724799460712fcb421800cd40e74a34ac459a30fc74e2ced439e05c7c61001add SHA512 c16ac01120be2ff87ab06b6d908d20fee41e54258981e66a21581afc839b4d215c984d76b4e74a93ea57ccabb8a2eb611c9f620675700d5321a16cbb9c6f0e28 -DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1 +DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3 DIST futures-util-0.3.33.crate 169725 BLAKE2B 3e2d3f381bcbee91da66c61ecc2e949dda1f30b059750368c5ee7d1cc944e5b805af136ab8202912b307da8266d1a123067591ed05f1363419915c14f880685f SHA512 6d3987cc25b1b8c02175a8d1f4967cf4e09c93a36d5a2a8ebc179181fca13deb85286de026cfa9a0ff1ea89e4a8dea97726716e35b345ae6d72132991139b005 +DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 -DIST js-sys-0.3.102.crate 108354 BLAKE2B 5877c3901e69b7531e9f41d90864f3a0705ab7fd5b08c5c71f2d4a297449e2b06fefd9695b6029338b391893a49a7991e2cb30bf72f82cce13a3d83606ad5f50 SHA512 6da96710e9521c2e49c1d7b846b1ae8c520a11c562409bc043fd1e2d9a4066f816e1f2e3dcc510953d4f941aaa8b59e8b20e423f4e4aa09f6a28b1f6a83df289 DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957 -DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110 DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0 -DIST log-0.4.32.crate 52697 BLAKE2B beac058fbe38b32a7e06cbe1134f5948467f2f19142b5972b46e4601cca223df9787a824987687964d981503e441cbdd18e0d38c353ac0c5efcd8e118281b712 SHA512 566ffc1211d808f1fd9815da638d61faad6f7632f70838324d6fa9c70625821ec2f1ba701b141252e14ccbf57f6733af16d8549b6519f66c0e2bec9a61fcd15d DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b +DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df -DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0 -DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903 -DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 -DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a -DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd -DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 -DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 -DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441 DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101 -DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5 DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921 DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9 DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051 -DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0 DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 -DIST wasm-bindgen-0.2.125.crate 67452 BLAKE2B 5a2db29d85b7921730cd688e172458e14329f65827ef2e1ab091318fd08cb518a13cb580cf9decb85b63dfee0390e2c0a71c4afdfa6d7f00a54cda10464f8c61 SHA512 4ba1e4d5bece5feb1aac1562968c8a24b6aa95c24902300c10713a4f6731f552281dfc361520f2ce2dbfd7978741de01c6a9fa4172af11848113e0393e461b77 DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e -DIST wasm-bindgen-macro-0.2.125.crate 9302 BLAKE2B fb70dab2c50769e3e73b5156c74097c269c2c32b357c4f62f3c02c6ae349dbe5dedca37516cf35e742ac1ae34dd1b0735a7cfd3ef9cb7627b1585605b6329292 SHA512 87ddf93ffda11a0220beab362701e9775d75575ebbda261f9257a0d1c8e8f3154791c6ca1cab29584841d32c7b231ebc98055d54ac0c0fd3e94c5edd5ef49c38 DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87 -DIST wasm-bindgen-macro-support-0.2.125.crate 82680 BLAKE2B 1e48add5cc5bdcce1a705e0fdbe81b770493fccecaed0f576f8a69a73b8fa5850de6c84c2fff87d4ac251f7e43d59179f1096e24862869f3b7de01d73f20cdb7 SHA512 2ce9bf933925585ee077ad910b5abdd96e8bed2dd030609280f1edbba8193f1c67c06b3a55fcdc2ec62ca93727d59858b4c44d6d928cd39108c9a4895ac8c011 DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8 -DIST wasm-bindgen-shared-0.2.125.crate 11288 BLAKE2B f32480fdce2bbc2a89fe9210ed0bf3fa7d39a37f337d91aaf013ed17f310a6b463704f5bac1e76b25c230f57a058cbaa575e8e2027fe9d3d84064f48a8d1454f SHA512 6fc8a7d82ab3fda1da1fcc9bdd8db07f0f319df722eeef9c9dbc9fc483c0a323d30e1ff8702b608dd8a3e63573a176a71b6c829cbdfe3b5c31ee049eac2ef204 DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579 diff --git a/dev-python/cachebox/cachebox-6.2.1.ebuild b/dev-python/cachebox/cachebox-6.2.1.ebuild deleted file mode 100644 index 2a52aeb0ab37..000000000000 --- a/dev-python/cachebox/cachebox-6.2.1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/awolverp/cachebox -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.83.0" -CRATES=" - allocator-api2@0.4.0 - android_system_properties@0.1.5 - autocfg@1.5.1 - bitflags@2.13.0 - bumpalo@3.20.3 - cc@1.2.64 - cfg-if@1.0.4 - chrono@0.4.45 - core-foundation-sys@0.8.7 - fastrand@2.4.1 - find-msvc-tools@0.1.9 - futures-core@0.3.32 - futures-task@0.3.32 - futures-util@0.3.32 - heck@0.5.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.65 - js-sys@0.3.102 - libc@0.2.186 - lock_api@0.4.14 - log@0.4.32 - num-traits@0.2.19 - once_cell@1.21.4 - parking_lot@0.12.5 - parking_lot_core@0.9.12 - pin-project-lite@0.2.17 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.45 - redox_syscall@0.5.18 - rustversion@1.0.22 - scopeguard@1.2.0 - shlex@2.0.1 - slab@0.4.12 - smallvec@1.15.2 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - wasm-bindgen-macro-support@0.2.125 - wasm-bindgen-macro@0.2.125 - wasm-bindgen-shared@0.2.125 - wasm-bindgen@0.2.125 - windows-core@0.62.2 - windows-implement@0.60.2 - windows-interface@0.59.3 - windows-link@0.2.1 - windows-result@0.4.1 - windows-strings@0.5.1 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="The fastest memoizing and caching Python library written in Rust" -HOMEPAGE=" - https://github.com/awolverp/cachebox/ - https://pypi.org/project/cachebox/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -EPYTEST_PLUGINS=( hypothesis pytest-asyncio ) -distutils_enable_tests pytest - -# Rust -QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/cachebox/_core.*" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -python_test() { - rm -rf cachebox || die - epytest -} diff --git a/dev-python/cachebox/cachebox-6.2.6.ebuild b/dev-python/cachebox/cachebox-6.2.6.ebuild new file mode 100644 index 000000000000..c52bc77720d2 --- /dev/null +++ b/dev-python/cachebox/cachebox-6.2.6.ebuild @@ -0,0 +1,99 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/awolverp/cachebox +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.83.0" +CRATES=" + allocator-api2@0.4.0 + android_system_properties@0.1.6 + autocfg@1.5.1 + bitflags@2.13.1 + bumpalo@3.20.3 + cc@1.4.4 + cfg-if@1.0.4 + chrono@0.4.45 + core-foundation-sys@0.8.7 + fastrand@2.5.0 + find-msvc-tools@0.1.11 + futures-core@0.3.34 + futures-task@0.3.34 + futures-util@0.3.34 + heck@0.5.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.65 + js-sys@0.3.104 + libc@0.2.189 + lock_api@0.4.14 + log@0.4.34 + num-traits@0.2.19 + once_cell@1.21.4 + parking_lot@0.12.5 + parking_lot_core@0.9.12 + pin-project-lite@0.2.17 + portable-atomic@1.15.0 + proc-macro2@1.0.107 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.47 + redox_syscall@0.5.18 + rustversion@1.0.23 + scopeguard@1.2.0 + shlex@2.0.1 + slab@0.4.12 + smallvec@1.15.2 + syn@2.0.119 + target-lexicon@0.13.5 + unicode-ident@1.0.24 + wasm-bindgen-macro-support@0.2.127 + wasm-bindgen-macro@0.2.127 + wasm-bindgen-shared@0.2.127 + wasm-bindgen@0.2.127 + windows-core@0.62.2 + windows-implement@0.60.2 + windows-interface@0.59.3 + windows-link@0.2.1 + windows-result@0.4.1 + windows-strings@0.5.1 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="The fastest memoizing and caching Python library written in Rust" +HOMEPAGE=" + https://github.com/awolverp/cachebox/ + https://pypi.org/project/cachebox/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +EPYTEST_PLUGINS=( hypothesis pytest-asyncio ) +distutils_enable_tests pytest + +# Rust +QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/cachebox/_core.*" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} + +python_test() { + rm -rf cachebox || die + epytest +} diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest index 40ae94008482..280ebe9c17ba 100644 --- a/dev-python/click/Manifest +++ b/dev-python/click/Manifest @@ -1,6 +1,4 @@ -DIST click-8.3.3.tar.gz 328061 BLAKE2B e089d4f6597b339b259c31423d925fb987c42f63f18446d88bcc4a591ef007f24e9e43ac4ec1bdca16cb1da94519b3763653c86cd23b3aff7c732638d87cb147 SHA512 4755a0314c6df7021451698fa52c4aa43bdaac59c0b57df7bbae825efbbba008c457e4132bebe661c93b23e37c1c4de2daad7e5f58f7ccf3ed232fca36424912 -DIST click-8.3.3.tar.gz.provenance 9524 BLAKE2B 59936593b12a2ee3818f37ec57a5da822f7766bda13052e69234b1d94f838ff316050f02701561a5a0133d76b615f2810c61d7fe0dd6048389a156e8d0a5f63a SHA512 bff0af4270b9587bc7e596946bc1326c4b7e2b6392320d56f9a97bd56b6d2c40637e85a147a3b1c941bf35b5c48465ef75588e5bc5e452c990311f4501e48d61 -DIST click-8.4.1.tar.gz 353007 BLAKE2B 7de8fdf4bfc9ae65c31a0fed199f3fc5269d0d44ec56acd8288048d4f6ad45dce9563c968b8dd4cd6aef34c1366c53ce0480345640929b2664757c113e603017 SHA512 f759377dfa249e912dc0aa04cf826fd4f6da7a0459e2a076f3f2fd67c22e784d4c03dcf4b91d1763021e9c4d44a198f78050678023106f838d1fa5c6374ec918 -DIST click-8.4.1.tar.gz.provenance 9148 BLAKE2B f1b7e7ae1f69f10be9aa2bdba5689388df731de425ccd43baa2b1007ad82584ff7eaeb52f28642f568f55740d49fd25c085a52677c63ffc0050e92e60a22924a SHA512 fee27ae0a5d9de9a278c87797c8e694a604b87eef8f5ffc548f2fc984da4fd7580d2b88f31da1fbb04367a78e090714ad5a84e914a65216c5ef01667fad696a8 DIST click-8.4.2.tar.gz 338000 BLAKE2B f988ab9299b12e9942e6e6a2b284394a1a90496f3005abf5b57b64b970803051ff8254204021dcb682c75a839a823f7cab2e820d0cf661bc3d1d72a69746b085 SHA512 7df2cdd4c86e54c2e2e00c7425e484becb65a20c7dc38f0624c8ebe61aa701bc8cd1bc6de12367ff40e12ec0c16e06190f7a47e2f8c9849d7a431cecf8b42d87 DIST click-8.4.2.tar.gz.provenance 9489 BLAKE2B e96daf05f275be0fda8f89a62ba4e889da50eb77ade45822d77a5e57ba9e0acedfa92f580a6721d160c28420b6bde50279b189a32f00505b9a1c44bc09f647d7 SHA512 18645341f0a511bddfaad486b376806ddb2a80723f43f26cebfbeacd8ccc7d7b465e079afab12c1bfa3908da1bf8097bc246732f25d5a8626709b7b16db7cce3 +DIST click-8.5.0.tar.gz 382235 BLAKE2B 50a0c824ee9f645fd32de860886736021fb5a41dbdd1a863b91868fffcea3e39c12617aa96d6f613b78c6f7dd1eba19e3d2eeec7cf96530fc07189094e5b32b6 SHA512 3594dca82adc59a4056a4e25bdbfcd2aea62b9ed3fe702695018739b2c7e842d51688b47f08bf135c45a121937a430ddeaa797f7902a895fb9ff55b6ede6f567 +DIST click-8.5.0.tar.gz.provenance 9554 BLAKE2B 6918ce1d7283a0f7f48c96e96be3101da1b55367c63d73e6ba1b51a5adc13e1a9b26651d04def44e1ebb92a4044e93aa9db7feafe22ad56d3fc48f5da553149f SHA512 00894f4b07478bfc563ab2f2208ac7b5149c97d77f7e51add10febc98ed4b191e76a84f612ec5b7ed4e11aa17fe28371d0942173c770092ddec1ade846b06512 diff --git a/dev-python/click/click-8.3.3.ebuild b/dev-python/click/click-8.3.3.ebuild deleted file mode 100644 index c346f047cd7c..000000000000 --- a/dev-python/click/click-8.3.3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/pallets/click -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package for creating beautiful command line interfaces" -HOMEPAGE=" - https://palletsprojects.com/p/click/ - https://github.com/pallets/click/ - https://pypi.org/project/click/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -# this is causing major peformance problems for pkgcheck -# https://github.com/pkgcore/pkgcheck/issues/782 -#distutils_enable_sphinx docs \ -# '>=dev-python/docutils-0.14' \ -# dev-python/myst-parser \ -# dev-python/pallets-sphinx-themes \ -# dev-python/sphinxcontrib-log-cabinet \ -# dev-python/sphinx-tabs - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/click/click-8.4.1.ebuild b/dev-python/click/click-8.4.1.ebuild deleted file mode 100644 index e7fb35ac7700..000000000000 --- a/dev-python/click/click-8.4.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYPI_VERIFY_REPO=https://github.com/pallets/click -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package for creating beautiful command line interfaces" -HOMEPAGE=" - https://palletsprojects.com/p/click/ - https://github.com/pallets/click/ - https://pypi.org/project/click/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -# this is causing major peformance problems for pkgcheck -# https://github.com/pkgcore/pkgcheck/issues/782 -#distutils_enable_sphinx docs \ -# '>=dev-python/docutils-0.14' \ -# dev-python/myst-parser \ -# dev-python/pallets-sphinx-themes \ -# dev-python/sphinxcontrib-log-cabinet \ -# dev-python/sphinx-tabs - -EPYTEST_PLUGINS=() -# tests/test_utils.py::test_echo_via_pager is flaky -EPYTEST_RERUNS=5 -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # -Wdefault, https://github.com/pallets/click/issues/3476 - tests/test_options.py::test_flag_group_competition_duplicate_option_name -) diff --git a/dev-python/click/click-8.5.0.ebuild b/dev-python/click/click-8.5.0.ebuild new file mode 100644 index 000000000000..00fb274b7419 --- /dev/null +++ b/dev-python/click/click-8.5.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit-core +PYPI_VERIFY_REPO=https://github.com/pallets/click +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package for creating beautiful command line interfaces" +HOMEPAGE=" + https://palletsprojects.com/p/click/ + https://github.com/pallets/click/ + https://pypi.org/project/click/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +# this is causing major peformance problems for pkgcheck +# https://github.com/pkgcore/pkgcheck/issues/782 +#distutils_enable_sphinx docs \ +# '>=dev-python/docutils-0.14' \ +# dev-python/myst-parser \ +# dev-python/pallets-sphinx-themes \ +# dev-python/sphinxcontrib-log-cabinet \ +# dev-python/sphinx-tabs + +EPYTEST_PLUGINS=() +# tests/test_utils.py::test_echo_via_pager is flaky +EPYTEST_RERUNS=5 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # -Wdefault, https://github.com/pallets/click/issues/3476 + tests/test_options.py::test_flag_group_competition_duplicate_option_name +) diff --git a/dev-python/hachoir/hachoir-3.3.0.ebuild b/dev-python/hachoir/hachoir-3.3.0.ebuild index d085face9cda..07cf8c4f523a 100644 --- a/dev-python/hachoir/hachoir-3.3.0.ebuild +++ b/dev-python/hachoir/hachoir-3.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 -DESCRIPTION="Hachoir is a Python library to view and edit a binary stream field by field " +DESCRIPTION="Library to view and edit a binary stream field by field" HOMEPAGE=" https://pypi.org/project/hachoir/ https://github.com/vstinner/hachoir/ @@ -18,7 +18,7 @@ SRC_URI="https://github.com/vstinner/hachoir/archive/${PV}.tar.gz -> ${P}.gh.tar LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" distutils_enable_tests unittest diff --git a/dev-python/hachoir/metadata.xml b/dev-python/hachoir/metadata.xml index d3d0e00356ad..c45464d746c0 100644 --- a/dev-python/hachoir/metadata.xml +++ b/dev-python/hachoir/metadata.xml @@ -1,9 +1,13 @@ - - Julien Roy - julien@jroy.ca + + Joe Kappus + joe@wt.gd + + + Proxy Maintainers + proxy-maint@gentoo.org diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest index 8e966a3b04c6..7cf9c52e81ac 100644 --- a/dev-python/isort/Manifest +++ b/dev-python/isort/Manifest @@ -1 +1,3 @@ DIST isort-8.0.1.gh.tar.gz 773936 BLAKE2B c4fd4183995295fd7cf4afa7da7e3f0377490be2207c278bf5f3135256475476777755ed77a8f901ae2c5ced5bdc126d38a8f16a75fd12df64b93529c080f574 SHA512 97c6e6ceea3fc5ddfa573214c2019774cb5a5012fd3127b6c80c3f43d7e1bfc87c559cda2d7d626aedc9e4ae5bb28f96b2f77a6161ad94879f070e285fd460b0 +DIST isort-9.0.0.tar.gz 665294 BLAKE2B 892eee505354e52121b10ee4b65ab331420605a412562c383a1bf92599477239da2197246efa840fd05bc14ec51e657c7705449307e5399860c6f3bc542c367f SHA512 8bde3f75fab572c28f7151c05023162f29a3e957b2acac6c803d08d3e06e887e2b7760a707a0381b4fb0b33451423c9e2649ce73cf43efb92debd695c6149046 +DIST isort-9.0.0.tar.gz.provenance 9605 BLAKE2B 02cb3f45398da5dd432c719c12d5456055ff94c89cb3a1bafcbcdfdfa4010f305c8e8fe9fe740ab534edaece1972052510d0531cf56637983f6dd38e23c8ca00 SHA512 b386487e2e2667d14c2efa638230323c91d817b5d509161da794dc9727f1275b4fef6c51aa5f720a32b32a8644be97067b0516d56398fda9534fc7ce86fd6a2e diff --git a/dev-python/isort/isort-9.0.0.ebuild b/dev-python/isort/isort-9.0.0.ebuild new file mode 100644 index 000000000000..f0e75dd60fda --- /dev/null +++ b/dev-python/isort/isort-9.0.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/PyCQA/isort +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A python utility/library to sort imports" +HOMEPAGE=" + https://github.com/PyCQA/isort/ + https://pypi.org/project/isort/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/black[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + >=dev-python/mypy-extensions-1.1.0[${PYTHON_USEDEP}] + dev-python/natsort[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-mock ) +distutils_enable_tests pytest + +src_prepare() { + # unbundle tomli + sed -i -e 's:from ._vendored ::' isort/settings.py || die + rm -r isort/_vendored || die + + distutils-r1_src_prepare +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + # Install necessary plugins + local p + for p in example*/; do + pushd "${p}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local EPYTEST_IGNORE=( + # Excluded from upstream's test script + tests/unit/test_deprecated_finders.py + ) + + if ! has_version "dev-python/pylama[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/unit/test_importable.py + tests/unit/test_pylama_isort.py + ) + fi + + epytest tests/unit +} diff --git a/dev-python/jwcrypto/Manifest b/dev-python/jwcrypto/Manifest index e8c483c08cd5..a20925128464 100644 --- a/dev-python/jwcrypto/Manifest +++ b/dev-python/jwcrypto/Manifest @@ -1,2 +1,2 @@ -DIST jwcrypto-1.5.7.tar.gz 89535 BLAKE2B 39348317a4ee0884928f24e8d11737739c4e77cb165e644897c0a68515f13acde3826b4b54e06e2db68b2b60cf01d406a5a7c969d9dcd8fc828d9a82cb123247 SHA512 35ef99ea1b4e009d82dc260bf1bde215165e7e27c6c0352b1be2b7db2200962433665622c6b775cc99d4b01bf47743755308fe90daf00f8567f994776b50bb76 DIST jwcrypto-1.5.8.tar.gz 90772 BLAKE2B b91b810466e527d5a121b021f5cb8c4f952b88aebe6a0c3e8cff4afd285c135b71c45254dd2d821f2fe645f02f3a78763c819f84c53033f9100bc8969c37970d SHA512 b7f63049583e6d468952d46f41ce80258868a0bd74b7123bbfe02b44f01668be550247b67374db42b24bc2d25af5f71abe97b857fb2842d877cc6217a888f869 +DIST jwcrypto-1.5.9.tar.gz 115793 BLAKE2B f5905b2d7c3f8a20b71a1542b351fab790db4eff23af6502bd0765a3702a5628098fcfa795eae5d4bcf1a045dde2719e676a96bbf325f88dcfe0f064e850e888 SHA512 a77d7f77dfec3e05b0b07db9d4d6d393cb5be58feb85c019cb561d0ac651a28492c3d509a5ba7724b65f374c608579b1a831b7a5791b92a91250da7aacbb3892 diff --git a/dev-python/jwcrypto/jwcrypto-1.5.7.ebuild b/dev-python/jwcrypto/jwcrypto-1.5.7.ebuild deleted file mode 100644 index 1751b07ba63c..000000000000 --- a/dev-python/jwcrypto/jwcrypto-1.5.7.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography" -HOMEPAGE=" - https://github.com/latchset/jwcrypto/ - https://pypi.org/project/jwcrypto/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/cryptography-3.4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - rm -r "${ED}/usr/share/doc/jwcrypto" || die -} diff --git a/dev-python/jwcrypto/jwcrypto-1.5.9.ebuild b/dev-python/jwcrypto/jwcrypto-1.5.9.ebuild new file mode 100644 index 000000000000..1befd595f58c --- /dev/null +++ b/dev-python/jwcrypto/jwcrypto-1.5.9.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography" +HOMEPAGE=" + https://github.com/latchset/jwcrypto/ + https://pypi.org/project/jwcrypto/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/cryptography-49.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + rm -r "${ED}/usr/share/doc/jwcrypto" || die +} diff --git a/dev-python/keystoneauth1/Manifest b/dev-python/keystoneauth1/Manifest index b2b7b9902488..7923e129094d 100644 --- a/dev-python/keystoneauth1/Manifest +++ b/dev-python/keystoneauth1/Manifest @@ -1,2 +1,2 @@ -DIST keystoneauth1-5.14.0.tar.gz 288739 BLAKE2B aebcb73326eb9ef9b6885de8d5bd1931216862d3aeb8f815eca44eb3a88a7624b670f9c493ec96693fb4cbd83f7959170bb0a3311917b3d0bdab4bf243964c9a SHA512 d533b164c9d99e5035ef985fde1d696f75a47af8e83ad5b7a4f335fb6bc1f44874df06cbf34583896818225d89b47c8725b0de52a15efb866cd062d4bcd89171 DIST keystoneauth1-5.15.0.tar.gz 288544 BLAKE2B 4bc424193d14e7a58225071086c16eb2207b13f0b61c9f822345fbdcd57bbf30136de1e921208c3901b0981920ac88255e16bbe7c17523d8905d51362412ab14 SHA512 ea62b8855a8ec4ae36d5be9f059d638589246fe1d79663d5a0b15b5ff3230de57516a9f0ec3a7e6415ed15a8ed430940635888e956535ebf78bcd22c37ff86ed +DIST keystoneauth1-5.16.0.tar.gz 296995 BLAKE2B 2c8a6aae88ef3d8cb0dac390a7613987cbddb42614ad4281c0e901ef067fc8dcc805ae09b390480dd0521d89b1a86c02dbce636263e3511ef9c080f5d884258c SHA512 dd4597341b02d2f03fd3b753f4f3ca9bd4551e59e6580c141118756db58a3f05eb1d36c3d602e54c3708752a06dd77d3457cab00103445f8ff4af7544989002e diff --git a/dev-python/keystoneauth1/keystoneauth1-5.14.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.14.0.ebuild deleted file mode 100644 index dc6abd76ad9e..000000000000 --- a/dev-python/keystoneauth1/keystoneauth1-5.14.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="This package contains tools for authenticating to an OpenStack-based cloud" -HOMEPAGE=" - https://opendev.org/openstack/keystoneauth/ - https://github.com/openstack/keystoneauth/ - https://pypi.org/project/keystoneauth1/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-2.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/six-1.10.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.2.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/betamax-0.7.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}] - >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] - >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] - >=dev-python/requests-kerberos-0.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # fragile to test runner name - keystoneauth1/tests/unit/test_session.py::SessionTests::test_user_agent - # broken betamax - keystoneauth1/tests/unit/test_betamax_fixture.py::TestBetamaxFixture::test_keystoneauth_betamax_fixture -) - -EPYTEST_IGNORE=( - # require hacking - keystoneauth1/tests/unit/test_hacking_checks.py -) diff --git a/dev-python/keystoneauth1/keystoneauth1-5.16.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.16.0.ebuild new file mode 100644 index 000000000000..06fdf982dc94 --- /dev/null +++ b/dev-python/keystoneauth1/keystoneauth1-5.16.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="This package contains tools for authenticating to an OpenStack-based cloud" +HOMEPAGE=" + https://opendev.org/openstack/keystoneauth/ + https://github.com/openstack/keystoneauth/ + https://pypi.org/project/keystoneauth1/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/iso8601-2.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/six-1.10.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.2.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/betamax-0.7.0[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/lxml-4.2.0[${PYTHON_USEDEP}] + >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] + >=dev-python/requests-kerberos-0.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # fragile to test runner name + keystoneauth1/tests/unit/test_session.py::SessionTests::test_user_agent + # broken betamax + keystoneauth1/tests/unit/test_betamax_fixture.py::TestBetamaxFixture::test_keystoneauth_betamax_fixture +) + +EPYTEST_IGNORE=( + # require hacking + keystoneauth1/tests/unit/test_hacking_checks.py +) diff --git a/dev-python/nbxmpp/Manifest b/dev-python/nbxmpp/Manifest index 28c449d83215..77eeb3b724b9 100644 --- a/dev-python/nbxmpp/Manifest +++ b/dev-python/nbxmpp/Manifest @@ -1,3 +1,3 @@ DIST python-nbxmpp-6.4.0.tar.bz2 157204 BLAKE2B 41ab60bc8b4322773e5c70aeb86ef906a1a19c948512738696b9d83c05b6319605c87d45faa1786207300b5b0849297a3baabb89cf1a3d91bf065348943b3ef2 SHA512 6d097f4f69bd4b905926cec4b1af3d69b3862d0c48045237b3e34d58d33c0769d11d3612a04e6e6d28699f041bed51ecaeabb522599e445d6241431e390d6727 -DIST python-nbxmpp-7.2.0.tar.bz2 153697 BLAKE2B d0e4271aab8ef7f586e3d74b8c5c8e1087ad4db1e23eb4147829a11db4ae8ef3aacb87d4302245d80d09e25928e1a9940c16dfb5e0af055a80ea75135011e78a SHA512 551add7e54da97fc5a912df50a27035cbbab41bb240b7b2c782fb41c7d108546045927e5ea4896230ba342de0e6779b03fb30364c071d7d8424bb74109def628 DIST python-nbxmpp-7.3.0.tar.bz2 153920 BLAKE2B 146fc3d01b4f698e07453b0dd393019c69f747e3cf04ed9fd8b303ec4ed422cc2b4627ec987ae55fea768e9bc4f3b7515d147264108b37bf282fbdbb0544583d SHA512 1a399bca061e0a5acabc3f550bb83b31f28bfc652ee6fd0b7ba50fbdbfc327cd2bbe4d53c1f2013995c856ec088dd7656d2a8be174156fc8ed51101d27aaabd5 +DIST python-nbxmpp-7.4.0.tar.bz2 154876 BLAKE2B 525ce6903bf56777852bb580cd969ce796df1bf243f56e6a0e5c0c0bee412f73f9ec159a5d23b378177400816e4af42710059116b2d4e43f2016c41b03337fb5 SHA512 03d042e835d892a30a1470e91067bab7f506f44c418650372f70d3cd9ec0dbc0d31967c24039456a50821f8008f216860cfa9bd307218a3f07e345e519de233a diff --git a/dev-python/nbxmpp/nbxmpp-7.2.0.ebuild b/dev-python/nbxmpp/nbxmpp-7.2.0.ebuild deleted file mode 100644 index 7d0945a3a134..000000000000 --- a/dev-python/nbxmpp/nbxmpp-7.2.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -MY_P=python-nbxmpp-${PV} -DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" -HOMEPAGE=" - https://dev.gajim.org/gajim/python-nbxmpp/ - https://pypi.org/project/nbxmpp/ -" -SRC_URI=" - https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" - -RDEPEND=" - >=dev-libs/gobject-introspection-1.82.0-r2 - net-libs/libsoup:3.0[introspection] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}] - >=dev-python/pygobject-3.42[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/nbxmpp/nbxmpp-7.4.0.ebuild b/dev-python/nbxmpp/nbxmpp-7.4.0.ebuild new file mode 100644 index 000000000000..40d70dd18d78 --- /dev/null +++ b/dev-python/nbxmpp/nbxmpp-7.4.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +MY_P=python-nbxmpp-${PV} +DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way" +HOMEPAGE=" + https://dev.gajim.org/gajim/python-nbxmpp/ + https://pypi.org/project/nbxmpp/ +" +SRC_URI=" + https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + +RDEPEND=" + >=dev-libs/gobject-introspection-1.82.0-r2 + net-libs/libsoup:3.0[introspection] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.42[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest index 7417498983a2..ddc8aaaf42a7 100644 --- a/dev-python/openstacksdk/Manifest +++ b/dev-python/openstacksdk/Manifest @@ -1,4 +1,3 @@ -DIST openstacksdk-4.15.0.tar.gz 1379204 BLAKE2B 2a1405af243909af4f7bfe356b42976a5ac2e21d9962da133971cfed087bfb8d387ae800ff420154bd189b97f148c7b0d517f1083e32da8a2ff3fe59315aad37 SHA512 ec4b16322db900c83a37a98a2ce59396dc82d69a5f6552a852422a4ceb9d333efe67c215290d051c8c0fcc14dec652f9db50930676101653d431e91f89a444dd -DIST openstacksdk-4.16.0.tar.gz 1397114 BLAKE2B 3194184d19b96171f7c83fb5065d11d175b216c0fbc4f5286290dd5b680de4dd68b9e836bd3c12f519625dd2fa56d1a02a383539e6e9390eb63cd39eb0658d83 SHA512 669751049e7737a350c95fde28f3f1d78223bebf131ac7d9986a3530f4a92c5fbf71c5c713a45df4f70225fefbed98f4f233a584b6b285d57cd74e264b31cbb5 DIST openstacksdk-4.17.0.tar.gz 1399124 BLAKE2B 0dc91a7afc378edf6e13e658832bba5ce7359fc32d13c1d7f106557b1ec5e63908b1dcf9c5bde6378c3f9f49f1f0aecee4b1a2e0538e6bf09fd0c58b865e3340 SHA512 053a9bd603d9b2aa936d00233af6467337514d614b7c0aa5d16adeac530f3aca142636ff87745a6fee033c89909eaa77bf961e007d4c3319ebe38468b25c1d1a DIST openstacksdk-4.18.0.tar.gz 1403478 BLAKE2B ae51d239ee397bff72bc28c567bcac2df89d44324f299f78bd8dfd6e1f56877ad1a87016fd330db74ddfe763b71f848a1f9d2669d2b1fc02e3343d94bf0d2871 SHA512 b88c786cb5e21e878b434f383d5b90d6268838c4649f7c9b2c5f23d9f5418fea03cc061283ba07dee9b9842a801434cf77a6db753a5e6abccf7f5c0eb7af43bf +DIST openstacksdk-4.19.0.tar.gz 1438393 BLAKE2B bc20db082de592a141fde96fc9c5ef046106fc6ebdab440f030680e420b832f155e7f0baebb63ef5cfffcfb449b7e529d641bb680ef2bd90fed8f9d37fbbd5a2 SHA512 5ae2189ffb635b7d94d52aa30260f14284ca0ee8a3505d853dff80d6a6f88a1a19edfb116c96353be6aea66ca724e50ac9200071ffd179bad76133471e360165 diff --git a/dev-python/openstacksdk/openstacksdk-4.15.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.15.0.ebuild deleted file mode 100644 index c206191a1a88..000000000000 --- a/dev-python/openstacksdk/openstacksdk-4.15.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A collection of libraries for building applications to work with OpenStack" -HOMEPAGE=" - https://opendev.org/openstack/openstacksdk/ - https://github.com/openstack/openstacksdk/ - https://pypi.org/project/openstacksdk/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] - >=dev-python/jsonpatch-1.21[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.8.1[${PYTHON_USEDEP}] - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Internet? - sed -e 's:test_create_dynamic_large_object:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - - # TODO - sed -e 's:test_generate_form:_&:' \ - -e 's:test_create_static_large_object:_&:' \ - -e 's:test_object_segment_retries:_&:' \ - -e 's:test_object_segment_retry_failure:_&:' \ - -e 's:test_slo_manifest_retry:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - sed -e 's:test_servers:_&:' \ - -i openstack/tests/unit/test_stats.py || die - - # unhappy about paths due to test runner - sed -e 's:test_method_not_supported:_&:' \ - -i openstack/tests/unit/test_exceptions.py || die - sed -e 's:test_repr:_&:' \ - -i openstack/tests/unit/test_resource.py || die - - # requires hacking - rm openstack/tests/unit/test_hacking.py || die - - # fragile warning-based tests - sed -e 's:test_unsupported_version_override:_&:' \ - -i openstack/tests/unit/test_missing_version.py || die - sed -e 's:test_create_unknown_proxy:_&:' \ - -i openstack/tests/unit/test_connection.py || die - - # stupid test checking if they pin to the newest os-service-types, - # except they don't actually do - sed -e 's:test_ost_version:_&:' \ - -i openstack/tests/unit/test_utils.py || die - - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b openstack/tests/unit -} diff --git a/dev-python/openstacksdk/openstacksdk-4.16.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.16.0.ebuild deleted file mode 100644 index c206191a1a88..000000000000 --- a/dev-python/openstacksdk/openstacksdk-4.16.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A collection of libraries for building applications to work with OpenStack" -HOMEPAGE=" - https://opendev.org/openstack/openstacksdk/ - https://github.com/openstack/openstacksdk/ - https://pypi.org/project/openstacksdk/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] - >=dev-python/jsonpatch-1.21[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.8.1[${PYTHON_USEDEP}] - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Internet? - sed -e 's:test_create_dynamic_large_object:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - - # TODO - sed -e 's:test_generate_form:_&:' \ - -e 's:test_create_static_large_object:_&:' \ - -e 's:test_object_segment_retries:_&:' \ - -e 's:test_object_segment_retry_failure:_&:' \ - -e 's:test_slo_manifest_retry:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - sed -e 's:test_servers:_&:' \ - -i openstack/tests/unit/test_stats.py || die - - # unhappy about paths due to test runner - sed -e 's:test_method_not_supported:_&:' \ - -i openstack/tests/unit/test_exceptions.py || die - sed -e 's:test_repr:_&:' \ - -i openstack/tests/unit/test_resource.py || die - - # requires hacking - rm openstack/tests/unit/test_hacking.py || die - - # fragile warning-based tests - sed -e 's:test_unsupported_version_override:_&:' \ - -i openstack/tests/unit/test_missing_version.py || die - sed -e 's:test_create_unknown_proxy:_&:' \ - -i openstack/tests/unit/test_connection.py || die - - # stupid test checking if they pin to the newest os-service-types, - # except they don't actually do - sed -e 's:test_ost_version:_&:' \ - -i openstack/tests/unit/test_utils.py || die - - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b openstack/tests/unit -} diff --git a/dev-python/openstacksdk/openstacksdk-4.19.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.19.0.ebuild new file mode 100644 index 000000000000..fc37787b90c1 --- /dev/null +++ b/dev-python/openstacksdk/openstacksdk-4.19.0.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A collection of libraries for building applications to work with OpenStack" +HOMEPAGE=" + https://opendev.org/openstack/openstacksdk/ + https://github.com/openstack/openstacksdk/ + https://pypi.org/project/openstacksdk/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] + >=dev-python/jsonpatch-1.21[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] + >=dev-python/os-service-types-1.8.1[${PYTHON_USEDEP}] + >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3[${PYTHON_USEDEP}] + >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Internet? + sed -e 's:test_create_dynamic_large_object:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + + # TODO + sed -e 's:test_generate_form:_&:' \ + -e 's:test_create_static_large_object:_&:' \ + -e 's:test_object_segment_retries:_&:' \ + -e 's:test_object_segment_retry_failure:_&:' \ + -e 's:test_slo_manifest_retry:_&:' \ + -i openstack/tests/unit/cloud/test_object.py || die + sed -e 's:test_servers:_&:' \ + -i openstack/tests/unit/test_stats.py || die + + # unhappy about paths due to test runner + sed -e 's:test_method_not_supported:_&:' \ + -i openstack/tests/unit/test_exceptions.py || die + sed -e 's:test_repr:_&:' \ + -i openstack/tests/unit/test_resource.py || die + + # requires hacking + rm openstack/tests/unit/test_hacking.py || die + + # fragile warning-based tests + sed -e 's:test_unsupported_version_override:_&:' \ + -i openstack/tests/unit/test_missing_version.py || die + sed -e 's:test_create_unknown_proxy:_&:' \ + -i openstack/tests/unit/test_connection.py || die + + # stupid test checking if they pin to the newest os-service-types, + # except they don't actually do + sed -e 's:test_ost_version:_&:' \ + -i openstack/tests/unit/test_utils.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstack/tests/unit +} diff --git a/dev-python/pyspnego/Manifest b/dev-python/pyspnego/Manifest index fb9c781f3344..ae46853bdddd 100644 --- a/dev-python/pyspnego/Manifest +++ b/dev-python/pyspnego/Manifest @@ -1,2 +1,4 @@ DIST pyspnego-0.12.1.tar.gz 226027 BLAKE2B 06652f516bc1a2a051ab45f60e21c3010ce77981f4803ca18d9c548261c18b777333882de885d9042be0cf7aa47b86f5c5a08d22772450892d723c2839f15f82 SHA512 a31cb6624262a4f0005a9eaa22d94e192a3577e9aaff26f6202a5da21c304b30e190278341162933b6dfe904f5fe6242ea8d81dae4a3bb1e7653172d9380d135 DIST pyspnego-0.12.1.tar.gz.provenance 9136 BLAKE2B 5494e591b7cdd3dea6ccb9f1701f2c503a8a6094905611201ab6324d48c2e3392b2a33f826b65ea302206826a9b108e720a0a6ecb5c0790d315bbc8b5eee329c SHA512 77e8ff42e0e716dd029a3f399aa00dc0910eb706b57eb0717e3d7877233311ddcd7d3bb19b1e75489b46397c2eec3537d69ee073c4301cb010c55d392b6a2917 +DIST pyspnego-0.12.2.tar.gz 226222 BLAKE2B 5022df42d81c2d94fcc899f84901a37d04bab14169553da11b6b07ed481116d96a7d4a2f1eca75e4a092365580d381e5a87b586cd2facbf07a63e03aeac7eed6 SHA512 cf063252f9c37f56c1ebe586eded81d10c88eb24bd48af6b61d36fa6f825e031a70fbf2195f20b98ef0b2f786de9dc99d09da653201332130b291a298fb21ffc +DIST pyspnego-0.12.2.tar.gz.provenance 9620 BLAKE2B 38f5c384220f302a10bb62bebfb3703b005e708eb91c8a84247869677b8ae4cd49fb6529f459136d43ed7bd23de3fdba02efe7a9a10123ac6e7768f5be8e4469 SHA512 5e739f6cf9eba360c852fa6b3efda92606fea601b43c01386ec3ebe59e97d167f597cd7bb89155d916bda1eb463d1dbbeb43a6930a1922f948df3305772e3922 diff --git a/dev-python/pyspnego/pyspnego-0.12.2.ebuild b/dev-python/pyspnego/pyspnego-0.12.2.ebuild new file mode 100644 index 000000000000..fec3a0dc8bca --- /dev/null +++ b/dev-python/pyspnego/pyspnego-0.12.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/jborean93/pyspnego +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Library to handle SPNEGO and CredSSP authentication" +HOMEPAGE=" + https://github.com/jborean93/pyspnego/ + https://pypi.org/project/pyspnego/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/gssapi[${PYTHON_USEDEP}] + >=dev-python/krb5-0.3.0[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "Kerberos authentication" "dev-python/gssapi >=dev-python/krb5-0.3.0" + optfeature "YAML output support" "dev-python/ruamel-yaml" +} diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest index 68d0a7e1a546..3f39516bf361 100644 --- a/dev-python/python-ironicclient/Manifest +++ b/dev-python/python-ironicclient/Manifest @@ -1,2 +1,2 @@ -DIST python_ironicclient-6.1.0.tar.gz 237687 BLAKE2B fd662b6b5fec7998b9c248176010916460277bfcac3960e79a3e45ca9f8f3f957e4e96a308432862143749630a1f8679380ab1ca872d86bdd6222771329259eb SHA512 71fe14ca5edf1a040c6f8899329021ea83ba0a4127540b38e794c25e2f2b171c1ce7a994c8cba4896169f14f8b6e19c3991b072d3e9ba03e006f174a436da8bf DIST python_ironicclient-6.2.0.tar.gz 233670 BLAKE2B e444e8ef5d791e951c564e65f6031840ca2fbdc24fba6fc9889d9d2ed8236fb34a9a4bf4e57622255382badd4f70295a1a6a4691290e11c8701494c9df833df1 SHA512 a701f12408840b4547a46bf1316db4f0f4d18389ea1e7e3388a600c4a743a3b809ed9a28793466d50796ccea40b077b700cb204114f490304d288dfe97befeef +DIST python_ironicclient-6.3.0.tar.gz 236336 BLAKE2B eb2fe0e78af71aacba3a688eb9503e22e023587d0870cbef9c0dde451265c6b66f46f4428e020e44558939e6d5034aeb271ad45a1c4483e0e2b56b1809d98186 SHA512 9a98deb124223f0bf8ca4dd1cf6983531050907956557014bee76fde7734e37ddec036f07c0b575a8b53c2f27182a80e506ee5e5b8e3d2d436cd65dfe1e2807e diff --git a/dev-python/python-ironicclient/python-ironicclient-6.1.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-6.1.0.ebuild deleted file mode 100644 index 46fc5bbaca70..000000000000 --- a/dev-python/python-ironicclient/python-ironicclient-6.1.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Ironic API" -HOMEPAGE=" - https://opendev.org/openstack/python-ironicclient/ - https://github.com/openstack/python-ironicclient/ - https://pypi.org/project/python-ironicclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/python-ironicclient/python-ironicclient-6.3.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-6.3.0.ebuild new file mode 100644 index 000000000000..6c26e3302cf8 --- /dev/null +++ b/dev-python/python-ironicclient/python-ironicclient-6.3.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for the Ironic API" +HOMEPAGE=" + https://opendev.org/openstack/python-ironicclient/ + https://github.com/openstack/python-ironicclient/ + https://pypi.org/project/python-ironicclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-4.10.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index 4f20e49dbd12..0794991370e2 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1,2 +1,2 @@ -DIST python_neutronclient-12.0.0.tar.gz 185697 BLAKE2B 18e21a98eef52f487796a6d4a517d1468bf7140f49426cb2b7e70dcff7245d47565944b5981f29ca2bbfda35a8d2c872639064b04369780b07f43a3074cff908 SHA512 e85793c58cd55974be6fe215d9b08d1776111c523e0dcf3d5c93718cb7d8387e0dc91714971adcdd21e33f9d4fb583640f46a7700a506c76fc16f6493c1628da DIST python_neutronclient-13.0.0.tar.gz 179680 BLAKE2B 544b7d07d7062ad4634fc2dc8d4213dbb05681497fb891bb047fe05cc109e4f9aaf0e6a31ef82330348b3df30fb4b271e20cfce385b7b85a8cb454ad41c72764 SHA512 76873f4e523fd0514ee34a8b61656dd2c95b62fc19ed5d6a68462d751bf5c178e8674b1b3a4125a540de1bab5c6b97210b02c2a6164a4dbf6276183c7f087c50 +DIST python_neutronclient-14.0.0.tar.gz 165833 BLAKE2B 47eba289264f7264dc2f4217b3a2fe6364815b59735232d70e68996c6d2b4d01a0b02f2c96d8b5169046c22390f523f087a067cfef820976f1d4d68243cee6c2 SHA512 f3a1cede1bd7a36ed5a1a1af0385001261011fab39dd2c1ab076ce3783b32ffea8994b5d6ca00a72859f6a8bf5a7d2d7ba4c9d23f0bf52982b8ef54da6d93212 diff --git a/dev-python/python-neutronclient/python-neutronclient-12.0.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-12.0.0.ebuild deleted file mode 100644 index 178ecba8837e..000000000000 --- a/dev-python/python-neutronclient/python-neutronclient-12.0.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Quantum API" -HOMEPAGE=" - https://opendev.org/openstack/python-neutronclient/ - https://github.com/openstack/python-neutronclient/ - https://pypi.org/project/python-neutronclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-1.5.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/oslotest[${PYTHON_USEDEP}] - dev-python/python-openstackclient[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Needs osprofile - rm neutronclient/tests/unit/test_http.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b neutronclient.tests.unit -} - -python_install() { - distutils-r1_python_install - # stupid stupid stupid - local SITEDIR="${D}$(python_get_sitedir)" || die - cd "${SITEDIR}" || die - local egg=( python_neutronclient*.dist-info ) - [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" - ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die - ln -s neutronclient quantumclient || die - ln -s neutron quantumclient/quantum || die -} diff --git a/dev-python/python-neutronclient/python-neutronclient-14.0.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-14.0.0.ebuild new file mode 100644 index 000000000000..ae0ee770f050 --- /dev/null +++ b/dev-python/python-neutronclient/python-neutronclient-14.0.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A client for the OpenStack Quantum API" +HOMEPAGE=" + https://opendev.org/openstack/python-neutronclient/ + https://github.com/openstack/python-neutronclient/ + https://pypi.org/project/python-neutronclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] + >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-1.5.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] + >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + dev-python/bandit[${PYTHON_USEDEP}] + dev-python/fixtures[${PYTHON_USEDEP}] + dev-python/oslotest[${PYTHON_USEDEP}] + dev-python/python-openstackclient[${PYTHON_USEDEP}] + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/testtools[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Needs osprofile + rm neutronclient/tests/unit/test_http.py || die + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b neutronclient.tests.unit +} + +python_install() { + distutils-r1_python_install + # stupid stupid stupid + local SITEDIR="${D}$(python_get_sitedir)" || die + cd "${SITEDIR}" || die + local egg=( python_neutronclient*.dist-info ) + [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" + ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die + ln -s neutronclient quantumclient || die + ln -s neutron quantumclient/quantum || die +} diff --git a/dev-python/python3-lxc/Manifest b/dev-python/python3-lxc/Manifest index b64498f14037..2fe93d542433 100644 --- a/dev-python/python3-lxc/Manifest +++ b/dev-python/python3-lxc/Manifest @@ -1,2 +1,4 @@ DIST python3-lxc-5.0.0.tar.gz 28013 BLAKE2B d5c1908732fe5e4ae76df4bb96005667dddd208f494b72d28bdf3e887ef1ccfafb338e07772a9b3fe4e9a19bc86d886363286627782bceb01a87322e423be069 SHA512 4a1c9af0c322fbfe13ab0778e438ad4bc4ffde153e7fb55b594b6381c6875a93b7d0476bd1d7bcd7344a2d6de81ce6f5fd96519926a32b4acea27acf1bcd2011 DIST python3-lxc-5.0.0.tar.gz.asc 833 BLAKE2B 85fd21b3f8f80d4f8c18b9e45373a05696cf2aea671254db792e1453d54b1c289cdb67d5a2ef066011a18c043a5a3cc28e92eecb4bda1f23ebaf3070bd7f2d5a SHA512 b5bb2c08bdc2ea0b89eff8cdb751aea8d0fd5784e6d94f41525c182111cc473ef7c15704dcacf6402ab845181831a8d7b1809dde33e46aba3fe7f9d63d3a1a9a +DIST python3-lxc-7.0.0.tar.gz 28137 BLAKE2B fdef688aefd6a7e7f68624d8fcd55eb02e1f594560036c732833dcd68c8b2f05d59c00d340dcd431e81f7d68ef8a2d2a3f73d17d2aecaf24854d37a9c82a9dfd SHA512 b04e750c04edca626c00f44e96062fee943a487a47c5caaed3844cbdf72ce838c0dd66151b074d73b5edfdf2db1e060235cd068273885df1a9f678c21617e39f +DIST python3-lxc-7.0.0.tar.gz.asc 833 BLAKE2B 72582ca2001feaedec10e28f3ee76bbbded1a1355498bb765e6e21718452e4e54afc67c32643cce6295da50bb2e55e7cc6a1827c94dda56fccfff6c701950f8e SHA512 c0e3a20906b3507c0a137aca46a4bb24d754771d097f649c04dee3cd458185888d512417ce06d60c62cfc4c6dc2ea8e6415ea83ff5398b589d81a769ea708855 diff --git a/dev-python/python3-lxc/python3-lxc-7.0.0.ebuild b/dev-python/python3-lxc/python3-lxc-7.0.0.ebuild new file mode 100644 index 000000000000..6a8d1e8ea9b3 --- /dev/null +++ b/dev-python/python3-lxc/python3-lxc-7.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 verify-sig + +DESCRIPTION="Python bindings for LXC" +HOMEPAGE="https://linuxcontainers.org/lxc/" +SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz + verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )" + +S="${WORKDIR}/python3_lxc-${PV}" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +DEPEND="app-containers/lxc:=" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest index 12d70dc26261..f4f19aedf0d9 100644 --- a/dev-python/responses/Manifest +++ b/dev-python/responses/Manifest @@ -1,2 +1,2 @@ -DIST responses-0.26.1.tar.gz 83088 BLAKE2B c13bd23b7afaba77b6f69ec46fe255350e160937272a31cd1ebb0c150de1371b2e5e843d94c1c97c92b7e079964729fe95806b6d7827c8874241bbfdd16c75db SHA512 60eef8620fc89de35fe47eea4a3ae663e875765bdfa2d9f82a4b886533f244ded736bbc42c97e13edab41c725642cff9f4a95281db4a00bb3cdb2a80e4cef924 DIST responses-0.26.2.tar.gz 84030 BLAKE2B d0f5a7e752933db913238ef858d01ffacd57f1dbd4ba36e928ac44f049f9c8ec6a7920945136d5e68c751680e8d298aff3a4525f4a9108535ede2dbdb4c37593 SHA512 16d774c99465914171c2d8e013d5c49f71d2dd1de6e040764dd6642b6ea2e70833e85e5e2f8e9a997ff24ec8ff0df04dc489f50fbe9728acdba65b8a04d5b3be +DIST responses-0.26.3.tar.gz 86335 BLAKE2B d1fc48e068f9ad3494a3dfd6afb3a594499f7d1a71e116ad1391f43d643af2282150e515180e4b7fc5440acda5092480b443b9c7e4066ba651352f5c3f5e91be SHA512 be3a7ef464ce1e5df0f96e84b47ff48c8e17d7b84f489568bb3d002f7879219e70944209271d6f927ea9102a509aa8f3d196cced6ee1d18c4ffadae07a8a5788 diff --git a/dev-python/responses/responses-0.26.1.ebuild b/dev-python/responses/responses-0.26.1.ebuild deleted file mode 100644 index e2e8ab6a9dae..000000000000 --- a/dev-python/responses/responses-0.26.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Utility for mocking out the Python Requests library" -HOMEPAGE=" - https://pypi.org/project/responses/ - https://github.com/getsentry/responses/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -# tomli backend is optional now, with pyyaml being the new default. -# However, keeping it unconditional here for backwards compatibility. -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] - =dev-python/requests-2.30.0[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.10[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-{asyncio,httpserver} ) -distutils_enable_tests pytest diff --git a/dev-python/responses/responses-0.26.3.ebuild b/dev-python/responses/responses-0.26.3.ebuild new file mode 100644 index 000000000000..a0914a94f270 --- /dev/null +++ b/dev-python/responses/responses-0.26.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Utility for mocking out the Python Requests library" +HOMEPAGE=" + https://pypi.org/project/responses/ + https://github.com/getsentry/responses/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# tomli backend is optional now, with pyyaml being the new default. +# However, keeping it unconditional here for backwards compatibility. +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] + =dev-python/requests-2.30.0[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.10[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-{asyncio,httpserver} ) +distutils_enable_tests pytest diff --git a/dev-python/simplejson/Manifest b/dev-python/simplejson/Manifest index 734c5ee67f05..561d637a151a 100644 --- a/dev-python/simplejson/Manifest +++ b/dev-python/simplejson/Manifest @@ -1,2 +1,4 @@ DIST simplejson-4.1.1.tar.gz 118860 BLAKE2B 75af5b57638bb5282bf9f81ea26422bbe3d687155eb88f782300f723c8ce116537d5cf16c51e2d2424ba2100e4db10b075faec4d81347ab6e2ee2363d90d8837 SHA512 1690a070738aa8609170d9a329c2f9cb489e9e24de8058ed5e243327f21b02aab1d0b638a2306331d21b2f0b5021c591d40cacb00f8c94957928790caf95bfca DIST simplejson-4.1.1.tar.gz.provenance 9802 BLAKE2B fa57f47ac3183ad9fe5c75af0fd3c24355ce8b5c93d8f010d9363d041c8b49774d027b7eee15fc77da16f9b4e6b6745c74b513480798536997fb253ab3175e50 SHA512 464d7479ea42f0ca4e9626a7d2013a1a954f97333c7774c0633a7c68073b25bd8f0e821d8aa71f3138c64016e6f18761f420778858dff470fd10bb38bc373b52 +DIST simplejson-4.1.2.tar.gz 121591 BLAKE2B 584a228e94ea688a4f5ea738ecf730a9cdf0cee158caee67c200d7813aaf20a2ceb920e43a42167c8b182b1aceb2d42d599f118cb9357a4be49ad967ffdf6d4a SHA512 ad81b4848305986898f1c59909652596c770f03c864863bd7492fe299c27c525496840a24938d398e09b114a3502762fdee52717afaedf288e97e21f8308796d +DIST simplejson-4.1.2.tar.gz.provenance 10001 BLAKE2B 556bcbca2925b6013363f9fe60e4124eb5f3fa81b03b9fa52a3fea2dffb63a1474f978771897ee45bcaf25f7e97bd1181d05de28fda67f4872449f64034f9eda SHA512 af8dc10857eb2476370b2e720447f6228c43b62e3c3bff0e578588686c3642e96a82f50c632fff57af15ec97dccdd9a561034a068ddf8ef307bc731a82efcba3 diff --git a/dev-python/simplejson/simplejson-4.1.2.ebuild b/dev-python/simplejson/simplejson-4.1.2.ebuild new file mode 100644 index 000000000000..06c01858aff7 --- /dev/null +++ b/dev-python/simplejson/simplejson-4.1.2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/simplejson/simplejson +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple, fast, extensible JSON encoder/decoder for Python" +HOMEPAGE=" + https://github.com/simplejson/simplejson/ + https://pypi.org/project/simplejson/ +" + +LICENSE="|| ( MIT AFL-2.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="+native-extensions" + +DOCS=( README.rst CHANGES.txt ) + +distutils_enable_tests unittest + +src_configure() { + # native-extensions are always disabled on PyPy + # https://github.com/simplejson/simplejson/blob/master/setup.py#L121 + export DISABLE_SPEEDUPS=$(usex native-extensions 0 1) + use native-extensions && export REQUIRE_SPEEDUPS=1 +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + eunittest +} diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest index 47aabd31b4dd..38f811ff27c7 100644 --- a/dev-python/spyder-kernels/Manifest +++ b/dev-python/spyder-kernels/Manifest @@ -1 +1,2 @@ DIST spyder-kernels-3.1.5.gh.tar.gz 247200 BLAKE2B e6e717f1db7ca50aeca11d28d02d116e0c322f2a1432e4a778c8bde0fea57b391b31010aa3e8c7423baba0da58fbbe9151c64c203c22dc82c66427e6a1551364 SHA512 b4ea92a1b8f1d1050749082b59dd0a15b949658f5c437a5abb5885ee596229777a940578bc9ef9f12d1127dc4503220780b2eb0a049f8f1d2b6048abadc70681 +DIST spyder-kernels-3.1.6.gh.tar.gz 247272 BLAKE2B 7a89e05066066259dd9cb0da6410f8009b69547b8192848bceab4cea8ccda6d4fa425d0c9ba06adf3da6c9b350c0a5f96c5cc18d60ce243632ff3314dded3223 SHA512 25f56ee5c40b89ee2f5659c5bb3fe230152a4b9bc54af4ce5a16bcf62c67f25c8115b0e1223b46996d3310e62a10740e4108cbabf18d998aec3a0f15a7999154 diff --git a/dev-python/spyder-kernels/spyder-kernels-3.1.6.ebuild b/dev-python/spyder-kernels/spyder-kernels-3.1.6.ebuild new file mode 100644 index 000000000000..c35fd833418f --- /dev/null +++ b/dev-python/spyder-kernels/spyder-kernels-3.1.6.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +MY_P=${P/_beta/b} +DESCRIPTION="Kernels used by spyder on its ipython console" +HOMEPAGE=" + https://github.com/spyder-ide/spyder-kernels/ + https://pypi.org/project/spyder-kernels/ +" +SRC_URI="https://github.com/spyder-ide/${PN}/archive/refs/tags/v${PV/_beta/b}.tar.gz -> ${MY_P}.gh.tar.gz" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + dev-python/cloudpickle[${PYTHON_USEDEP}] + =dev-python/ipykernel-6.29.3[${PYTHON_USEDEP}] + =dev-python/ipython-9.5.0[${PYTHON_USEDEP}] + =dev-python/jupyter-client-7.4.9[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.14.3[${PYTHON_USEDEP}] + >=dev-python/wurlitzer-1.0.3[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cython[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +EPYTEST_PLUGINS=( anyio pytest-rerunfailures ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # pydicom only packaged in ::sci at the moment + spyder_kernels/utils/tests/test_iofuncs.py::test_load_dicom_files + + # require polars + spyder_kernels/console/tests/test_console_kernel.py::test_get_value_with_polars + spyder_kernels/utils/tests/test_nsview.py::test_polars_dataframe + spyder_kernels/utils/tests/test_nsview.py::test_polars_series + ) + local EPYTEST_IGNORE=() + + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + # require pandas + spyder_kernels/utils/tests/test_nsview.py + ) + fi + + if ! has_version "dev-python/h5py[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + # require hdf5 + spyder_kernels/utils/tests/test_iofuncs.py::test_save_load_hdf5_files + spyder_kernels/utils/tests/test_dochelpers.py + ) + fi + + epytest +} diff --git a/dev-python/tomlkit/tomlkit-0.15.1.ebuild b/dev-python/tomlkit/tomlkit-0.15.1.ebuild index 6e864c940bfb..884813564de0 100644 --- a/dev-python/tomlkit/tomlkit-0.15.1.ebuild +++ b/dev-python/tomlkit/tomlkit-0.15.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest index d2247a8b5db0..f7f7f33e08d4 100644 --- a/dev-python/websockets/Manifest +++ b/dev-python/websockets/Manifest @@ -1,5 +1,3 @@ -DIST websockets-16.0.gh.tar.gz 458014 BLAKE2B 409323f84f919064f758ad06bccf526d1aafac7aee791b9fd35908081ad13cbd252ca49cefbfdc870e5526da82e641750ee46f0103e53c10f0e9b35f9483982f SHA512 ed0bfe6e6402c1504680e9afcb7478e06a5f1af6c0761e35a9a6192569b59c5cce5d0a9f0aaea35922e499a3968dba409cb8d398829e9dff6466db5cb5b98b98 DIST websockets-16.1.1.gh.tar.gz 461500 BLAKE2B 65cf3cb3d755ce131d9f342ef57c3db4fdc7434479eb2e6a86728976ef4245c18245380a7ffad2f135f9b459fe0f54c9682299caa13e3286535f6766985a0438 SHA512 7eeff69ebf0b92c93149ce030fd92440787c3d3b9007b5b0669f0f37cc4c297bb2a207a7742e0450e3ecf1b973fe0306ac9e5dcb96c0d2d907956279c41b6cbd -DIST websockets-16.1.gh.tar.gz 461790 BLAKE2B 961b0d16b8310f0fccd62ed00abf8922cb9a1713389a83c93094c1aa5104a42c88c5fa1ca03b06cfb46f51e4650af9b2c8215f1527e7523e126b54e0940ad7ea SHA512 9c45fee3eb7bf9e027289a97154bfed0f99ad5e8be29c77fd68a65f6de0de557421fafeda937b10ef1aa9359f9d5b77383dc3cf5b6ba7527de1bc25b674cf30b DIST websockets-17.0.1.gh.tar.gz 519834 BLAKE2B 1a1c9a94a4ee0c57e148c4b35019b7435db6a45a910364e5d3eede5642e1e15e1572563e70928f7e13599ba39af067c1b57d93aef3ef5d6eaf3dcaa0ecffe4d7 SHA512 f550107733eceb2aa63874591bf1585f6454a2cec45a0efdbb54b0fee719e5600326a1379e386c7540a20465ff6549ae5a5071262c7b8b3b2652ca9cb3ab6b7d -DIST websockets-17.0.gh.tar.gz 518980 BLAKE2B 20a9c63a46e0a6dac6659b1e6b62ffef94a8a9b0c54bb5873a03084312338ae65e5b0798031ea7f043725c2766d97c5a053c38f5fd2ca5a195aca6c05137200a SHA512 1dc5bd2e932a937056a8702c84925d99e98a73009f06fe39e633c60e3e39f07c3f4d7803b50e58107832e5a566120db311286c8534e6bd70379fe413ec3587ec +DIST websockets-17.1.gh.tar.gz 528172 BLAKE2B af60d77c44adc75b11b0fb1a688ea962a51e61dd5686551981d67758a92ed1b46401ed6d7084218f34a860c1394bc813e2b3a3c8098ee93978ab540a17f50405 SHA512 55a6968ae7a9d02db104733422a6e48f712aaea02e8758389b19f27b41e918697a4d7ed7533cc102eac94f4a025ffe7411d9e671ba2ecd69859450f70a1d1bee diff --git a/dev-python/websockets/files/websockets-16.0-py315.patch b/dev-python/websockets/files/websockets-16.0-py315.patch deleted file mode 100644 index 6ce426da962c..000000000000 --- a/dev-python/websockets/files/websockets-16.0-py315.patch +++ /dev/null @@ -1,29 +0,0 @@ -From f3bf8033276aa4fc272940e650c319c517bb3479 Mon Sep 17 00:00:00 2001 -From: Lumir Balhar -Date: Tue, 7 Apr 2026 09:16:08 +0200 -Subject: [PATCH] Python 3.15+ requires C-contiguous buffers for - int.from_bytes() - ---- - src/websockets/utils.py | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/websockets/utils.py b/src/websockets/utils.py -index b2a90e52..84904ea0 100644 ---- a/src/websockets/utils.py -+++ b/src/websockets/utils.py -@@ -47,6 +47,14 @@ def apply_mask(data: BytesLike, mask: bytes | bytearray) -> bytes: - if len(mask) != 4: - raise ValueError("mask must contain 4 bytes") - -+ # Python 3.15+ requires C-contiguous buffers for int.from_bytes() -+ # CPython (https://github.com/python/cpython/pull/132109) optimized -+ # int.from_bytes() to use the buffer protocol with PyBUF_SIMPLE, which requires -+ # C-contiguous buffers. Non-contiguous memoryviews (e.g., created by [::-1]) -+ # now raise BufferError. Convert to bytes to create a contiguous copy. -+ if isinstance(data, memoryview) and not data.c_contiguous: -+ data = bytes(data) -+ - data_int = int.from_bytes(data, sys.byteorder) - mask_repeated = mask * (len(data) // 4) + mask[: len(data) % 4] - mask_int = int.from_bytes(mask_repeated, sys.byteorder) diff --git a/dev-python/websockets/websockets-16.0-r1.ebuild b/dev-python/websockets/websockets-16.0-r1.ebuild deleted file mode 100644 index d670bdcd26ef..000000000000 --- a/dev-python/websockets/websockets-16.0-r1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 16.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+native-extensions" - -BDEPEND=" - test? ( - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_RERUNS=10 -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/python-websockets/websockets/pull/1706 - "${FILESDIR}/${P}-py315.patch" -) - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - # TODO - tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running - ) - - epytest tests --reruns-delay=2 -} diff --git a/dev-python/websockets/websockets-16.0.ebuild b/dev-python/websockets/websockets-16.0.ebuild deleted file mode 100644 index a2cb723326ce..000000000000 --- a/dev-python/websockets/websockets-16.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 16.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+native-extensions" - -BDEPEND=" - test? ( - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - # TODO - tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running - ) - - local EPYTEST_PLUGINS=( pytest-rerunfailures ) - epytest tests -p rerunfailures --reruns=10 --reruns-delay=2 -} diff --git a/dev-python/websockets/websockets-16.1.ebuild b/dev-python/websockets/websockets-16.1.ebuild deleted file mode 100644 index 84e373dccd80..000000000000 --- a/dev-python/websockets/websockets-16.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 16.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+native-extensions" - -BDEPEND=" - test? ( - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_RERUNS=10 -distutils_enable_tests pytest - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - # TODO - tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running - ) - - epytest tests --reruns-delay=2 -} diff --git a/dev-python/websockets/websockets-17.0.ebuild b/dev-python/websockets/websockets-17.0.ebuild deleted file mode 100644 index fa4f27c47d22..000000000000 --- a/dev-python/websockets/websockets-17.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 16.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+native-extensions" - -BDEPEND=" - test? ( - dev-python/trio[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_RERUNS=10 -distutils_enable_tests pytest - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - # TODO - tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running - ) - - epytest tests --reruns-delay=2 -} diff --git a/dev-python/websockets/websockets-17.1.ebuild b/dev-python/websockets/websockets-17.1.ebuild new file mode 100644 index 000000000000..fa4f27c47d22 --- /dev/null +++ b/dev-python/websockets/websockets-17.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Library for building WebSocket servers and clients in Python" +HOMEPAGE=" + https://websockets.readthedocs.io/ + https://github.com/python-websockets/websockets/ + https://pypi.org/project/websockets/ +" +# tests are missing pypi sdist, as of 16.0 +SRC_URI=" + https://github.com/python-websockets/websockets/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +BDEPEND=" + test? ( + dev-python/trio[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=10 +distutils_enable_tests pytest + +python_compile() { + if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then + local -x BUILD_EXTENSION=yes + else + local -x BUILD_EXTENSION=no + fi + + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_DESELECT=( + # requires DNS access + # https://bugs.gentoo.org/909567 + tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port + tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port + # TODO + tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running + ) + + epytest tests --reruns-delay=2 +} -- cgit v1.3