summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-06-22 19:22:34 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-06-22 19:22:34 +0100
commitcd18653acd5ce929bb0ec77dde842439db6f060c (patch)
treeb30f926c55ca488ef161aeb8967b1bbc59b31147 /dev-python
parentf29f0d7da5f422c5491502ea0684163fa4471e6b (diff)
gentoo auto-resync : 22:06:2023 - 19:22:34
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin262585 -> 262274 bytes
-rw-r--r--dev-python/debtcollector/Manifest2
-rw-r--r--dev-python/debtcollector/debtcollector-2.5.0.ebuild2
-rw-r--r--dev-python/oslo-context/Manifest2
-rw-r--r--dev-python/oslo-context/oslo-context-5.1.1.ebuild2
-rw-r--r--dev-python/oslo-i18n/Manifest2
-rw-r--r--dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild2
-rw-r--r--dev-python/oslo-serialization/Manifest2
-rw-r--r--dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild2
-rw-r--r--dev-python/oslo-utils/Manifest2
-rw-r--r--dev-python/oslo-utils/files/oslo-utils-6.1.0-py3.12-fix.patch26
-rw-r--r--dev-python/oslo-utils/oslo-utils-6.1.0-r1.ebuild60
-rw-r--r--dev-python/oslotest/Manifest2
-rw-r--r--dev-python/oslotest/files/oslotest-4.5.0-py3.12-fix.patch23
-rw-r--r--dev-python/oslotest/oslotest-4.5.0-r3.ebuild40
-rw-r--r--dev-python/pep517/Manifest3
-rw-r--r--dev-python/pep517/metadata.xml12
-rw-r--r--dev-python/pep517/pep517-0.13.0.ebuild45
-rw-r--r--dev-python/pyinotify/Manifest2
-rw-r--r--dev-python/pyinotify/pyinotify-0.9.6-r1.ebuild3
-rw-r--r--dev-python/python-memcached/Manifest2
-rw-r--r--dev-python/python-memcached/python-memcached-1.59-r2.ebuild2
-rw-r--r--dev-python/toml/Manifest4
-rw-r--r--dev-python/toml/metadata.xml13
-rw-r--r--dev-python/toml/toml-0.10.2-r1.ebuild48
25 files changed, 166 insertions, 137 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 60a14f86a367..70943926ecae 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/debtcollector/Manifest b/dev-python/debtcollector/Manifest
index b8a80d2011c1..49b34254d778 100644
--- a/dev-python/debtcollector/Manifest
+++ b/dev-python/debtcollector/Manifest
@@ -1,3 +1,3 @@
DIST debtcollector-2.5.0.tar.gz 31334 BLAKE2B 1f06725ead19e36e6feda1c8666403e536d5f39f775d9a9929a06ea053be41e64575a4e4d28b3a0032610cdd7f68f35bf54ff2445543c4b8ec667732e1a8d5ea SHA512 3f1378c52994a0320b8abd997a1b240496f6f12d29e8b08612bb97c7c8d2993b23224be62cbe4eaa556dcd5a3c7a4a8f8ea4873688e1aad2f26bb5ba522c1d6a
-EBUILD debtcollector-2.5.0.ebuild 743 BLAKE2B f6522b8d29e67aef5772faf70a8912443b8f10921b5f625af687e720a48e23da1615c10cac58d493fe4006f43e24c54b761e1ad1aedc99e0c9bb987da166c1a2 SHA512 d45d27a889d0e8f39452906c674335f236ca1ca2e6d2b99828096b042f466fb132a15af45ba1cfca2d13c2c0cae9c5e3830877213febed71d0f0bce9475cc773
+EBUILD debtcollector-2.5.0.ebuild 744 BLAKE2B d08920f5aab806232c36d848dfc3c92c6bc9c5fb93371e90c537e273c748137bbf77d67ba5784eaa8ff15512fb5af65f559b3ea3f5eaffb3747e50ae84568468 SHA512 af360a642858540ed9c7c704bde6373338deaa6d752f31c3f83806d2f1504fd16f01fe0c8a5662a9323c2138e95d06911932342d50155228ef3f29229026cbe7
MISC metadata.xml 519 BLAKE2B 16818df2a48b3549b714e96a622a995bede31e23887977d51a23dd6f5e81a73eb50a389b44e51cd154b0a477ec801333b75df43d6f6f9591b01f00aeed335eed SHA512 a1003939423b4a63e4a568456ebacbaca90ef5a3b21752c9c8bd893c15244eda2a2c624937c57343e9f94ba4f2e81b34d6068c987c5b3faaf8a58f834f749f6a
diff --git a/dev-python/debtcollector/debtcollector-2.5.0.ebuild b/dev-python/debtcollector/debtcollector-2.5.0.ebuild
index 9ef9a69eec2a..8d03be84b3d6 100644
--- a/dev-python/debtcollector/debtcollector-2.5.0.ebuild
+++ b/dev-python/debtcollector/debtcollector-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-context/Manifest b/dev-python/oslo-context/Manifest
index f6f79ade5c0b..b29c181a1334 100644
--- a/dev-python/oslo-context/Manifest
+++ b/dev-python/oslo-context/Manifest
@@ -1,3 +1,3 @@
DIST oslo.context-5.1.1.tar.gz 33596 BLAKE2B ec16afb8af4c8532ee865a2184ff7d85845d826146482113d1c3e2e7ec43bb26d4e23b73f0de7589b9e1c82f6ef6f441bbff6c153f6c2dc4a1f81efe1ced6de1 SHA512 49e411b33dbe66ed20851a830db3fb52dc19ace786f7ba9b07be772390791d914eb7dd8424d38d48540c82a8cdccaf6a5eb70f8d2ca6f81ce24dfa72e6a8fa3a
-EBUILD oslo-context-5.1.1.ebuild 902 BLAKE2B 543a62b1b5991c06681b5846e0cb51055cb26826e36f30bf32e4f3e47106671a24d36ab0c3df6313f3d3854ea15ef601c84f499357cf93ec64810a4df058dbf6 SHA512 c9e0fbad3a971c6287b42f421372f0d4683250842921978c3f69beae9482fe4bb28e49e9f7e070e65387c8d4c2e9350d88702ce563c3ad8400ad29454f831be5
+EBUILD oslo-context-5.1.1.ebuild 903 BLAKE2B 570ea1c5d8c0309de946db784897c79fd78acb7699df76021579412c293128bcfd99198ab066fdbd26a27db9f9b57117b26228e0a56f52e10ad226e88c853a97 SHA512 2d1c056b9b206ff5de2267b440901fc1b2284a58ac609ccf5268f6e7fe5e57006ea9d4a2fed1c7f90d68c60a5dbc9636877006640dc88d949d505fae77760fd7
MISC metadata.xml 790 BLAKE2B b75e2d3cb436d1245e9ec756f17e5e759d98b4704652c46269f95c284318111e1cadeb389445851719c4bee57d04593ef21f9b21c7b3c8395eb937cc78782f71 SHA512 3b7edb7e029b009e861282ac5c8fd71a4a4e968935c3e91bdf11dbaac1eaa2d434003dbc4b0acef53187ca6c42a3f9908124b6dcf9a50d444068f49ad1c5d42b
diff --git a/dev-python/oslo-context/oslo-context-5.1.1.ebuild b/dev-python/oslo-context/oslo-context-5.1.1.ebuild
index f5516a318e56..db454ce1d571 100644
--- a/dev-python/oslo-context/oslo-context-5.1.1.ebuild
+++ b/dev-python/oslo-context/oslo-context-5.1.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-i18n/Manifest b/dev-python/oslo-i18n/Manifest
index 6060b622523e..d50cc51ee940 100644
--- a/dev-python/oslo-i18n/Manifest
+++ b/dev-python/oslo-i18n/Manifest
@@ -1,4 +1,4 @@
AUX oslo-i18n-5.1.0-fix-py3.11.patch 1196 BLAKE2B 08d78934986b45d23095e73cd1f465c371372de3fe3f2681bd087a00556fda60b719a40471638423df109be55929c34602bdc589c256421bc89d5c2a0dfcbcfd SHA512 214f367932692c4910b4285df1c05ceb7389bdbf9821e6287df33c9a07e81990a00ce9514e6b53e9f562ae3647aa198247808a2e10f1a746ebdeff169b6c4749
DIST oslo.i18n-6.0.0.tar.gz 47479 BLAKE2B c49b3b1e79a5f72d6ebaeafa3024f891c72da4058eca711400d581eb5bf0a0dfd5f87ce0685f96a54aa06140fc4a5fa213220017b26a55a8d3ef72c3db397226 SHA512 50179ada0449e216ec0a269ed928ca196158fc576a4ee9e0ab4e916fea595bec261cdba90b0adcd3cd089ada4ee47d24c756e9142ebf49e3a446472141db1638
-EBUILD oslo-i18n-6.0.0.ebuild 760 BLAKE2B 31e7860d7f38f61e67470f881f49e12ca746a34dc5d7c00a4ddc7aa84395eedc60799165bb4bb3d8b6d5f9ecc36578e514fbfb6a7eac88fcc1768cc79d4a7466 SHA512 ac9bbfdeaf9df456a85201b4b16b6b1bf1d6397ccfed1bc886abbb06d8bb90babae91299ed59866df27662c920f251aa63c53db65688dc4918b5ec4a2a0526f6
+EBUILD oslo-i18n-6.0.0.ebuild 761 BLAKE2B 7cab1ada992dc451adb90d773d7b1271ef061218cdd37cdc65efcb57892db868b690644f98ff35c2183ac3c9509d46a8f2e26a4edf047aa30d792b38e9bde4c4 SHA512 9df372087171183a8993cb59b949f78f7b7e6896c9503d6b138df1c1a44066a805e382a3d72acc1dd22f60d84a6a693ba648e236c8385a69001b0c7a6d180a4f
MISC metadata.xml 665 BLAKE2B 8890b37ab4cb0fce66a2e6f8be6da304a0c28d75d203a4413d6c8062a984a52b4c6004145992d3e00dd156ffd64a2bbb6b75eba85954de9fabcd88d24e925cc6 SHA512 b4a5778815e857a638e0ca9c9d228e9c941f9b541d667c7e4fcf6ef4814c8b24cbf0c8d24317ffbc7e65e25326f5043a546f42b7982f355551d1b0d0351472b0
diff --git a/dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild
index 2b81d74ab462..d04a8195ae42 100644
--- a/dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild
+++ b/dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-serialization/Manifest b/dev-python/oslo-serialization/Manifest
index 6b83a63b5657..6f97f01e73e4 100644
--- a/dev-python/oslo-serialization/Manifest
+++ b/dev-python/oslo-serialization/Manifest
@@ -1,3 +1,3 @@
DIST oslo.serialization-5.1.1.tar.gz 34306 BLAKE2B bf3f326e05ad86366eed93f144ea1c0736ac3e73f113336446bca1a73446aa913968a77c0ac5083de594244446fa6179846bca21bdf53911ee8d7cb6ba39d45d SHA512 a7a9c9d12d6ebf2c99e71f67ad304e2428e889184e0346ae606613a779990b8fa2ef272bb3aea876e8435a6e426b76b5d5a3bee2ad6b3a070c0c4a07a78ddf7c
-EBUILD oslo-serialization-5.1.1.ebuild 1116 BLAKE2B 11d962f4498d4accecaadb609a330d54e1511f0ee7547b68dce761d5c1a57c7392e97130db0de420327b0ec4d30d3b07bf707029ee47364715a3428e98e010d3 SHA512 767da95b38eb745143ff4ab7966865bd199b5e637adb8d771ec513ffcdfc2715c0d3d8cce0a7ebd436843b999bfe1ad55abba8bee50b692a77d624d9157d3d3d
+EBUILD oslo-serialization-5.1.1.ebuild 1117 BLAKE2B d295b8317fd4d387ad3cd651f1ad4e99431f4d3cba63e86c3604130530b9a1d9cd88362f963844de0957903c61ad3c9963d5bed2f948863b385ab86feed1ede8 SHA512 ee465173a1c46b594bc1892d8954a665fa1c4d04bebd8b61f5624b76cf2d4ac9eee4f1187fd1aec7662218ab08423ce20a26a05a632be1c74944d2a264330cb9
MISC metadata.xml 683 BLAKE2B e6024e67c412b6d340960285e24611f5e9957fa69e18dc013e3443a33a9c8a15dc007611742a973be81969911962c016875f6fa71c4139ca51fb6942a28a2d38 SHA512 0646bbb2e66aad9004322771300d5267f5e76dd8b639cc7b73e510809b2ba641c1c13b9a61041ef9850950f93dd95053b8804f9466aea7a2fdffe7b36a1fa5bb
diff --git a/dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild b/dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild
index 793c0bd86e6e..146c7a82cef6 100644
--- a/dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild
+++ b/dev-python/oslo-serialization/oslo-serialization-5.1.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest
index 915e8cddd3b4..9a64d84fe320 100644
--- a/dev-python/oslo-utils/Manifest
+++ b/dev-python/oslo-utils/Manifest
@@ -1,3 +1,5 @@
+AUX oslo-utils-6.1.0-py3.12-fix.patch 992 BLAKE2B 681d5a7a92e8aaf9003493dd282d36d6c87485d3bd7f16422eef4fa45395d52639a510c0d145f634b8fc68051c615211bcaaabdc77434053697b5c34eeee1cab SHA512 b5c59906ec5f3da5459a28dfce5cdc7c64cea5e6b9e0acb0e147a464aa76b4bbf924089c7ae4891ad473e82b75e30ba2281787f139752e389bf17663d6421e8c
DIST oslo.utils-6.1.0.tar.gz 102843 BLAKE2B 8bf3889bcf82fd12589c58b2020164f1183fa9ed19491a05d252a6157841651259e3b2f412affb5d53eff4bf7f21e34a4666fdb91106652a937c79b5fd9c1c14 SHA512 ae86fe4dfe2db25c682ee533a16830fc3e03eb408ae4acd832b6aded9d7d93fd91927444f054b594b4834e338c8f13c48d0c9796b224923adc1d0df7f6cfb84a
+EBUILD oslo-utils-6.1.0-r1.ebuild 1515 BLAKE2B 0e387de8a15fd60eea83975e9f0f38bf2efb9967a2af0c9a9bb28b33c7df203b887e49dfdc466bd48c148faa20d9eff9c97d5a7cd03aef113e688fe34ebda7fd SHA512 25f90e4306d2858fb6f4ba5a78b06163086ea6867b0b7ace0ce87969be6815b47bacbb19727887f0ebbd989e25d2ba91842d63eabadce775f0771b5ea8f4767d
EBUILD oslo-utils-6.1.0.ebuild 1461 BLAKE2B 53aa8978114b40a35970bcb891b66815734400a9d794046ed56591f71f01dbd68b22f73feb4b37ef9a93dad4a5e03422441987dc63d7cc70cacf725d5b7d25ac SHA512 4280d8f31efa15078727474af9219061cf1af3b5601998871fb664fd354716e76a9cbcfd9aa2fb3bda0261cec4aca3de1d65810611e8771f4364d7d53c818d89
MISC metadata.xml 667 BLAKE2B 2d3b1f3c01b74c3db8239b0711f6b10488cc17b214509a64607f3112e7100eb39f2d8774639d47a40cbad6786e7dee1430327a78b357b516325e5d06babcdee5 SHA512 e97a4a1f3718a69d39706d816f17018a7d57fd81702cd88ee01f9b849405f2f08769d381c5e41be84d8ae0c69a2a977b0dcb3ee1a481502ebf49f5ad6a5d6a95
diff --git a/dev-python/oslo-utils/files/oslo-utils-6.1.0-py3.12-fix.patch b/dev-python/oslo-utils/files/oslo-utils-6.1.0-py3.12-fix.patch
new file mode 100644
index 000000000000..8b92b6f41aa1
--- /dev/null
+++ b/dev-python/oslo-utils/files/oslo-utils-6.1.0-py3.12-fix.patch
@@ -0,0 +1,26 @@
+Subject: [PATCH] Replace deprecated assertAlmostEquals method
+
+The assertAlmostEquals method has been deprecated since Python 3.2 and
+was removed in Python 3.12 [1], assertAlmostEqual should be used as the
+replacement.
+
+[1] https://docs.python.org/3.13/whatsnew/3.12.html#removed
+
+Upstream: https://review.opendev.org/c/openstack/oslo.utils/+/886725
+
+diff --git a/oslo_utils/tests/test_timeutils.py b/oslo_utils/tests/test_timeutils.py
+index 98194f1..390d037 100644
+--- a/oslo_utils/tests/test_timeutils.py
++++ b/oslo_utils/tests/test_timeutils.py
+@@ -192,7 +192,7 @@ class TimeUtilsTest(test_base.BaseTestCase):
+ before = timeutils.utcnow()
+ after = before + datetime.timedelta(days=7, seconds=59,
+ microseconds=123456)
+- self.assertAlmostEquals(604859.123456,
++ self.assertAlmostEqual(604859.123456,
+ timeutils.delta_seconds(before, after))
+
+ def test_is_soon(self):
+--
+2.39.3
+
diff --git a/dev-python/oslo-utils/oslo-utils-6.1.0-r1.ebuild b/dev-python/oslo-utils/oslo-utils-6.1.0-r1.ebuild
new file mode 100644
index 000000000000..fdf5c1a7593c
--- /dev/null
+++ b/dev-python/oslo-utils/oslo-utils-6.1.0-r1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN/-/.}
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Oslo Utility library"
+HOMEPAGE="
+ https://opendev.org/openstack/oslo.utils/
+ https://github.com/openstack/oslo.utils/
+ https://pypi.org/project/oslo.utils/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
+ >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-py3.12-fix.patch"
+)
+
+distutils_enable_tests unittest
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}"/install -name '*eventletutils*' -delete || die
+}
+
+python_test() {
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ eunittest
+}
diff --git a/dev-python/oslotest/Manifest b/dev-python/oslotest/Manifest
index 48764e2f0c72..aa78be33886e 100644
--- a/dev-python/oslotest/Manifest
+++ b/dev-python/oslotest/Manifest
@@ -1,3 +1,5 @@
+AUX oslotest-4.5.0-py3.12-fix.patch 884 BLAKE2B b96dd157301ef24bd0ed7915e773887051bb2465fe1526aa1265b96e5dbafc0f26f6339da7c30b4fc2ffc4b9dc238ee8e03e15717c0030ad0416af915ee76693 SHA512 65210bad8a7c059cbe6f47373655477f79ec64a3571e4b8aac6b668590e923b3bdb5313555289bfbcf2daf42c13fe30f5269b34bf3ad510a3d8b62751269e719
DIST oslotest-4.5.0.tar.gz 38233 BLAKE2B 73fbf056467c5d86c647b0ff49ce2e75654c8a2ffbcda78f8ea49edddb55a4c5e0f065c7a95291468b2d5d73ec5f5152d16a2129ab17fc5e6d457284e684ec31 SHA512 2dc0644365621fe271e09f2f7be631f697749c9d343f1ce9b635986df41ec5be8787350b3f2eb6b6501f4baac1ec597b2f0ecada7936db967075ebce837e1517
EBUILD oslotest-4.5.0-r2.ebuild 794 BLAKE2B 97b9ffdad2bab158a249082c0ed3b21768236f72838d6c79687310b020766c9dbbf52160c675deaed896764bc65e2589227e807a646c1ea379fec6e1dbc8162b SHA512 9329438bca5ea5e093f789c618167e2d6596129d1228304d6f4abee73dae9c5569202bb2b5dc9f3d3326c32dd5350274a53cc04907bf2f3922c17bbd1ea2ee35
+EBUILD oslotest-4.5.0-r3.ebuild 848 BLAKE2B 84fa9b92d2f180bcba92328039753096e75cf20386075333d36beb06010905d53eb74b8f8089e495e4a4bd4cb5387fbd8cb0d5a6144e82f5fdecc19aa1cad0a9 SHA512 aabe6415df5aa6654e82d516429032a4f4e0e04307007c88d9f95dc7acc2a2d04effb064dfa1bd08b67ce669228698c147af3c30091ee9183bb320fdfd55674b
MISC metadata.xml 935 BLAKE2B ec63aed42de004f150dad32092560db0c3e76297cffdd791fa4f717af68ed6e88ee012923e1a41583ae56568e9e7ce8dcefa58d38cc66f675d78d9bf6a17601d SHA512 b116d2489597a1088c189a0db83950551c2da239d7a27319b63f886b63deb047fc6ef1b021db8044b14420bddbd759856d655e7d114df11bd918c1263ec8a1ed
diff --git a/dev-python/oslotest/files/oslotest-4.5.0-py3.12-fix.patch b/dev-python/oslotest/files/oslotest-4.5.0-py3.12-fix.patch
new file mode 100644
index 000000000000..d9325741d5d6
--- /dev/null
+++ b/dev-python/oslotest/files/oslotest-4.5.0-py3.12-fix.patch
@@ -0,0 +1,23 @@
+Subject: [PATCH] Replace find_module function
+
+find_module function was deprecated in Python 3.4 [1] and later removed
+in Python 3.12 [2], the find_spec function should be used instead. This
+change is necessary for proper Python 3.12 support.
+
+[1] https://docs.python.org/3.4/library/importlib.html#importlib.abc.MetaPathFinder.find_module
+[2] https://github.com/python/cpython/issues/98040
+
+Upstream: https://review.opendev.org/c/openstack/oslotest/+/886646
+
+diff --git a/oslotest/modules.py b/oslotest/modules.py
+index f453b17..8fe04a2 100644
+--- a/oslotest/modules.py
++++ b/oslotest/modules.py
+@@ -45,6 +45,6 @@
+ def __init__(self, module):
+ self.module = module
+
+- def find_module(self, fullname, path):
++ def find_spec(self, fullname, path, target):
+ if fullname == self.module or fullname.startswith(self.module + '.'):
+ raise ImportError
diff --git a/dev-python/oslotest/oslotest-4.5.0-r3.ebuild b/dev-python/oslotest/oslotest-4.5.0-r3.ebuild
new file mode 100644
index 000000000000..cfdb86d58150
--- /dev/null
+++ b/dev-python/oslotest/oslotest-4.5.0-r3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Oslo test framework"
+HOMEPAGE="
+ https://opendev.org/openstack/oslotest/
+ https://github.com/openstack/oslotest/
+ https://pypi.org/project/oslotest/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ >=dev-python/pbr-1.8[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-py3.12-fix.patch"
+)
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ sed -i -e '/subunit/d' requirements.txt || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/pep517/Manifest b/dev-python/pep517/Manifest
deleted file mode 100644
index 95eaafa0f5a3..000000000000
--- a/dev-python/pep517/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pep517-0.13.0.gh.tar.gz 23816 BLAKE2B d1bab5fe1a629384dcd264c0ea3d42d6b11de3530441de5de49516543630293b9a8023c8a55b291a7a415f8c90d4077f156cd036ed7fd477339d1210bfe47059 SHA512 dc534e73ea8659994041a39c8bfc92ee0a81b164c2d1ee383e3549d830f513fc89227d1bda3f749352532d0610e450de6b2be956aa4387f4b2f272d9f8aec0a0
-EBUILD pep517-0.13.0.ebuild 881 BLAKE2B 4025d03c54af2f890a403684ebd0442a9c6778402bbe86a7a566148c26f8ac74b59b1bbd20786a3ad1ee91339896bc1dad062ac812533c3a3b47bcbe963b796d SHA512 e157d8d733ff1a2eccf8a5b595841ed03a110a24f4f4b35dea4077f1249c45d9d88f6d0a8b32ba723ea316a75274d4c1f0a0c16312957fe893eed5044b12b5cf
-MISC metadata.xml 363 BLAKE2B 76892bc62d90df3a74962adaf0d9a33f75a3fd885feffde7ceaa5d1e4964704aea5ae07a88376b32b923ba0462eea4ff7b3f68a2deb97dacc897ac02d12012e8 SHA512 30f31bd6740e4fad66e1f6c3a9ae1a6572575d814f90c76eab3e5d82be3aa99ab2444e131592e9b92ea4774b5864b71f3d9f38bb7424fbaf63cd3dc642ee1fc6
diff --git a/dev-python/pep517/metadata.xml b/dev-python/pep517/metadata.xml
deleted file mode 100644
index b2dbc3badee9..000000000000
--- a/dev-python/pep517/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">pep517</remote-id>
- <remote-id type="github">pypa/pep517</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pep517/pep517-0.13.0.ebuild b/dev-python/pep517/pep517-0.13.0.ebuild
deleted file mode 100644
index 084ffccb550e..000000000000
--- a/dev-python/pep517/pep517-0.13.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Wrappers to build Python packages using PEP 517 hooks"
-HOMEPAGE="
- https://pypi.org/project/pep517/
- https://github.com/pypa/pep517/
- https://pep517.readthedocs.io/
-"
-SRC_URI="
- https://github.com/pypa/pep517/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- dev-python/tomli[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/testpath[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # require Internet
- tests/test_meta.py
-)
-
-src_prepare() {
- sed -i -e '/--flake8/d' pytest.ini || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/pyinotify/Manifest b/dev-python/pyinotify/Manifest
index a4589af5ace5..83e307ec7342 100644
--- a/dev-python/pyinotify/Manifest
+++ b/dev-python/pyinotify/Manifest
@@ -1,3 +1,3 @@
DIST pyinotify-0.9.6.tar.gz 60998 BLAKE2B 7fb55cfe5b2c02682b5842d95859a58f218ab591a4eee689b707e804c6fe8cde4cc1fb3dfbf54a044ff743deefa0ee5551bc6e27ca4dda1c608218a6c24597b2 SHA512 b52de43293b06b32236e90b7c33fac061f3095cd7d4aecec89a099d56020db1a85440ab9dcc8b521238c001fc49a1f37d1b16d621bc1acab4d7273aebcaadbc5
-EBUILD pyinotify-0.9.6-r1.ebuild 767 BLAKE2B 791b3e543146c7cd146bf51bf9baa64f559bdb8e4575ba6eb90adff570e9bdb1f44b59d5390a26ca50d153bee59a52168965ec925b807d6fd326b1fa917bbae7 SHA512 59045344e29d0df2d4bda977aba07f75f200ab148e5f7ca4994c13d0d0f33f17fa54d716abdc5a4fc3ea7fa3a39fb1ac3b32408badc018aff3910dc38034c884
+EBUILD pyinotify-0.9.6-r1.ebuild 842 BLAKE2B b6fb74615d4470d6675a6390b64b9d4e45cb9010489866b8d9027b9cc4dbc561e90338c09a5a0052da8a287ad78e997d1553f96f9b93a418daa304c5a3b88e5d SHA512 73ddf6e81b17cd730292211b175f745f15c40517d338391967c3fa2e14b6e298072d58012ba3daf2344f1dee216d1f5bfd85adf2dbd7a5881f01b0f62e9f014c
MISC metadata.xml 392 BLAKE2B 2a93eeba71631eaa13849f4a378cd7e8ddaba38e1e22c8b7baea9e8c81f0e922cde667a9088590b88b0c374f9aad8251bf8f8f2076c3bf4611c1927e941d6987 SHA512 0efd77ede60fbd00ed4b452455fe7bef88e53ddecb5eef808474251f0cd87c8c87749a6f260f76c5dadb2e4d913109602707857a403925b6b20e26f56dfdc9b3
diff --git a/dev-python/pyinotify/pyinotify-0.9.6-r1.ebuild b/dev-python/pyinotify/pyinotify-0.9.6-r1.ebuild
index 261ba1a9da0c..b98c916c641d 100644
--- a/dev-python/pyinotify/pyinotify-0.9.6-r1.ebuild
+++ b/dev-python/pyinotify/pyinotify-0.9.6-r1.ebuild
@@ -4,7 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+# py3.12 does not work, see https://github.com/seb-m/pyinotify/issues/204
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/python-memcached/Manifest b/dev-python/python-memcached/Manifest
index bf0dcaa1545f..3750894d4705 100644
--- a/dev-python/python-memcached/Manifest
+++ b/dev-python/python-memcached/Manifest
@@ -1,3 +1,3 @@
DIST python-memcached-1.59.gh.tar.gz 32334 BLAKE2B de8d18ba887b03e4737b554cc4b0074a4f16745e26a8b3631a747c45019e1da83612677dc3e98f97d76e851320c61baafbd0a29231a826c14b7d3bf3e477f29e SHA512 d7ff45a329f2a9bf97fdc7c0268c2c67046c3501270fcf03578b955c2da35904d7bdecd4239924d390797ddff8f4cc69fc5743f4d4f663cdb9f2f8c7e8159512
-EBUILD python-memcached-1.59-r2.ebuild 1175 BLAKE2B f74474938d7f1f8ba7e8d579504bd63d680fa1534dced2df6e842633222eafc4b6ffb275490b42e616de04beac550a4fc3dd7b781df7ef80f10fa5a83d1ec4ad SHA512 8d96066e3ba52d4d33f78a9e3121914d8be4b9ecdd1e28e0ace01d64a30f91ab415448bedd9ea68d9fd4b4a7345248437726a5b173489699b6be1e3b2a34d9c6
+EBUILD python-memcached-1.59-r2.ebuild 1176 BLAKE2B 0e0707cfac30f1a41827c61c2ba01c26f484f485ddd4abf34796418556980937c86450a59a11f53ac46a66f94f97d334a63a4c44fed22aad8bf992efc9a59abf SHA512 b5b831310649c0a2295538ed5bc41de5fabc6a404fbb762a007300b7f61f68c71295f2f94e4b34dfa898e570bd62e50e042999c02d9c21aa651589e791bca654
MISC metadata.xml 486 BLAKE2B 6126b61b0955941698b9221d4c6dfa239d7ecf04faa96a42cbb8bb00d788f54f349e64702852d3c0bdd467a6a73612f87a614f54ac6625e119a83922ce6379e6 SHA512 30513983f8440d212d772e3ee53dae96dd937805f1e89781e532c147d213d61d87877bbdc38597ae2b25fce7a6ca14d5134cbf24f0af4e05619679c012df6ee5
diff --git a/dev-python/python-memcached/python-memcached-1.59-r2.ebuild b/dev-python/python-memcached/python-memcached-1.59-r2.ebuild
index 2d0c7258a30b..a69dabd722cf 100644
--- a/dev-python/python-memcached/python-memcached-1.59-r2.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.59-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{9..11} )
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
inherit distutils-r1
diff --git a/dev-python/toml/Manifest b/dev-python/toml/Manifest
deleted file mode 100644
index 9288243fabcc..000000000000
--- a/dev-python/toml/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST toml-0.10.2-1.tar.gz 23325 BLAKE2B dedab7d08dadca963e62d64e9108e254dd73b78761985faa892792823027befc6473ae02c35c275a216b4544d1af8776afa78e39c63c95eb856e2bccf1de49c4 SHA512 5c706a3ae336e6b29bdce9752b91c677f7610cbcc1af4169cc24779e248031406cd19ac367725b2aa7903e4b1db71fa59255238c0270b2c146fd5d7e12d9a5da
-DIST toml-test-280497fa5f12e43d7233aed0d74e07ca61ef176b.tar.gz 19593 BLAKE2B e9deba7c5d1eea7bd87fcf5e5c74bda4c2b9e9686e597e3ad51516f60eb8d192fb01d052ac57729c6f0851e2715cc6409a904affd637c9b099cabc1b12ad5d52 SHA512 7bd69b8c14f09bf431094b52d988eb233922527719ba5047ff769d2e709c2039fb6fb1c8144e630ad2a58835d19e0e4cc51433a427596d37f8eccb6d73d7e5c0
-EBUILD toml-0.10.2-r1.ebuild 1087 BLAKE2B 181be9d371582b368a6418c789361d50a518025d08cd9e04ead216d86c8f74d7d5fe21699afe3700c7cb247edfc1fa6b5e1530c36bf89e6f5c2c44e1232b9b3b SHA512 7c23d21a1a96f21e72bf47614b5e654e8f40562b21d3772f0adce1e43454ab0dcd4f345f501b30926fa38835e9415418a54ba93fdc0961e08e10a6a6bdde21e5
-MISC metadata.xml 381 BLAKE2B 2f26693e1f2db544e88e909a23330671d311aec78a8cadc2b53808dd1d639ddb806d1a5e05ca68c93f70d4a8e49a7797fc1c7dd81914b323a4399583cc461f3a SHA512 002007822c8760366eb26599d01e37070904bc4557b218f1bf35774350422f300334dc1d40945adeaa97b4f5ba97ef762ec0717a7b311fb24215782df149b880
diff --git a/dev-python/toml/metadata.xml b/dev-python/toml/metadata.xml
deleted file mode 100644
index 12cbe328f8d2..000000000000
--- a/dev-python/toml/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="github">uiri/toml</remote-id>
- <remote-id type="pypi">toml</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/toml/toml-0.10.2-r1.ebuild b/dev-python/toml/toml-0.10.2-r1.ebuild
deleted file mode 100644
index 36116e0827ce..000000000000
--- a/dev-python/toml/toml-0.10.2-r1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-
-inherit distutils-r1
-
-TOML_TEST_VER="280497fa5f12e43d7233aed0d74e07ca61ef176b"
-
-DESCRIPTION="Python library for handling TOML files"
-HOMEPAGE="
- https://github.com/uiri/toml/
- https://pypi.org/project/toml/
-"
-SRC_URI="
- https://github.com/uiri/${PN}/archive/${PV}.tar.gz -> ${P}-1.tar.gz
- test? (
- https://github.com/BurntSushi/toml-test/archive/${TOML_TEST_VER}.tar.gz
- -> toml-test-${TOML_TEST_VER}.tar.gz
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ' python3_{8..10})
- )
-"
-
-DOCS=( README.rst )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- if use test; then
- mv "${WORKDIR}/toml-test-${TOML_TEST_VER#v}" "${S}/toml-test" || die
- fi
-
- distutils-r1_python_prepare_all
-}