summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin271016 -> 271021 bytes
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.33.12.ebuild64
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.33.12.ebuild68
-rw-r--r--dev-python/expandvars/Manifest2
-rw-r--r--dev-python/expandvars/expandvars-0.11.0.ebuild2
-rw-r--r--dev-python/fsspec/Manifest2
-rw-r--r--dev-python/fsspec/fsspec-2023.12.2.ebuild65
-rw-r--r--dev-python/isort/Manifest2
-rw-r--r--dev-python/isort/isort-5.13.1.ebuild76
-rw-r--r--dev-python/numpy/Manifest2
-rw-r--r--dev-python/numpy/numpy-1.26.2.ebuild2
-rw-r--r--dev-python/pycountry/Manifest2
-rw-r--r--dev-python/pycountry/pycountry-23.12.11.ebuild27
-rw-r--r--dev-python/pygame/Manifest2
-rw-r--r--dev-python/pygame/pygame-2.5.2.ebuild2
-rw-r--r--dev-python/pytest-param-files/Manifest2
-rw-r--r--dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild2
-rw-r--r--dev-python/qtawesome/Manifest2
-rw-r--r--dev-python/qtawesome/qtawesome-1.3.0.ebuild49
-rw-r--r--dev-python/ruamel-std-pathlib/Manifest2
-rw-r--r--dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/Manifest2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild2
-rw-r--r--dev-python/ruamel-yaml/Manifest2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild2
-rw-r--r--dev-python/scipy/Manifest2
-rw-r--r--dev-python/scipy/files/scipy-1.11.0-determinant-1x1-matrix.patch69
-rw-r--r--dev-python/scipy/files/scipy-1.11.1-cython-3.patch45
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-7.8.2.ebuild73
-rw-r--r--dev-python/twisted/Manifest2
-rw-r--r--dev-python/twisted/twisted-23.10.0.ebuild1
-rw-r--r--dev-python/yarl/Manifest2
-rw-r--r--dev-python/yarl/yarl-1.9.4.ebuild2
36 files changed, 454 insertions, 133 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index defbcab1d064..5257b95c26af 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 45d3672f8df5..b53a6f11b542 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,8 +1,10 @@
DIST boto3-1.29.6.gh.tar.gz 738684 BLAKE2B a42245ddc7a0f31329057016f47739fc4071a030dca1ced347b447860e9397e3c8bae8c70ca86629a4b6b3f403ed845887340e6aeb08fe33c006dea9cd3f6317 SHA512 551a3568f3ceb1f37c7d209e7aa011dbd87d01e02f7559f15563bbd06da6d7a1ff79a1a5ed8150cfbc183cd1c56041a1e36753939142962f056348362665c118
DIST boto3-1.33.11.gh.tar.gz 754430 BLAKE2B f206c6eeb9859af85f09bb48298b941fc0c969446766638c612fa1e88e19b8f9a99ec2ecbb8565a40432cc7a7f5362459af7488a172f4bca3179385d82742feb SHA512 03f37d99b70d857d2d72e81e02fe3afb64d3139adde80db0bf3a2f78ce8fa33c5cc6965a8dbfd267b263711c73c355d69d7e629eb7f28e6bdccf5480ca9c9810
+DIST boto3-1.33.12.gh.tar.gz 754822 BLAKE2B d21644445c7d95e8aa0ea858cc4cdbe3c88754f1c16b43945e608243b11f7ea557dadf593a8281d895b432eb2f56328c32ce1366086566e2b6b832472757291e SHA512 6e6977e61ceddb1fc4bf7d8c7ba5fbcdcd6028d4aea04327289094d609102e33755f7420eeccc2bbd8e0232ee975d2f2169625c6ff5c98c9428066ca9361cbc5
DIST boto3-1.33.6.gh.tar.gz 752467 BLAKE2B f0f344a9e93ff3ad1dd03b44784a41637d05961855e2cd0700dbb840f98940f387cf81d1eb36cc63579be810f5a7d52c49cdb3831e930f89b1b2026af1e4b357 SHA512 1d3d2dd734621cf94e88015273f6fd4d68ec956145eb2b91fe34920f9abe7786a64e2e7f4057db30e71574e392fff9190944c3d9e6143fd43c5e48f04e9eb2ae
EBUILD boto3-1.29.6.ebuild 1485 BLAKE2B fc702d3fd55d9c57599926d1e33f65863cd9a14b64aada18aab25ebac3b941904f0c709ded91eff33b7adc235aa649fd75da799a8538706c71cf6170786031e9 SHA512 11d46b930fb64352f68e31a34569d05e0dac9e5446a10a2b3e277b94f4a00b8be84e8e70b6938c6f63327d4d2012d294c98871d5f6d07e0974b654aeb100c0c1
EBUILD boto3-1.33.11.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800
+EBUILD boto3-1.33.12.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800
EBUILD boto3-1.33.6.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800
EBUILD boto3-9999.ebuild 1588 BLAKE2B bfcf68e1a1dffa36c71f030ad8743b59c9170c34a425a7982ee81d1fb0df1c29fdecefa7b55f373557b735d60ab51d510ca398edd4045def5fffb6d4d4d9d579 SHA512 1bca684f585a51d8b58a594c71974b36b145912550f051d6d4c84ba28bce949ec10c112a6f7bfa8f60fa362d9126d9a830243ab36595754bef02f19e02161bb8
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.33.12.ebuild b/dev-python/boto3/boto3-1.33.12.ebuild
new file mode 100644
index 000000000000..8123b4a12a79
--- /dev/null
+++ b/dev-python/boto3/boto3-1.33.12.ebuild
@@ -0,0 +1,64 @@
+# 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
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.8.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+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() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index abd2ea022820..f9346af5725e 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,8 +1,10 @@
DIST botocore-1.32.6.gh.tar.gz 12201067 BLAKE2B 434581b5047aca3909b586c49b01085ed1cbad972b63156521f675c09f3934e04f6583bf543bfd772127afa6fb59ad993229306456ac10e8dc86dd3bb7c430bb SHA512 e175e23452d6956b995ff93a16ffc992cebcfae76e5a7671f60d719e3e8a2692d873f0e8d8830780ddc11f45ebea7a555d0917da5b33ff8249936dce106c7fed
DIST botocore-1.33.11.gh.tar.gz 12536159 BLAKE2B bce09ad1b93210667e3c1058ab3b4350b752e330c78c29af87c53b3f3f738dd7622b1b670a4fdbfa2dfdeaf763f9885b3f82ad0eb4f44c7e7585ae5b8eaa6b5d SHA512 5d790bbb909230861cf2eb38908f5876ab9bd7e5dd1f718987797af0b263c7ea2c42d69aa1d55b66d1b954204caa04c50cd050385607637192e9ad6b33f65b7d
+DIST botocore-1.33.12.gh.tar.gz 12538468 BLAKE2B 1f0008bc523a24ad56fc265d4ce829b078378557280f474f328f235d71522d5bfa898cdce70113309eeb3bedc667fcb27a97093dc89097e94b34bd5a8e6d2594 SHA512 c760dc07e4763bdd24d16ed70e88574e9e95ebe797d6ef362f7a3b3cf0ccae8e3140149cea980884de51fa8d6e8f0bee0b74ab040629cb7f6082e65ce5c4f060
DIST botocore-1.33.6.gh.tar.gz 12516087 BLAKE2B da3ca22acb5b6ee27eb3c0f7dab4ad43597ab985aa7512f4f4a51c2ca3db80a049e13faaf986dd4a02125f92c088129506651125a826184656250665dc7b7128 SHA512 cae5019d85c9b3afcfd93fe58d0e51c5a6e0769d58b2a8b1285a34ce66be8db34e9c5dc4dc74ff72e0992cdd142d101e3663fa1d68a2779fa9c09de37d2f2001
EBUILD botocore-1.32.6.ebuild 1517 BLAKE2B e056da584f834fcb5026f593a9187a613e82f1a6cb8df7b6fff6a997b971905e62ee8cfe8c99a0dbf1a6c514499860d8cb0a0d27e9155715ec07de46a8d8b325 SHA512 f5fd3af7a1209b7ecd8e7b8ac4aad92ae0db0477678d02c88394aeb7b9d1984e6c0975cbc4d006cc2df480f7fbec625ad8dd660edabf148dd44c2785085b9366
EBUILD botocore-1.33.11.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
+EBUILD botocore-1.33.12.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
EBUILD botocore-1.33.6.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249
EBUILD botocore-9999.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.33.12.ebuild b/dev-python/botocore/botocore-1.33.12.ebuild
new file mode 100644
index 000000000000..05766e84276c
--- /dev/null
+++ b/dev-python/botocore/botocore-1.33.12.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+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
+ )
+
+ local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/expandvars/Manifest b/dev-python/expandvars/Manifest
index 58ce8cc23000..86d91b5c88da 100644
--- a/dev-python/expandvars/Manifest
+++ b/dev-python/expandvars/Manifest
@@ -1,3 +1,3 @@
DIST expandvars-0.11.0.gh.tar.gz 10663 BLAKE2B cfbcb8bedc61cc8b1e88d4774784518e15846f7ea5ddbf58bd016ea2043dd5b1c9e55af117f6482e05e9ae4ba07e01d0fb471a72719f38191f1a29a9f66387a9 SHA512 e8de6544f2d369728e35c8b862662f348f46673f836f8b14dbdcfdc3dbcb7efda80deb55f8bcd597037ac974752e2463d429ddda3b8502fe19c402c253babf7f
-EBUILD expandvars-0.11.0.ebuild 842 BLAKE2B d21ec88a9037128a5fc15b08f26a608b7584fb0e72c8e3133864ebc5d5e9b75065cce81418004bbe0d6835800f661c8eb1ba6c191c9d6488c7a9a2b63af7554b SHA512 f9b0e730d311bd0ea1f6fe6987e91adc7cbc75212c6f4067504a327a27b7916536dc326020380543185318bd82cdbd8afa2bf67fe15b4db0a46c37600ad7f0cd
+EBUILD expandvars-0.11.0.ebuild 849 BLAKE2B 1e1428a93c76fcc58c62c83af34a6f3dfe47288013d1d46851a279142dfff42556d20a5e7c08a989531a3ac61aaeb4c7b7eada69d78cb311d8cbad713ba3eedc SHA512 a5b8117373477f551520b2b019bf85299b62ee27221f7e27d8428ff010460430907d732b387b96c572c92d8bcad3c021866a1fed37504fc2f6d7e1c2c52b6b02
MISC metadata.xml 378 BLAKE2B ea984772fa8cd80ee947c6a950e90357d88fee179f2c389ac904b73aaeff153537f662f3f21604772c341e89b6d8ad772cf0e2ac253cd0a2a0038ab93d056dd4 SHA512 6fc7c7d666e6dc0d342525d9cef241a8cbd3f3f3725570dd3819628e1967c6a9a536a6df93266a55cafafd2e5cf0b1588fdc2fc1c9238919fb155f7b833cb212
diff --git a/dev-python/expandvars/expandvars-0.11.0.ebuild b/dev-python/expandvars/expandvars-0.11.0.ebuild
index d5b3f18d5211..1ba110f42457 100644
--- a/dev-python/expandvars/expandvars-0.11.0.ebuild
+++ b/dev-python/expandvars/expandvars-0.11.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index 2e81d2244d97..c196e2d8ad50 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1,7 +1,9 @@
DIST filesystem_spec-2023.10.0.gh.tar.gz 404845 BLAKE2B 6c8cf801664c9fc848cb55660db1725c90facf534d58e49f604b2051d1b6a78d13d8f083282071beb7ab3dcb8d75f6d52fe24ce744c5cf1808b4ae3cb673998d SHA512 cb449052208516930c73dbe1de7c495d252677a3d3d85267836224d79c1b8cf9449ebdba8287f6f6206d5a8e631a99cd81c2fb62b82288a626a202876a45139c
DIST filesystem_spec-2023.12.0.gh.tar.gz 408457 BLAKE2B d46383ff22124b714b58264e203a12fad13ee17fb8124d949c107546cceaf2713d52e1e33e0a9d63017695681ab9e8dfb86f85da809675fba7b1838f3a12a486 SHA512 87bdd147cfddaf971af6c0c34dafb47b6d1782c7a0eb2ec7fbcbf01f6d01b59ecea98b9bf75461827e9e1070f78346b53e753673838e1db505d33f9fa8d59349
DIST filesystem_spec-2023.12.1.gh.tar.gz 408506 BLAKE2B 8f07efccd294049e27b44154c5f4680db968c9ba7c3a36bdb4aa6d140bc615061c10c53d2109f90e0b6af3338cb9284acdfed867fc57172a4bee07fcc95d450e SHA512 aeaa3f8ba512ca99488fe43b1c63a04d8b2d1b70a537142f3fa4437f608a702a26c25eb60788eb69cc310123801beb510cc485eca0754e39f0e5daa76f059a24
+DIST filesystem_spec-2023.12.2.gh.tar.gz 409321 BLAKE2B f074d8d3277a954bebc29bca663d142763a6b9f13edb43286b1f59aff125c9eec0ae18cfa44b99a35daca7a9bf89a627c9abe57cbebe713ac494ca98f61899eb SHA512 654ff72b9c5ca648d4a4b469b4f3706b3200f023e26b657e3200dee301469da6f67c93fcfaa82edae7c7b074fe77715d0093269a38ee68416cf8491203bde5cb
EBUILD fsspec-2023.10.0.ebuild 1705 BLAKE2B e973ab1cffa2674bebca185d533bb02264853ccb60021560eba7e2418d14f7139c0e26df4dbe5e421a6316b0b8ee167c8e228097684d2fe175f0ea1d650d7dff SHA512 4ab7c5e014719cdd1a5200ee40c0706ba03d9aaf8dd639cf9c5f438ac4c29ea2c96fd93b106a5f93fc196c12e56940460fa9a9c7a7407ba687fca73058345343
EBUILD fsspec-2023.12.0.ebuild 1708 BLAKE2B 43726784283ca374e767b17e8a0a7af4ead8d161aa0a7f5c56af859eea7d3bb36c0c75d39e2ef4a59846e44d97354ac74d0cea0af7f705f38cd6e8dafe037bd1 SHA512 9c8501b00e7d150200a6540492f98d24f7ca02f389eb7516294984df50c39c065bad75957907c45f2fd156f4568046f33f317b5909032ff736b12f1862a70d43
EBUILD fsspec-2023.12.1.ebuild 1708 BLAKE2B 43726784283ca374e767b17e8a0a7af4ead8d161aa0a7f5c56af859eea7d3bb36c0c75d39e2ef4a59846e44d97354ac74d0cea0af7f705f38cd6e8dafe037bd1 SHA512 9c8501b00e7d150200a6540492f98d24f7ca02f389eb7516294984df50c39c065bad75957907c45f2fd156f4568046f33f317b5909032ff736b12f1862a70d43
+EBUILD fsspec-2023.12.2.ebuild 1708 BLAKE2B 43726784283ca374e767b17e8a0a7af4ead8d161aa0a7f5c56af859eea7d3bb36c0c75d39e2ef4a59846e44d97354ac74d0cea0af7f705f38cd6e8dafe037bd1 SHA512 9c8501b00e7d150200a6540492f98d24f7ca02f389eb7516294984df50c39c065bad75957907c45f2fd156f4568046f33f317b5909032ff736b12f1862a70d43
MISC metadata.xml 374 BLAKE2B 6c0b18a0ad3b85713ae6f618ac0646ed63f08549bd7d1ed5bd94b80d89d79efaf2f97ce913a0a7d6e54e77cc602994416520a22deadcc71e484cf7ca22bc6dde SHA512 5bf051387d6bcffb3022d023f60ee8f76ca277bb8d626dda988a0baaf1d1e3a71e872d8316607ee7e269e579b5a17c23ab93c56fade533150171d3ce44e4bb71
diff --git a/dev-python/fsspec/fsspec-2023.12.2.ebuild b/dev-python/fsspec/fsspec-2023.12.2.ebuild
new file mode 100644
index 000000000000..1cdf466d85da
--- /dev/null
+++ b/dev-python/fsspec/fsspec-2023.12.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2020-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
+
+MY_P=filesystem_spec-${PV}
+DESCRIPTION="A specification that python filesystems should adhere to"
+HOMEPAGE="
+ https://github.com/fsspec/filesystem_spec/
+ https://pypi.org/project/fsspec/
+"
+SRC_URI="
+ https://github.com/fsspec/filesystem_spec/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+# Note: this package is not xdist-friendly
+distutils_enable_tests pytest
+
+src_test() {
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ distutils-r1_src_test
+}
+
+EPYTEST_DESELECT=(
+ fsspec/tests/test_spec.py::test_find
+ # requires s3fs
+ fsspec/implementations/tests/test_local.py::test_urlpath_inference_errors
+ fsspec/tests/test_core.py::test_mismatch
+ # requires pyarrow, fastparquet
+ fsspec/implementations/tests/test_reference.py::test_df_single
+ fsspec/implementations/tests/test_reference.py::test_df_multi
+)
+
+EPYTEST_IGNORE=(
+ # sftp and smb require server started via docker
+ fsspec/implementations/tests/test_dbfs.py
+ fsspec/implementations/tests/test_sftp.py
+ fsspec/implementations/tests/test_smb.py
+ # unhappy about dev-python/fuse-python (?)
+ fsspec/tests/test_fuse.py
+)
diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest
index e5c83e5fe7d8..3bf7768fa450 100644
--- a/dev-python/isort/Manifest
+++ b/dev-python/isort/Manifest
@@ -2,6 +2,8 @@ AUX isort-5.12.0-py312.patch 1563 BLAKE2B 719905427e91895261aa7282cc9f56759b47ec
AUX isort-5.13.0-poetry.patch 485 BLAKE2B 8ac8d53e2fdf6db49cfac8f6949fec21d92e730c13cc3fcd2b140acd4ef0fe203e83377a429da34b05b076c96df431e84428ae3b48d1a1557900681cf9cab50c SHA512 5eff8369c98fc236085431fed2bc44c958259cf422e12134a88f271af968b83d0ab2361f3c91626d98f075c7c442c2b72cdb84ae0c1095e11ec556a8b4e7bf5a
DIST isort-5.12.0.gh.tar.gz 743141 BLAKE2B a7f8deef02b57162eebe15b35e71382c654372a80dedba7eee63d0c9b0899c053fb517401585af17014db3cf9ed44089f6cbd1e2b0ed17393cc667de06bfbddd SHA512 ceb861d1a077be6fecd82fde775bded1fb676c77135e2004c92a6221762e0b3ff6c1071d17957e1add4062ec26ba6c9264e4905724f2c659339cbd0601f4b45e
DIST isort-5.13.0.gh.tar.gz 753826 BLAKE2B 074e8b762b304618a2291d96dc9e18061e5303f3e6772479e8eda42c687cf289c12c73ce585c869df754b244bf14d59c6d2eba10877756287d88f27a3d470939 SHA512 3c5a170b1526ec58f1c774e4b55e2227df0af23eebd7a387d61cd3eaa0a698b5ad22a0be81a87d4e6a026030ffbdaea0f23331a43e28b5df98bf33b7afe2a42d
+DIST isort-5.13.1.gh.tar.gz 754890 BLAKE2B 53168670d38efa9fba549a32235c47781e200e7ee36289514acc19b127fa5a99d9d97305fbeff1afa9dd6f8f57385f0b01ce57b4bd0ee64e255bcfe144fadbbf SHA512 23a5f7579e327f109575454e5443ee039c207aa0b6f6ad35509cf514b45a7a3fcae116fd8ee40c96d717694cfd85bd7f431481b1a456b7390f914abec2460f42
EBUILD isort-5.12.0.ebuild 1691 BLAKE2B 9899ef315fca3c2d591f6b99ce9d84230690631f873216bea8fa5d36b51d2fbb7f813cffc7efe1d7bbefb947b14a6ae1049cc3914e7da8a6cd2f22582283ae91 SHA512 dae89599e7f4ca3e3056411f0435ae5fe84c90dd7f0c9f8554032bc8d98567972c82be70f1abc180e4a1342d776330423606af83b3e04c42b89403739a325c44
EBUILD isort-5.13.0-r2.ebuild 1829 BLAKE2B 886b08fce805ff6474289680a6fb44483c67c534c17dd70e213dcf9acb886e2812bbe9360e7538a29dc32626affe5c3dc7a7cc3512b2846f12d24ebf4a1f19da SHA512 52c1522afe8d1b838ca0c3320b4638f3164568e854bdf16f71a099ea4f00ced7135105ea56986cada6a6f540d226ad6d480b07c023a1f93e6b51b098295146c4
+EBUILD isort-5.13.1.ebuild 1643 BLAKE2B 3364bd78e222177acead6d78d7bcbafc6cbe00bba3570de8b2ea6d3e706799d1443ba2c2cd90e8ad2496d013872097596ced7d78898f9e36cf5774e47052f2de SHA512 015b7872e058774f5db4338be732f9f712a4fe6a1dd9610fb3cc348d8bb8ed3911b0fb2a2695bc81b31d9fc2f1c283897520118973373a3df1b9f9baebe73561
MISC metadata.xml 574 BLAKE2B db8aac55351f15190d9b71508268f26b12a781b3b4f0f6836a30efc954b46b71da496129a9641655db483730435b44a5c5283132521dc3cc93279c57735a1ba4 SHA512 c8116bf66155ffeb7ac8d68822559e18252210dae604b4984aa5e6a3fb7161d785cbd235dc6f656513b5bab326f6e579489245bcef9d0a5dfadc34d7477758fb
diff --git a/dev-python/isort/isort-5.13.1.ebuild b/dev-python/isort/isort-5.13.1.ebuild
new file mode 100644
index 000000000000..2f75471007a0
--- /dev/null
+++ b/dev-python/isort/isort-5.13.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A python utility/library to sort imports"
+HOMEPAGE="
+ https://github.com/PyCQA/isort/
+ https://pypi.org/project/isort/
+"
+SRC_URI="
+ https://github.com/PyCQA/isort/archive/${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="
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+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/numpy/Manifest b/dev-python/numpy/Manifest
index d84c099ea265..b092d097693e 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -2,5 +2,5 @@ AUX numpy-1.26.1-more-arches.patch 683 BLAKE2B dcf9cd87747981a010be254a49569108d
DIST numpy-1.26.1.tar.gz 15651806 BLAKE2B 2b7fe13675b6f11b8f19c2dc671c84418fa959f403ff32c15ae6da37ae8137d062bb47db0180031c90f54451d69d640ec4ebfad0a4eefb32afc55df45c6824ab SHA512 abe5919029fc66961e8f44fdd503b54c291ce75b0d95e3f8bb61ee39a25d62142fbece5734fd7e9cbf65511f9d746fa61796f0d68e6dc2816c0e7747e286e505
DIST numpy-1.26.2.tar.gz 15664248 BLAKE2B 006e511e27c009f27bf4bf6c8c30c84a4bf0e8b1ff53f4e031089f28c1cfd168ec0d037952fe8f377f9a1d6e1ab642a84c095edeee5696b18053fd5cb7550586 SHA512 9986cd34dda921fbc152c3be0e39f003035787ea1e055452b9259d02c423d413080a0c7e4e19fd38d9e28f66d428719d6ebe784c24ae17249ff56494950daf4b
EBUILD numpy-1.26.1.ebuild 4492 BLAKE2B 7ac29b9adf17c2529b2f0ad62c2a96d7c87d51d1ca7dc467b143ad64f477783ed9b3103f7dcc87d5a2d235e3d6ed97cac56cdfc5e809aa5331ae282fd058f335 SHA512 0fc32e2aea726a1d914b5db9fc8dee3f12030eba943529f71fdc84b070fe8fb81fa93f641aca9990642ec10b2ab45a32372a65527110ff31bafc913c5e243771
-EBUILD numpy-1.26.2.ebuild 4763 BLAKE2B 162d46dac6bb27b8881119df77e57a8ce028ab3f8678676bb1bf9de6e128d1fdbd1a7fda93c266ca8022f0e3f03ffa9655ab0baf238bd7f92f5700b44576178c SHA512 178e2b18afdeaa94b33aa97d8856dd62ac1c637e5611804556052ec1a5558875d2f549920f20eb4d48ad7cc440b8ce0099f8b6f35f9788221ba925ef14995e6d
+EBUILD numpy-1.26.2.ebuild 4769 BLAKE2B d1b2f11c7da2597fa9d0cb7b5fcaf5ac2189560495ec3896a341cb4a47844e4a9adcae84ea114d8455215fc71acc3dba2b93129d6627b17161d2286a6e2f9670 SHA512 8edac9ebe8a7e41928dead887a5e906d214009ac2ef16b54ad1c9054593fe394ef80ce882bd1fb41601ef7c81f7aa54135ce6466c60d89c4d2364a3116e146bc
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/numpy-1.26.2.ebuild b/dev-python/numpy/numpy-1.26.2.ebuild
index 9af7c8427708..0ccc3ffbb7a7 100644
--- a/dev-python/numpy/numpy-1.26.2.ebuild
+++ b/dev-python/numpy/numpy-1.26.2.ebuild
@@ -24,7 +24,7 @@ SLOT="0"
# is barely supported anyway, see bug #914358.
IUSE="+lapack"
if [[ ${PV} != *_[rab]* ]] ; then
- KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv ~s390 sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86"
fi
RDEPEND="
diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest
index 1bce76110330..6b88fc835f53 100644
--- a/dev-python/pycountry/Manifest
+++ b/dev-python/pycountry/Manifest
@@ -1,6 +1,8 @@
AUX pycountry-22.3.5-fix-tests-for-pypy3.patch 740 BLAKE2B 192233d0307af96304a8fac1454389b81488365a1d44088b183cd3e2455ae600066e00e39a1ee68974961e5f5386967f24a495734490768f9423e21f15d259a9 SHA512 c593e382150bfea0e19446bb720e0d4f733aaf8964bf07689e8c8f238c8fe9ca2e89c957249c46cc489f9ca84540f0184659899945562e728bd35c965e2aa911
DIST pycountry-22.3.5.tar.gz 10141551 BLAKE2B d645eade8ce9be3b99f4f2b189cc50c3395ecb3899ab9fa668066993abbfa576191cfcc05b7bb2764d088a86df492770bcc0a8834f04e6fde58a01defe8a1b14 SHA512 07dc507ee94f1880727761df197f81704386d9246163c9a5872f47083d37c7d1205dfbd28c6663ef0731a0b05277ade03a1a1929ab84087e0e85c05028c68b89
+DIST pycountry-23.12.11.tar.gz 5927399 BLAKE2B a8d32593d80a881abd03b482a99afc22996a730d911577f91eb8035336f07a25a8cd74cd19f9396675acacbab953098bf831119f8b9f7c72fc6c2807713fe6c9 SHA512 25b5a74c0dd8115473571976a64b6fed7010f62c1b3b4c1888b9e13a7cf4f533173f51d4652d55c426adee4e0ff119bb6e3132d04dce150b9d1ca4b11366c579
DIST pycountry-23.12.7.tar.gz 5916789 BLAKE2B c2ef041f170069fd242f2e92b925f6c2ee5cfde65fd7c89e24fafbea599a84b3d18af1470a06ef94e2974fa2320e5510cec7120948b7b5c463cc362f1567d6d6 SHA512 3e8ce14b4b6ea13f2747ec1b6a5db852e50b58ff9ff3bf2429fd2561411593f8d2fbc48208c861b1988fe0981dbb28649e29d62fd91f5a98e0aba1e27d24c97f
EBUILD pycountry-22.3.5.ebuild 733 BLAKE2B 6f19038e21b304097453909a284ef3c0286ef7cdcdfe25ade50fe2acd1f8b1b49261c06319c5c1998d44b9609c7d08ba4ff2133fe415e5a0aa8c3d3743dca31f SHA512 fd5e7312ee90b07d0ded478bb87c633fa64f568e3b40c640e24759484ba9d5217a2fcf4a639160f8e1e9948f08ce66c24ad353727fe4dae11b042b3e1a729322
+EBUILD pycountry-23.12.11.ebuild 612 BLAKE2B bcb3fc74f8c282e64e3453af354b295c8fce6e61d8ce6c519a5dc05aa4e9a76b75c28384403e5c4e9cdb5174b8f96e85050e0cf557228f2397f08de857b16ef7 SHA512 df4dc3d2aa8c4c8c97841b5cb1d072eeac80d5e486a6be0ade6e822640cf9cba24afb775341b75d063a55c12262c76a1be44c8f662da7172357287983ba57215
EBUILD pycountry-23.12.7.ebuild 537 BLAKE2B c6255aadc68f4aca21e2670a7bde6601571c3668b1dedbe6c4b9a50f5d3c153a94f13f0546a2e7fe952a831dc776f33fedbfa4d9bad728a7cdb4fa553678adba SHA512 26b79b1dd15177367ecf97ec8b08090f7f08a26e7081cf790b6c538900fbfa9c671adcd124624865d3d9f7a39cc4e87a6e0f9547a255fbc4cfb46050842ef6f6
MISC metadata.xml 463 BLAKE2B 59f17132a93f1409b1cc14bafcab38887eedb9f66fd220c8c0696f7d1cfac3ac6005d9193f400d4f4a913343c6aa6bb8b6382012bb716af14d900f903f2c1b0d SHA512 2ed9620b00447a881a0f5311c13696105d149d72ad3b649519ba6dba93487e41cb5ac381741ed9e0388ff1780e3ba3699fea01bf1e7453daad4161a4d9ff0c9f
diff --git a/dev-python/pycountry/pycountry-23.12.11.ebuild b/dev-python/pycountry/pycountry-23.12.11.ebuild
new file mode 100644
index 000000000000..56905094eb50
--- /dev/null
+++ b/dev-python/pycountry/pycountry-23.12.11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Database of countries, subdivisions, languages, currencies and script"
+HOMEPAGE="
+ https://github.com/pycountry/pycountry/
+ https://pypi.org/project/pycountry/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+BDEPEND="
+ test? (
+ dev-python/importlib-metadata[${PYTHON_USEDEP}]
+ )
+"
diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest
index c7518f5689dd..88bc63c58dd3 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -2,5 +2,5 @@ AUX pygame-2.5.2-error.patch 3723 BLAKE2B 3a3196e5eb4fa24f7246c05f016d78a94b40d6
DIST pygame-2.5.1.gh.tar.gz 6854761 BLAKE2B e137f73a3bb718213ef92e938ed1b065f5568d7dd2ade6edd973bc55d06425874da0e89e3c102fad39adac25f977ac97025a0c59099702cfabeffd0d3b8f109f SHA512 d7aceb2bc6e40c5dc2d7a19fdc7af18abf021b79dd98b859975f99ec10895e1b09e11fbf17fd6ab925d3aa6c64e5b3dd56c0d857ecacc67303d92fc0efb2630c
DIST pygame-2.5.2.gh.tar.gz 5970857 BLAKE2B 523874926a8fd868f5674ed2997a44decb928fcfe246d551249ed7320a0e908ce46d00f459d187726edf74a4c1038cd56821f6466559fb7d24aa75d16769cbfe SHA512 b54e9b80951c8a9e75666621aafc26874c6dbdab27330146f7217346c76be5627a5464a0102a5968eca0dbd7cced4b2143cd2ff1b6227e3e17e5634854b27f19
EBUILD pygame-2.5.1.ebuild 1926 BLAKE2B f08e24fb19733c2272d19122702b553b7509c852719a6ef852e76a31f3e10756effd36ae709ae0e44a820645471e1f0be0973503237ab05e197dc5a950cf4e22 SHA512 09f4845aaafb9026bf0f8f5dfbee9133b610f1ee0e8f046c1380258ae82cf9d463e221a96739e0110e4f68c44ef624771d0d0db6e7a069d6b5961c588a01b1e1
-EBUILD pygame-2.5.2.ebuild 2221 BLAKE2B 81dd3073978c6ab002c581170977cb6f09c1d17e843c4903118308b9cc3985355a2425177b65811da66c8280c11e2de22058af11de559751e53c7460c358dac8 SHA512 3404f3b4fa1c307e43a2f6d4d51e5a0bb47015ff2e4957185b727a974e65952c00f0fec9c41392e0555779f067acc61f915adc94a0118165d2f44b0668aef2b8
+EBUILD pygame-2.5.2.ebuild 2227 BLAKE2B f9fa4e2105f63916f422c86aa2e47301d20a8ef78ebbcc4f34ad3ec6a71c6aae5d36351093ba12a9a088a45289b9203b31bc8aac3951d2a8d1dac7932eebbbc6 SHA512 cefef4c5608542e3ca9c05957c8f8a494992cb50496fa3f7220dcbfdb7740eeb056993d987db63c6dbe3fc8ccf03e780f36aa1d1607c947591bec8eb1ac5b4df
MISC metadata.xml 363 BLAKE2B a942b91aded22ec850a7b075703ce4037af9f0a61155717ac455f7d2b7779cb6f5f953b2ad8d61d7cc5254307951a20dd3edb9853e21d907e1999f7570a6b821 SHA512 15403754c9b13f9b2d8c5e7615ae0ca9359b5079e22eb5a7049424e414ebbdd8a06f6324c31594636324414e35ca34bec977b7dded9f9ea14027497b5097b060
diff --git a/dev-python/pygame/pygame-2.5.2.ebuild b/dev-python/pygame/pygame-2.5.2.ebuild
index 264165ceede9..fffa22e0a56c 100644
--- a/dev-python/pygame/pygame-2.5.2.ebuild
+++ b/dev-python/pygame/pygame-2.5.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc x86"
IUSE="examples opengl test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pytest-param-files/Manifest b/dev-python/pytest-param-files/Manifest
index 1158ce8b2e96..70d0d2bda5b8 100644
--- a/dev-python/pytest-param-files/Manifest
+++ b/dev-python/pytest-param-files/Manifest
@@ -3,5 +3,5 @@ DIST pytest-param-files-0.5.0.gh.tar.gz 8563 BLAKE2B fa3907f3da7607caa3ab4933052
DIST pytest-param-files-0.6.0.gh.tar.gz 8526 BLAKE2B be4f2f385d5dcbb1debde45a9fb48cb22c8e75e39daeaf891ca2b0321afbd27b4917b1f6058816e9fac2fb589076a06d6159bbbb0bac610bc3498ffcf71cf812 SHA512 712e4dfcccec3bc266f98a6339985b42171cf255552356107953dba691f4d6cfac125a8390349459cf67d8ca92ddc2a9dba8cfdd9b3a20a5ec6578df93cb006a
EBUILD pytest-param-files-0.3.5.ebuild 681 BLAKE2B b6cd24aee6f107261b03304dc8395ce83dadc4a0dc5a0ce7819f99e616db05ad1e9cbe858a0724e80ec2aa3e1d0b641652557f0d7a1afc4ac889149970a6b52c SHA512 2851e45eb8a57649b5af953f9f5a054e687daeb491b82407f32de3f55cb3b20fed90061614bc6684d6ab756d653c7110beab28a23441c8dc42e0694b7f3e9f2c
EBUILD pytest-param-files-0.5.0.ebuild 726 BLAKE2B 9c9cb4a4006440c5a07eeebbfd8d2f89f8a6eff94e2b394c6e96f4baafe460369f1439824efd60a5a9b30426cef916b0864358ccf2c8558d50f8f2cfbb86f491 SHA512 62b17f4d9653460034f4488f6af14e6163d437035a9a10ed993472c6511ff689ce6772538db474f4cd172244e8062c7ee3f240f46a265229bd103af79af432f1
-EBUILD pytest-param-files-0.6.0.ebuild 730 BLAKE2B 44fe836c1cea93b1ce71caf4d6e620096d5b5697532166247c540ebb4052845e3537d3069affed972df71f4311cb9059e41f03ef258d463f962fa42e7272cb0c SHA512 76da7cd7c67ad893c628c65d1815c44e06835a1fb11ac2e5c93faf9f136502906e5c9be38d690b1accc6cdbd45d1d2be7d2029b9f51b73645d290da2aabcd015
+EBUILD pytest-param-files-0.6.0.ebuild 737 BLAKE2B 1822a1847fcf2de5b7c55a7c340fcd83ba24ce31fc7bd7ba5d287f2e2e86dc93cf651757cdbdb457617258452b62434c00e37bc2d42cca75f4a1d19c4cca665a SHA512 5d663e108361ecb9ea3253a830c2399a9de5362168e874ebf8dabc6ce44543cc5779cabdf45e9d6f87214330cb6266609c016b53e6666d99d4bcc26d1d0b11ba
MISC metadata.xml 417 BLAKE2B 94bde89ae7cf0181aba1215f8a406889a4473736c37cc325c57635f590f72369402e54f8e54f0b528c9757229b4fdf8608b292a15cc6fa83a997aeb53a64b4ea SHA512 f5b341a0619f750edc6e3f22fc3cfb0c5204d2ce19a756df0f5b282f97fe133f8891105c48b532711bba826ef4cca935eeed4fbb0703da5213cbc3074b7229c2
diff --git a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
index 7a89bb47b7d4..98feedea6e9b 100644
--- a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
+++ b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest
index 5dcf31197a96..b981e590b171 100644
--- a/dev-python/qtawesome/Manifest
+++ b/dev-python/qtawesome/Manifest
@@ -1,3 +1,5 @@
DIST QtAwesome-1.2.3.tar.gz 2281470 BLAKE2B 3aa015708b6cc26b01fdb17cd1a283ce6aaf05eb8e6e6c316f02a6475738565fb350d64d298c7c2983604f61f40c3b51f3b5e2c134ecae6142519fa78593daf9 SHA512 8c265511922016e6e304443d5771ce19abae62afc8a7115452bde83ca033cb63da2fbe3a91073ff0394ded9a5959a965a0e2a17cae9ed8be0e7c93309a952337
+DIST QtAwesome-1.3.0.tar.gz 2375398 BLAKE2B ed4f33b7f1fe7c54b4794247032a65638f4b1527ac460274486c673d767332c5aab64bc27924738914147e674e17c23e0e23e728fa32af8925fce7f58b417d17 SHA512 536918a63a22555b52abd66302f020f91df8ee75e8e806b258780944e143275245a73a4f215e2626eaf1d844552426fc1b45eff4e5de05a268b8b9179492cd7e
EBUILD qtawesome-1.2.3-r1.ebuild 1043 BLAKE2B 613c2f6433da069d4ed0df642d2cd0ccae7e75643165a152e6667438ce5dbb900a61c967d864a0b385bef244e20e909ad66e5621f8313e8f3a812d1c1541aaf1 SHA512 6b25c74fa53476844c96167dfb0152ff9ec8be00a19b2d9ac6237a53a61f61878055b15369d746638ecffd3d479902f5f26126cd5dc52b2632ceb7dcafd91cce
+EBUILD qtawesome-1.3.0.ebuild 1045 BLAKE2B f93aecb14d78378d238c951b2238609bdbccec07582fd6534e60df6886bf47001668d90fb1a13ff2c0bf4442dc6147b1ec74fd52619d1ed52cacac03c1591ac6 SHA512 aafa1d87d3e3fae7718f7ffd14ce9a4e31941e912d780abb5a6b5eab93f9baacce7a4e487c8d34a3c50596b2a2bf347ff000d2bc9cd998c9f9317babc69049c1
MISC metadata.xml 810 BLAKE2B 7d9237109b80816eea90f955a2a7f4f989589b4b16aef6151017a68dc4808b5b13e524d0356f88ff57f05c40be268729f016ae3f9bd059eda6d06ba75ee03ef5 SHA512 9b15bd5c9e0486fc64d49c6a7a1ef2fafc4c7e9e25ac57ca5811e435cc49c24421ca695c7dbaaee7b317c4a90fd5e9f929c3f79d7e57ce8cac85c6267e103dab
diff --git a/dev-python/qtawesome/qtawesome-1.3.0.ebuild b/dev-python/qtawesome/qtawesome-1.3.0.ebuild
new file mode 100644
index 000000000000..fef57c0b82ba
--- /dev/null
+++ b/dev-python/qtawesome/qtawesome-1.3.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt"
+HOMEPAGE="
+ https://github.com/spyder-ide/qtawesome/
+ https://pypi.org/project/QtAwesome/
+"
+SRC_URI="$(pypi_sdist_url --no-normalize QtAwesome)"
+S="${WORKDIR}/QtAwesome-${PV}"
+
+LICENSE="MIT"
+# bundled fonts
+# -------------
+# Font Awesome, Elusive Icons: OFL-1.1
+# Phosphor: MIT
+# Material Design Icons, Remix Icon: Apache-2.0
+# Codicons: CC-BY-4.0
+LICENSE+=" Apache-2.0 CC-BY-4.0 MIT OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ media-fonts/fontawesome
+ dev-python/QtPy[gui,${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-qt[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ nonfatal epytest || die -n "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/ruamel-std-pathlib/Manifest b/dev-python/ruamel-std-pathlib/Manifest
index fc17b06d629c..d8225b052765 100644
--- a/dev-python/ruamel-std-pathlib/Manifest
+++ b/dev-python/ruamel-std-pathlib/Manifest
@@ -1,3 +1,3 @@
DIST ruamel-std-pathlib-0.12.0.tar.xz 20972 BLAKE2B f228982f0df4d5bb41fb99e74179764eecc7d7850bb381cc219b4a3521dfbd42ec88e246600dd4d20977ce5718e32a32a89b5c922b7f56fc63396cdc3974d157 SHA512 07c969d95fa3ebcf2e5070aa50044760fa1198d189f2d4104bfbaf9b49884deb391e32db2b4ffa23e5ed7d192c4a010c76d7ecc0cbe7f321cdc449f9a89f12be
-EBUILD ruamel-std-pathlib-0.12.0.ebuild 1285 BLAKE2B f66cbf598debb757cbc7fc1ba9ef5e6f047bd0430606c6d6b37c3a4a47dbbdc53c115e4440824d6321309e6d00d0dcf398d7678cae344bf23942622a2122a5de SHA512 79917506cf5c2a8d90de93918033c92aa4427506696fd4323c24dba4183be81aa82d6c6bf0d871616148217e24644fa2895ad74782039fa844ff0dff33c458cd
+EBUILD ruamel-std-pathlib-0.12.0.ebuild 1292 BLAKE2B 6d973bbee2f560b0ac795c7b4dee189f64a11d29a3fcf964095b6e2f6a2073bd387e74c5e1c18970e86e695d79b1884901a834178b0bc7820808f7c603785807 SHA512 ff8641ae5bd1802f7961ad211301502c017c38abf8fc822b1704c08d5b4e6c90e413b3d0e06ebc7cc5940eeb647628685a262c39460f998061525ade19ab17eb
MISC metadata.xml 773 BLAKE2B da92f7a81821b07d2082a187c3b09e52552256a25404576676a10b92178f7ed75319b27a5ffd160631767dbed4e9ef699da57439d16ea4bc35a548f3c5978453 SHA512 5419f21c2f50d6d49bccd8a267d96cc230af41fd63fccf0391fcbce3f05197144bf731bc8f7b384c4eb4992ed0fe0824fdc7d2f6bc3e00553faad9d87c0bd6e2
diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild
index 106c9f4a9efc..851dac118b40 100644
--- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild
+++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild
@@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
!dev-python/namespace-ruamel
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
index 3d569e0fad7b..32c733ec2346 100644
--- a/dev-python/ruamel-yaml-clib/Manifest
+++ b/dev-python/ruamel-yaml-clib/Manifest
@@ -1,4 +1,4 @@
AUX ruamel-yaml-clib-0.2.7_cython_pointer_types.patch 2575 BLAKE2B 15b2ac0cee6c27f8d929ea4f4e5ce094cc36a017f6b593e256447f67df8ec97c8a6a7cb0212619481192ad014432da38fa4f8f15affac2ee0b190749e70b50ec SHA512 401320bd7ba8e14e348a8bb1e1ddb4ced6a1b25103dc27f8b96b95ea9b5727c902722af01fe135bdeedd9e491d8f33922707c7e3c7bdb6d730612cc02c0b7b0d
DIST ruamel.yaml.clib-0.2.8.tar.xz 163768 BLAKE2B 38f41c45a4e043b01a80d725baeba5fd6e74fa56e86ad0c1e7e0b811f85fd92f98f3ac096419757bae2273537e7c31356d0d222896e631a39ddc36684ebf29e0 SHA512 3877bc6fcefab91f5d2bd013275f63bba6dd2f5ce1b29b74aef73d01638e184ff1f16ab1fbf9ccbf30d148a33f19dc2535ca8b5d8aecca8c48f1d3eef188e151
-EBUILD ruamel-yaml-clib-0.2.8.ebuild 994 BLAKE2B 336b367bc7e705006e4f1382da6c70ef71f698dc58c13be393f3b1888a139c3c265865ad06c1a3e42852ce86b48a341bcaa58cd429650104aa0aea66a5ae2a40 SHA512 7307c0fcad5bb3e5543813383bc9960255209a5fd3987d40ac28ee5764ae7bcb37539c46943d8730ffe6b31774ea8d6dd9f9fbef9cbba9b1516e6810d43dc5fd
+EBUILD ruamel-yaml-clib-0.2.8.ebuild 1001 BLAKE2B cffe8f8f4d9d53099d51ecc7756f1e240e4683efb048430e8387078f9949b3f825f321b416e6f7176d1d3998417d095ec394eb0c40913c8c0ed313fbb840e337 SHA512 5bd5104c9b21aebc247052c118a4e03f668d9021610034d1f9620c5544b6063caf95d8d784f2d5fa709a579f3d2b1b28faff33935af5114ff1b8e7d851ca265f
MISC metadata.xml 1173 BLAKE2B 349bfd2a189aa2761278b5083ced8eb48997128fc75e44d28cf2f64f73c8b8cdf2ee69758b05b3c0fbc80aaae9d03a4dcf2d6cb6d831a9f6fced7cd360ed04ec SHA512 61d55bada715046285892d29ce9779885a5fe3f808c9804da1246c39e7ecb32029ebf030686380305f24bea62b1e767edf882d60b9377eea38b5dc25f517d081
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild
index bc76e8575883..d4042348b9f6 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/ruamel_yaml_clib
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index be544157bf2b..a675c9e0b766 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -1,5 +1,5 @@
DIST ruamel.yaml-0.17.40.tar.xz 193424 BLAKE2B 80405ef0c85af476ef0e996b1da5aba1a116e8c181d18f40fb4fd86093a512c09cf0da30d52d85946c524e86e10379cb11154cb08a7ea7b054ba9379996de4f4 SHA512 848af49430b9c028a6676a159915c66e29f4290374ba0863e4fd87527f3178bb303a80f4ba97139fc8cbcd01f7f7782a4b3112325237a39659e227afda61fcb8
DIST ruamel.yaml-0.18.5.tar.xz 197372 BLAKE2B ebb48da26e1e9ced585d78d4ca27359cf72891dcd2cd6793711cebcb67e5d18212992216bc8658c169c8df06847d8f70e3ce5c60ff8cdb8eaecacf3695a2e0d8 SHA512 8f299190ad9e32122fd15b80b8b53c8909df078d1575612c11a50d46eec93f25375d2c3368fb637bf83e3bd7b4eaa6ddfcd8cd90540130b4e1fb5654bc847e9a
EBUILD ruamel-yaml-0.17.40.ebuild 1423 BLAKE2B ac245790e464a3adcc237f79aa0c7c3c2a1cebeed02ae5baf7cecab10e7b1288b16d7e89698696acee6c1e8baeb95ce4382338070535532436f8f0abf66fbb03 SHA512 1c5a462810dee1dc6e2702f1c7ab4a2a7deb1291be8e51ac60d7765ec1ce602e4052552acc8c822443b557efba5d7b18739c61ecbd9e6b1b8aa701e9dd798921
-EBUILD ruamel-yaml-0.18.5.ebuild 1441 BLAKE2B 8a6f635b256f2ea013a619a237f3c377ea3067cc8295fdf66e85d8ee9887f04b9aa6597ac0d040f1506efd8bbb397d85f8581c55f3893bd8955c9206b99b1e73 SHA512 0523cbdf053e83f544865176fa032cb7681285b9ac144a99959361b2ad530e28b598a359fdcb408bb8fd402319f7d47fcd96d65c4c70abd3c42ec2ae296015ef
+EBUILD ruamel-yaml-0.18.5.ebuild 1448 BLAKE2B a5ae8d122c0161fb4fac8e3bfd561ce3d43c959e5cb7f5760c42cfdbedf2464e71a4dda312894817222cf2683203aa3e62ea9534750f6bc370e5c22aa5a2d401 SHA512 2f429708d567df3b31f99f70f172044eebcd00c87a53c414f40d9c009545031f54c32d1481c973f4ce7ca5072e085da153e9704a21a36b9feb04407e3dff6fd9
MISC metadata.xml 759 BLAKE2B ce5ec2429c5fe84587d1b5e7744055e1e8e91eae8dec780a4654cab405df46350d1c8175827351948364255b8fcd62ea234239260c01b8ce23b8db182e6514e6 SHA512 faa587083ffa9af40108e2ca9cfb7a4e2c3e19a731b39241a7ec62d6fca051ace92bcff3fa9896a343fdc196a04fe1d132bcbb7bfa3fd96401ac996b76bba4ee
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild
index 530c86419577..e67683a888b4 100644
--- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index 2b5fa847c1e5..94ab354057c2 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -1,5 +1,3 @@
-AUX scipy-1.11.0-determinant-1x1-matrix.patch 2757 BLAKE2B a91cf26f38f7b783a98b0664f959ca2da9a0c7eb746c4e5d325562d6395eb239761049686671e5dd1e785652b582b59091026cc6c5cbae7070f18731f50d9f84 SHA512 35e2e7f650bc97a84d9a69e2985e71b43bdb984ceed098fefd16e3faef65cc8e5d31761fcbe5c826072e76956f619e87d1a154e159c283e0c9f6679402d5e1d5
-AUX scipy-1.11.1-cython-3.patch 1541 BLAKE2B a0202aa0a96733886c4947c5442af3e2e6cbec28d752a25a983942a011ab50ac69ed8ca6b01d58ece7f1e4593f4a0b4ab47a866ce84c917da6353e92cdf98a37 SHA512 7d6814dd4f3d0fc458c3da744fb7116b684fe1264fbe172955529029ea4fb3d78f8a8cf0e79996791a935f50bfea802f594d92b3a8837c15de5fa81ce0635501
DIST scipy-1.11.3.tar.gz 56335652 BLAKE2B 2b35c24522b2bd498b4ebe84a854c8ec1e62917e7b899b3e3526abb9780c1e56f8e776a3bb1eab1bedb17a273fac881e5ffdaac808084a4f5a5f97428bff1029 SHA512 6491c4e479d9f4f02e677396a25ddca947a0dc6c009fc2ec34c658012a6224c0b535f14045bb011fbde9973ea987d184574ed64e6760c31798ec860eb0896fcf
DIST scipy-1.11.4.tar.gz 56336202 BLAKE2B a2091a1edb54eb73c2de6ed8c62a7e571f37b247c9af50947aa97b739342c96b87b20a82b1a238c859fa532c84249cbadde228366dcea3555e9a506c1ae55031 SHA512 2eb403f6de9723b411d948b8e1b5457078704c605b8e760d42362c82d802e167eaaf701ddb8b480af2bdf2efe4dbf66fcc4e97321519bb8dab19b0e2a8976beb
DIST scipy-html-1.11.0.zip 50421508 BLAKE2B cb5e4a4f8817a80f54ae73b4a47ba22d2438df46ebfe27ef5fdc2695fdd983226f4ccae925bf82b15d01ced4f4b6807384ecadac5e1aa7700aa887ad06b7d065 SHA512 33718bbd5e828687d93fccc441a53b6a2e8f54ac4952d3b69d4c4668f55cb6ef5aba33df9acda20b2400effa5ae71767b2a5602a365ad2045a6edd24ff89c253
diff --git a/dev-python/scipy/files/scipy-1.11.0-determinant-1x1-matrix.patch b/dev-python/scipy/files/scipy-1.11.0-determinant-1x1-matrix.patch
deleted file mode 100644
index 248ee5299f2c..000000000000
--- a/dev-python/scipy/files/scipy-1.11.0-determinant-1x1-matrix.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-https://github.com/scipy/scipy/issues/18759
-https://github.com/scipy/scipy/pull/18763
-https://github.com/scipy/scipy/commit/61d892c9faa543ad80bd5e2d0bf69821188487e0
-
-From 61d892c9faa543ad80bd5e2d0bf69821188487e0 Mon Sep 17 00:00:00 2001
-From: Ilhan Polat <ilhanpolat@gmail.com>
-Date: Tue, 27 Jun 2023 12:00:38 +0200
-Subject: [PATCH] MAINT:linalg.det:Return scalars for singleton inputs (#18763)
-
---- a/scipy/linalg/_basic.py
-+++ b/scipy/linalg/_basic.py
-@@ -1001,7 +1001,8 @@ def det(a, overwrite_a=False, check_finite=True):
- det : (...) float or complex
- Determinant of `a`. For stacked arrays, a scalar is returned for each
- (m, m) slice in the last two dimensions of the input. For example, an
-- input of shape (p, q, m, m) will produce a result of shape (p, q).
-+ input of shape (p, q, m, m) will produce a result of shape (p, q). If
-+ all dimensions are 1 a scalar is returned regardless of ndim.
-
- Notes
- -----
-@@ -1066,11 +1067,17 @@ def det(a, overwrite_a=False, check_finite=True):
-
- # Scalar case
- if a1.shape[-2:] == (1, 1):
-- if a1.dtype.char in 'dD':
-- return np.squeeze(a1)
-+ # Either ndarray with spurious singletons or a single element
-+ if max(*a1.shape) > 1:
-+ temp = np.squeeze(a1)
-+ if a1.dtype.char in 'dD':
-+ return temp
-+ else:
-+ return (temp.astype('d') if a1.dtype.char == 'f' else
-+ temp.astype('D'))
- else:
-- return (np.squeeze(a1).astype('d') if a1.dtype.char == 'f' else
-- np.squeeze(a1).astype('D'))
-+ return (np.float64(a1.item()) if a1.dtype.char in 'fd' else
-+ np.complex128(a1.item()))
-
- # Then check overwrite permission
- if not _datacopied(a1, a): # "a" still alive through "a1"
---- a/scipy/linalg/tests/test_basic.py
-+++ b/scipy/linalg/tests/test_basic.py
-@@ -930,6 +930,23 @@ class TestDet:
- def setup_method(self):
- self.rng = np.random.default_rng(1680305949878959)
-
-+ def test_1x1_all_singleton_dims(self):
-+ a = np.array([[1]])
-+ deta = det(a)
-+ assert deta.dtype.char == 'd'
-+ assert np.isscalar(deta)
-+ assert deta == 1.
-+ a = np.array([[[[1]]]], dtype='f')
-+ deta = det(a)
-+ assert deta.dtype.char == 'd'
-+ assert np.isscalar(deta)
-+ assert deta == 1.
-+ a = np.array([[[1 + 3.j]]], dtype=np.complex64)
-+ deta = det(a)
-+ assert deta.dtype.char == 'D'
-+ assert np.isscalar(deta)
-+ assert deta == 1.+3.j
-+
- def test_1by1_stacked_input_output(self):
- a = self.rng.random([4, 5, 1, 1], dtype=np.float32)
- deta = det(a)
diff --git a/dev-python/scipy/files/scipy-1.11.1-cython-3.patch b/dev-python/scipy/files/scipy-1.11.1-cython-3.patch
deleted file mode 100644
index 4b402b5c469d..000000000000
--- a/dev-python/scipy/files/scipy-1.11.1-cython-3.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From d0dd5c957876300c33db303042dfa4888b1696f4 Mon Sep 17 00:00:00 2001
-From: Matus Valo <matusvalo@gmail.com>
-Date: Sun, 2 Jul 2023 23:12:51 +0200
-Subject: [PATCH 1/2] Add cython_optimize.pxd to _cython_tree
-
----
- scipy/optimize/meson.build | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/scipy/optimize/meson.build b/scipy/optimize/meson.build
-index 26458b05cd7..7c6097acf55 100644
---- a/scipy/optimize/meson.build
-+++ b/scipy/optimize/meson.build
-@@ -206,6 +206,10 @@ endif
-
- _dummy_init_optimize = fs.copyfile('__init__.py')
-
-+_cython_tree = [
-+ fs.copyfile('cython_optimize.pxd'),
-+]
-+
- opt_gen = generator(cython,
- arguments : cython_args,
- output : '@BASENAME@.c',
-
-From b8621185fa61d6b3610e2cb62eae3b81434952c9 Mon Sep 17 00:00:00 2001
-From: Matus Valo <matusvalo@gmail.com>
-Date: Sun, 2 Jul 2023 23:28:41 +0200
-Subject: [PATCH 2/2] Use absolute import in cython_optimize.pxd
-
----
- scipy/optimize/cython_optimize.pxd | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/scipy/optimize/cython_optimize.pxd b/scipy/optimize/cython_optimize.pxd
-index d5a0bdd758e..d35f8da68b3 100644
---- a/scipy/optimize/cython_optimize.pxd
-+++ b/scipy/optimize/cython_optimize.pxd
-@@ -7,5 +7,5 @@
- # support. Changing it causes an ABI forward-compatibility break
- # (gh-11793), so we currently leave it as is (no further cimport
- # statements should be used in this file).
--from .cython_optimize._zeros cimport (
-+from scipy.optimize.cython_optimize._zeros cimport (
- brentq, brenth, ridder, bisect, zeros_full_output)
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 79efcb6c01a1..8937881b9581 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,5 +1,7 @@
DIST stripe-7.7.0.tar.gz 747906 BLAKE2B 40d6f4cdbefef54df8aa84529c879f9cfe3b36fafb35cdc12e98513ae63e3fc41a38174def79adf2e891445502771437489f73010b206a005a02883ef51400fd SHA512 988bf67fce52c5b48e8a7d0d6dac408fd5bc1bd3cbd0d80b06ab5b7b8c44a5daa231c6f3f5e563cea2a717cbec56ae4a83eac9526a463074ff3d1d2cb68a6b92
DIST stripe-7.8.1.tar.gz 768885 BLAKE2B 4e38fec0751fe7314e42303230d602b5f16daa40d833c749c29fa68cdd954cb604a2a0bcc7527253852499920ab5981629ca325d739fc56330bac4ab31b2bbd4 SHA512 cbee9cc0133fa18efa6582da032685fa44cd0446a2d032015410ca60a68ae5ce4a6dc5f82cedb24b1acc09a3c638e0f59f85e72798ee55603039b6fad27fe98e
+DIST stripe-7.8.2.tar.gz 769204 BLAKE2B 44a6d49ab79c0ea7854000502b55445d3ec691152a4bd4a9615095d8605df35ff4f3e3de1a69c2e45c8c4dc773ee626aab61680cafb92cf9a6b34f2f9f5523ef SHA512 7fddb1d668d921bf557a788427c7d7ecf7d47fba06a40185cc31c64ebfac858728654e1c4fbeff4bd76687a693951eec6791d833bc285aba23f352ec04260071
EBUILD stripe-7.7.0.ebuild 1975 BLAKE2B f81db822d794121a504266a2ab115a22e4dae67630dc2e282f988f916896d49c45de7c6f99f51a5af5e1dca9b6c7a2117c749e333e7631cba02a8d997b7f2ae9 SHA512 f9033d6a92b310f08b2cc237d05a24f0ab05592c4c91bf24c9b447646839bba820f599e26109e98805fea75df3f4ab52db5a751d3ac2a575391784895b917a3d
EBUILD stripe-7.8.1.ebuild 1978 BLAKE2B fbb8f1492756a0cff2a7316251f71dd916bb5d3b2d29a42920203c03e804e3eef7b75520f0bc16ccef0850ff8ac945388ae37d5c61249f28f4f85dbfe4d209b3 SHA512 0899159eabcb564071564f777ff8e73aca77bed42e544c17362c63e814ffe899227a8ea42d36820a025c26d07e1845973a51847b1e636034d964417b2145b16e
+EBUILD stripe-7.8.2.ebuild 1978 BLAKE2B fbb8f1492756a0cff2a7316251f71dd916bb5d3b2d29a42920203c03e804e3eef7b75520f0bc16ccef0850ff8ac945388ae37d5c61249f28f4f85dbfe4d209b3 SHA512 0899159eabcb564071564f777ff8e73aca77bed42e544c17362c63e814ffe899227a8ea42d36820a025c26d07e1845973a51847b1e636034d964417b2145b16e
MISC metadata.xml 372 BLAKE2B e6a38fdec6fc016068e7a0522ba15e83bf358ba1475e54a9630b1e86c75bc14b790c59716317bd81438a1c770e4d31afbe04400ddcd5dd272715c251fd6cb1a2 SHA512 2d9672b242f2d38654f7906097e597dfbdf75afa3583ea331f61772db95d19a802e83ed523c67a6cf3da18411036055c0996fd04d99199618d5205be8a61bd77
diff --git a/dev-python/stripe/stripe-7.8.2.ebuild b/dev-python/stripe/stripe-7.8.2.ebuild
new file mode 100644
index 000000000000..a5deb252c18b
--- /dev/null
+++ b/dev-python/stripe/stripe-7.8.2.ebuild
@@ -0,0 +1,73 @@
+# 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} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Stripe python bindings"
+HOMEPAGE="
+ https://github.com/stripe/stripe-python/
+ https://pypi.org/project/stripe/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
+"
+# please bump dev-util/stripe-mock dep to the latest version on every bump
+BDEPEND="
+ test? (
+ >=dev-util/stripe-mock-0.178.0
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ net-misc/curl
+ )
+"
+
+distutils_enable_tests pytest
+
+DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests -p pytest_mock
+}
+
+src_test() {
+ local stripe_mock_port=12111
+ local stripe_mock_max_port=12121
+ local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
+ # Try to start stripe-mock until we find a free port
+ while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
+ ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
+ stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
+ local stripe_mock_pid=${!}
+ sleep 2
+ # Did stripe-mock start?
+ curl --fail -u "sk_test_123:" \
+ "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
+ eend ${?} "Port ${stripe_mock_port} unavailable"
+ if [[ ${?} -eq 0 ]]; then
+ einfo "stripe-mock running on port ${stripe_mock_port}"
+ break
+ fi
+ (( stripe_mock_port++ ))
+ done
+ if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
+ eerror "Unable to start stripe-mock for tests"
+ die "Please see the logfile located at: ${stripe_mock_logfile}"
+ fi
+
+ local -x STRIPE_MOCK_PORT=${stripe_mock_port}
+ distutils-r1_src_test
+
+ # Tear down stripe-mock
+ kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
+}
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index 253b28391ea4..cce4c69a7453 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -5,7 +5,7 @@ DIST twisted-23.10.0.tar.gz 3495627 BLAKE2B 3b5c2dc56686203cfe7c863211f0be34f49b
DIST twisted-23.10.0rc1.tar.gz 3496017 BLAKE2B 5e681b81f51d26cf48d7e5d16af4f5c0ea18aa7c45934efe3f8801a60a8ccf7a7a7a13e49d1c065540cda6571e872ed9fc90ac42c6610fbd2a6d0f0c9288baab SHA512 9122d87f1019a2bfdc1530f176e4c607b9a26bfce937d0436a3c260662599f1058ce04c037ecf71e88d17764df7d03399b5e0e353663e848cb8a8a79992d6260
DIST twisted-23.8.0.tar.gz 3478691 BLAKE2B 44fa9da691456a2b1d97f54b95787abe3e162b5639ee7ab8779c6d9525eb2a878865f450aa6fd6c461c3eba84f95361d2423e241991f52f91a27b792b6d71123 SHA512 ef0a243a4c22dd31e57087f5b2c21a657b98e23cc486f08b9926a9ebe8c4b6fec137993aea71e6c60abc3d653d995da0f65ff10dfc6c3d2cb7fdae5db08e2532
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
-EBUILD twisted-23.10.0.ebuild 4093 BLAKE2B 61daab7e017c36d2d70deeab317a777f7a168c099ce521df1028bb5cdd0b320605290d7eafd5e03fe682cb4d5da9a7be733a6cc306f25522eb71f25b18ecfd64 SHA512 7bb6a8361743c9a518825d3b249c6ac79b06d3a59aa2e5b3d9f80dae9f602ec2dfd8f681880bab978082ffc59b10c4eefd02a64a12de23c7d28e666e8acb1cf6
+EBUILD twisted-23.10.0.ebuild 4140 BLAKE2B 453a8f552804f53133b7064fd7e015ca861557153666948400757169ff54a093d55a23de4274bcaffccc02778ba7da87ba3658aeabda1ee8b8dd2f8e72d5df8b SHA512 a14be75f9101683a45d11013ae79e5dd7c79bde7eff340f136c6566a6e17f94ee78f1a72634b38b09df6368a721bf671bf3c198dc8798f91e0a1f718e82deeef
EBUILD twisted-23.10.0_rc1.ebuild 4089 BLAKE2B 374a104466f4e76d6bb55081f7bcb27dbe1fea372c9c95dc8be81e81b92c3a638b6f33510fcfe9fe4bed10af6d3673fcc093e0d47cf95d1d8a64462a94c9ef0b SHA512 41d7f06a27ce6f3bfd98d5b1274b6568de3dfd013dbd20239d3a9c3916480b9a85fe16efcacfd8a7733a752b8bc9d59e5cc70a64192aafa170f669669b0ad8c4
EBUILD twisted-23.8.0.ebuild 4184 BLAKE2B ca39e9e3ba7489dd781c1673eede3a51a5fd3047d19448f018770030872cad95d7607d2dedc1f72b40d9882fb7a232fa42af6ceee306b4609cfa9ae6a44edf7a SHA512 ed0db98a2d1db6fb24459fab25cb7439ac987e7acc1ca507cb2e15b1da4c6367ffd2b96eb3b970d9970922756fdb5166e6ed1351c64a553d3cd41d072ab9e817
MISC metadata.xml 1281 BLAKE2B 06f3bba5716e641cfb848eaf212fcd5a18d89caeefe1b0ec2fc6e0799ded9ded5c54dc04d239b6e7c427a23c0300caecc67cbb2a292a745dba5cddbf02fe4330 SHA512 e78734d016205a2bd850ddf68bfefce024a95efc4d4a42af52314aa363d6c654dada671b98a1b02642e7abe2f9a48c0454949b4bf07e88776924c63175b24227
diff --git a/dev-python/twisted/twisted-23.10.0.ebuild b/dev-python/twisted/twisted-23.10.0.ebuild
index 255d73280929..cde16d57912f 100644
--- a/dev-python/twisted/twisted-23.10.0.ebuild
+++ b/dev-python/twisted/twisted-23.10.0.ebuild
@@ -62,6 +62,7 @@ BDEPEND="
${RDEPEND}
$(python_gen_cond_dep '
>=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/bcrypt-3.0.0[${PYTHON_USEDEP}]
>=dev-python/constantly-15.1.0[${PYTHON_USEDEP}]
<dev-python/cython-test-exception-raiser-2[${PYTHON_USEDEP}]
>=dev-python/cython-test-exception-raiser-1.0.2[${PYTHON_USEDEP}]
diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest
index 60830de9c055..47bd86336eba 100644
--- a/dev-python/yarl/Manifest
+++ b/dev-python/yarl/Manifest
@@ -3,5 +3,5 @@ DIST yarl-1.9.3.tar.gz 135606 BLAKE2B f73b41227c08c791442c4c96ec961bcdbc8078f720
DIST yarl-1.9.4.tar.gz 141869 BLAKE2B 367eac4674bf1190122f10bb1dc1c4f3d5e4263e1d95ff2b871067d55a894dc19a6bb5a6c673d1bed28b3c5f77c704799568edfe639d50f0ae10313eb847352d SHA512 e4f7917f1625b40125abae9a13d61795f97e8cf489735e15cf58476e97c3bcf840b1452482f1f7a737fbb2bdd1dc7bbcfa882d0a7f76a27dfb3aea72b7a66c82
EBUILD yarl-1.9.2.ebuild 1341 BLAKE2B 92bab115f3719bcd29a8b21ccaec6fc24247d4bfd0189de7e8cb234ac23198012311d97290bd579b32515a258959ceffed71ba0b22182bca568fdbbeed4eb142 SHA512 0518ba27b67a1d72b0557c978017ff6a4db5e3506851a1b4fc6906cbba954804701ce6f26feaf69ac90fc45c3d928117ee84bba546047ea23908ce2cc5eaa1a2
EBUILD yarl-1.9.3.ebuild 783 BLAKE2B e7ce01ba896745aeec3af75a027fce4ccda457879ac54d8f151ae241ca8aef9118391e5fcb19457937de89776f0e9188ce01324f983d58cda904a811f2660ccb SHA512 66468700fdb002736b54be3380bfa9ddd4a2b10ac045f6fc5bf912d3bae6c82722295743305e3564c6fe65cd89fd4d9a9c6ea6b57eda7877fef5d0e82b9ee25d
-EBUILD yarl-1.9.4.ebuild 782 BLAKE2B b14e894b969f9da45740fc48a7f3167d5a09b699da6e8680426d65297a131f2fc923d7b22bb65920ad4123de0b3498fb8e4cee2c302c55b4d4d8d1bc0a676add SHA512 aff8c56ef4180ae5e2a001fc254f2054aff0b812ecb4e0cddab63b886e271406d052c521796e8423f53389967ab3f929ccf7b20bcdb1f3221ce50244af2c9955
+EBUILD yarl-1.9.4.ebuild 789 BLAKE2B 5ed0f21c378c7a9983fce9b9cef1865be6b7a1759cc52e69eb2358b12e5c55682469dc85cceddc4c46f421254ae37a7e0359aa8a095daad8e3e936a76ec027a6 SHA512 5f51db4d7da177c9cbe280db172a7a74c1f3736caa5a2d1fe223b194e5092d60cf0d80ed08a197b5728946086a00de32e786c302f76cc7fa82518bb04cd7b464
MISC metadata.xml 440 BLAKE2B 10fd0e37c9be76c5d1dd90b9fd1cb1e5161fc5a7d2b51bcb5658a8c187a67d5f9573241733c3f9570e9fb7767bf84b38a6f8b2c212596627bea4e1686b7eb41e SHA512 c9e340124ed93cb0d52a0ae5abd43c10528197893c3d5ab57a0eb7046ebae5b80119f7b033d6697110c4bc064c0a8581d904788f6969cb52a433064067898cbe
diff --git a/dev-python/yarl/yarl-1.9.4.ebuild b/dev-python/yarl/yarl-1.9.4.ebuild
index 6f6467382df3..ebe9a823582f 100644
--- a/dev-python/yarl/yarl-1.9.4.ebuild
+++ b/dev-python/yarl/yarl-1.9.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/multidict-4.0[${PYTHON_USEDEP}]