summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-08 03:04:52 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-08 03:04:52 -0500
commit23850c0a8390d403a1fe131e47265df579818dd5 (patch)
treee7ae85db09fa5d472795ee07ec0632e45b9bee0e /dev-python
parent8453817910bc2afbb7ab1fbf61c3f06fb7320f35 (diff)
downloadbaldeagleos-repo-23850c0a8390d403a1fe131e47265df579818dd5.tar.gz
baldeagleos-repo-23850c0a8390d403a1fe131e47265df579818dd5.tar.xz
baldeagleos-repo-23850c0a8390d403a1fe131e47265df579818dd5.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/agent-client-protocol/Manifest2
-rw-r--r--dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild (renamed from dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild)7
-rw-r--r--dev-python/aiofile/Manifest2
-rw-r--r--dev-python/aiofile/aiofile-3.12.3.ebuild (renamed from dev-python/aiofile/aiofile-3.11.1.ebuild)2
-rw-r--r--dev-python/ast-serialize/Manifest13
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.10.0.ebuild47
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.6.0.ebuild134
-rw-r--r--dev-python/blobfile/Manifest2
-rw-r--r--dev-python/blobfile/blobfile-3.3.0.ebuild (renamed from dev-python/blobfile/blobfile-3.2.0-r1.ebuild)0
-rw-r--r--dev-python/boltons/Manifest2
-rw-r--r--dev-python/boltons/boltons-26.2.0.ebuild (renamed from dev-python/boltons/boltons-26.0.0.ebuild)2
-rw-r--r--dev-python/caio/Manifest2
-rw-r--r--dev-python/caio/caio-0.12.3.ebuild (renamed from dev-python/caio/caio-0.10.2.ebuild)8
-rw-r--r--dev-python/cyclopts/Manifest2
-rw-r--r--dev-python/cyclopts/cyclopts-4.23.3.ebuild (renamed from dev-python/cyclopts/cyclopts-4.22.1.ebuild)0
-rw-r--r--dev-python/djangorestframework/Manifest3
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.17.1.ebuild47
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.18.1.ebuild (renamed from dev-python/djangorestframework/djangorestframework-3.17.2.ebuild)4
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.2.ebuild5
-rw-r--r--dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch30
-rw-r--r--dev-python/expression/Manifest2
-rw-r--r--dev-python/expression/expression-5.7.0.ebuild (renamed from dev-python/expression/expression-5.6.0.ebuild)27
-rw-r--r--dev-python/ezgb/Manifest1
-rw-r--r--dev-python/ezgb/ezgb-0.2.0.ebuild27
-rw-r--r--dev-python/ezgb/metadata.xml10
-rw-r--r--dev-python/gitpython/Manifest4
-rw-r--r--dev-python/gitpython/gitpython-3.1.62.ebuild (renamed from dev-python/gitpython/gitpython-3.1.57.ebuild)2
-rw-r--r--dev-python/httpx-aiohttp/Manifest4
-rw-r--r--dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild (renamed from dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild)7
-rw-r--r--dev-python/icecream/metadata.xml2
-rw-r--r--dev-python/internetarchive/Manifest2
-rw-r--r--dev-python/internetarchive/internetarchive-5.11.1.ebuild (renamed from dev-python/internetarchive/internetarchive-5.8.0.ebuild)15
-rw-r--r--dev-python/invoke/metadata.xml2
-rw-r--r--dev-python/json-repair/Manifest2
-rw-r--r--dev-python/json-repair/json-repair-0.63.4.ebuild (renamed from dev-python/json-repair/json-repair-0.61.7.ebuild)0
-rw-r--r--dev-python/kivy/Manifest1
-rw-r--r--dev-python/kivy/kivy-2.3.1-r1.ebuild3
-rw-r--r--dev-python/meson-python/Manifest1
-rw-r--r--dev-python/meson-python/meson-python-0.21.0.ebuild72
-rw-r--r--dev-python/mpmath/mpmath-1.4.1.ebuild2
-rw-r--r--dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild73
-rw-r--r--dev-python/osc-placement/Manifest2
-rw-r--r--dev-python/osc-placement/osc-placement-4.9.1.ebuild (renamed from dev-python/osc-placement/osc-placement-4.8.0.ebuild)0
-rw-r--r--dev-python/peewee/Manifest1
-rw-r--r--dev-python/peewee/peewee-4.5.1.ebuild83
-rw-r--r--dev-python/pygsl/pygsl-2.6.5-r1.ebuild (renamed from dev-python/pygsl/pygsl-2.6.5.ebuild)8
-rw-r--r--dev-python/pypdf/Manifest3
-rw-r--r--dev-python/pypdf/pypdf-6.18.0.ebuild (renamed from dev-python/pypdf/pypdf-6.14.2.ebuild)18
-rw-r--r--dev-python/pytest-relaxed/metadata.xml2
-rw-r--r--dev-python/python-barbicanclient/Manifest2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild (renamed from dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild)2
-rw-r--r--dev-python/python-fire/python-fire-0.7.0-r5.ebuild (renamed from dev-python/python-fire/python-fire-0.7.0-r4.ebuild)2
-rw-r--r--dev-python/python-fire/python-fire-0.7.1-r3.ebuild (renamed from dev-python/python-fire/python-fire-0.7.1-r2.ebuild)2
-rw-r--r--dev-python/python-jose/python-jose-3.5.0.ebuild7
-rw-r--r--dev-python/python-magnumclient/Manifest1
-rw-r--r--dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild48
-rw-r--r--dev-python/python-octaviaclient/Manifest2
-rw-r--r--dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild (renamed from dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild)6
-rw-r--r--dev-python/python-pkcs11/Manifest4
-rw-r--r--dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild (renamed from dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild)0
-rw-r--r--dev-python/pywavelets/Manifest1
-rw-r--r--dev-python/pywavelets/pywavelets-1.10.0.ebuild50
-rw-r--r--dev-python/rawji/Manifest2
-rw-r--r--dev-python/rawji/rawji-0.1.0_p20260901.ebuild (renamed from dev-python/rawji/rawji-0.1.0_p20260708.ebuild)2
-rw-r--r--dev-python/rawpy/Manifest1
-rw-r--r--dev-python/rawpy/metadata.xml9
-rw-r--r--dev-python/rawpy/rawpy-0.27.1.ebuild44
-rw-r--r--dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild2
-rw-r--r--dev-python/tiktoken/Manifest4
-rw-r--r--dev-python/tiktoken/tiktoken-0.14.0.ebuild (renamed from dev-python/tiktoken/tiktoken-0.13.0.ebuild)0
-rw-r--r--dev-python/uncalled-for/Manifest4
-rw-r--r--dev-python/uncalled-for/uncalled-for-0.4.0.ebuild (renamed from dev-python/uncalled-for/uncalled-for-0.3.2.ebuild)0
-rw-r--r--dev-python/urwid/Manifest2
-rw-r--r--dev-python/urwid/urwid-4.1.2.ebuild49
75 files changed, 655 insertions, 283 deletions
diff --git a/dev-python/agent-client-protocol/Manifest b/dev-python/agent-client-protocol/Manifest
index 55428724cc51..7709db36198e 100644
--- a/dev-python/agent-client-protocol/Manifest
+++ b/dev-python/agent-client-protocol/Manifest
@@ -1 +1 @@
-DIST python-sdk-0.11.0.gh.tar.gz 233517 BLAKE2B 49274c9b4dcd1728c725cd389e846ed46a8345d8a575e1964ee78e9a6a65ba5605c037e465203fcddd8b5bca2d5f36c7362ae254503751b6d98efb3cb9fbef2e SHA512 b9c3f6d8e44b2bdc61eae19b0dbcd9ba0500adc6e0d4a8580542a017bff505e0579b4ba4b1bc4e09da423b0b048ee9a418e3fc0a06d469939e6dfe55c052758e
+DIST python-sdk-0.12.1.gh.tar.gz 278736 BLAKE2B 8d7e62b85bfd80ab9767f0c23ae63617b0b94d1ca3d402693a9bb4f1f821acc229c23d7513b83d4055fda1e0afc13b9803bfd7f72424d7a1ba29d04673f89c2a SHA512 c2263733e0755f40f656e60bc94a3a5e6eb5d794b5c96e1f8fcf1ccbdd3f52c7eeed072fadcec9e1fe1f790594cf3f1d41fc926defdbbb9f103d82ffd9fc204e
diff --git a/dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild b/dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild
index 18b7f631b86d..911bffd552df 100644
--- a/dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild
+++ b/dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild
@@ -28,6 +28,13 @@ KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? (
+ >=dev-python/h2-3[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.27[${PYTHON_USEDEP}]
+ >=dev-python/websockets-12.0[${PYTHON_USEDEP}]
+ )
+"
EPYTEST_PLUGINS=( pytest-asyncio )
distutils_enable_tests pytest
diff --git a/dev-python/aiofile/Manifest b/dev-python/aiofile/Manifest
index b72199ac21f0..5c1600938053 100644
--- a/dev-python/aiofile/Manifest
+++ b/dev-python/aiofile/Manifest
@@ -1 +1 @@
-DIST aiofile-3.11.1.gh.tar.gz 46490 BLAKE2B a6a9e1fd20b3a13d6c2e2b2fb9e975a30e1b3fd99084dbcfe65cbfac60f9ce1371607eb447a4e15fd9c287e0b7cfb79ab8fa9a95dd379be8f67565364429819f SHA512 82996f13d657d844b9b6bd19c50942ece1dd09e5ae79fc344ad3c57fecd1bbe9b93f7d384c013c48f7a8f00d1e682202dbbca8a7e6b260e9b192c90c8425f783
+DIST aiofile-3.12.3.gh.tar.gz 64430 BLAKE2B e8c74a7a845f0ffed550993861149c14e5d6aab0572f49df25e1c9d3d18c4b9375ae794803d730995a468e44d5af5110ab86ad807aaa5bcfe7d912613a83c8ca SHA512 174d0e7645d34a8d75c65d4cacaeae9d63e6176ba1d7a20a6ef3a021d1343c7ae2259c31ab763382b96959644dd35f07b9bb7cd2d3ac3045ee967ac671b7c7cb
diff --git a/dev-python/aiofile/aiofile-3.11.1.ebuild b/dev-python/aiofile/aiofile-3.12.3.ebuild
index 7fefdfa54027..731293b92f05 100644
--- a/dev-python/aiofile/aiofile-3.11.1.ebuild
+++ b/dev-python/aiofile/aiofile-3.12.3.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="
- >=dev-python/caio-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/caio-0.12.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=( aiomisc-pytest )
diff --git a/dev-python/ast-serialize/Manifest b/dev-python/ast-serialize/Manifest
index a5733be596da..e19c4278b178 100644
--- a/dev-python/ast-serialize/Manifest
+++ b/dev-python/ast-serialize/Manifest
@@ -11,8 +11,9 @@ DIST anstyle-svg-1.1.1.crate 19608 BLAKE2B a2835f0dccb0dbf1898cbd771e7fbf0c64987
DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
DIST arrayvec-0.7.8.crate 33260 BLAKE2B 3c04ce1e36b9b05f794fbe889c8e9cb07a340ea05310847a545360efdaf67b57e6b146d61aaea966e73fb3d5543e4e4594d3eb27531f6e4de9abc9fa575463ff SHA512 fdf282ec313d44e88a27c0b5816c3e41062181800dda07408f2c5e5a439bc511fb16bf6611f143a2b6b6e1f6deba2d09f568def2e055cf6e5360fdf5f3944822
-DIST ast_serialize-0.6.0.tar.gz 61489 BLAKE2B 3857e55fd64fddb4b718bed8c03cca5e0732bfa6d1c7a7cb09bc2f999b6d28fe0fa9d84b2af6e8d1178d44ae34b8c862b3389b85ad2f8b9d51c349990069a4c7 SHA512 3710a4eea600e1207bd94610870394be1637d4a649be519a20830b17aaa03d0c18a77863713eec6fc870729631a1c5a3d5c60b0202be5df4ac7cffdb5dd1b9ea
-DIST ast_serialize-0.6.0.tar.gz.provenance 9950 BLAKE2B ca2f29f1ead4150f58704a6bd68619f0ebae2db97995521910e531643c7b56a06e2a64be649241f9af2e5996a525c3c4c596c873dada092798eaa232566cc8d8 SHA512 c7a5a9c94b895774f5b890f1f3d62b4a7acaf668f06f10c3499629b01b7866e4d087215ad85d02c250a1dfbd5bed741f4454593796695f80db48d1c2ce35ab24
+DIST ast_serialize-0.10.0-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69
+DIST ast_serialize-0.10.0.tar.gz 952608 BLAKE2B 5e9e74dba06de73ca3a7391e65d14e0d4514187618d22700b638bc9077f50571fe85e4475626b66403047cdc1cda962deaad8fd2f6b60a31d26a5a1349e42b26 SHA512 64c8076ba4a48863996dbeef4bccd0cd464719bb7b1ee06cfdb405e6daf8d11164fb82405a06fe0f6d6c52f253d575abf443b625580a0f3f6e55417f06b49e99
+DIST ast_serialize-0.10.0.tar.gz.provenance 9976 BLAKE2B b53ba5b18e7de1ef64942996e08513cbfd7bb9d8c6810abc8dd581bea4ca0191936c7012386a1698df929af6afc114a31fe5213faa472195a66b7bf3bd5b7f4f SHA512 15aa4f2dd545bc6f766044e65357144409fea554daa7c0b679ada31808fee363994e1ae101a7f648c718f2aaf7d5f1ec5bedde543389a5deb3a0330b57bc0716
DIST ast_serialize-0.7.0.tar.gz 845507 BLAKE2B 2ae173ce25210a8fa69917acef2eb6de3dec5f3bc3ea0cddf1fd962f654b5ed9b7fb3ac3d39f089fa8c9c058dd366d48a49543d97f706164b8459f243259fdb3 SHA512 b50d29b37640939e0b7e6f05ee46e7f8fb0e5f2e7a2cdec91c7093e01015d0ce9d23e1734594be2435fb17e6111ec88f40c3d8297a520edd7e95516b17ca6940
DIST ast_serialize-0.7.0.tar.gz.provenance 9942 BLAKE2B b6c2a9796d9079900d1b1b729c3488a8bed445d3f22410112dceb7c2991d699e29dac56e3674fa059064d6908f28401e442b2dc7e6bb00ba01871d085726a68a SHA512 4775c8a45e5c5cfaf87486fe468c1b115172dcfd21e5fe459033c8d604b157158d12689d7a0ea4134ef4c91a0fb5ac934d51f11e47f6cf51d995e82122b5d202
DIST ast_serialize-0.8.0.tar.gz 845638 BLAKE2B 9b09fb82f073c3ae73486dab703c22e80cb2c5973adc94faa747d01923221d79b06f17b5b300adf13e59fa5e64b3d0fb31d7beecf1e84b0a7b692d1ae79ae8ea SHA512 5ccb2f87da07e432e6f7f3790c6c9adb9403fb90c60a223a2fc598c6a931e44b88b504b1f3e45bcef5b51f2f75349fd0e3718d7f484addd046f566b3b1045315
@@ -92,7 +93,6 @@ DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206
DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
-DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
DIST libtest-mimic-0.8.2.crate 28357 BLAKE2B 4688bd8a04185de0358ef2ce698434dc8b23c2f74bc888d89e65d2f080895131413190c698a2ccf99fe38e0f774dd2bc4dd97591d6f51af50218159c5ebb1393 SHA512 4a6b3c5a0782aba4435776da2c4baac4fe9ab34b83f4d24b476b498157cd10e092a4cd6c78be653bd9bb2e4e3886fab2813bf25ff07fcc45b8a492060c9f6d82
DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
@@ -118,15 +118,10 @@ DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4a
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
DIST proc-macro-utils-0.10.0.crate 21572 BLAKE2B 2b7c3c25cc883152810e217d3da2da2d3fd0dd453f44630ec3a27537ec471acc041cda3eda1e73776a0e765e4ff70928e7618d7211252f9a700654cb7bf9a3ea SHA512 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929
-DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a
-DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd
-DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935
-DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358
DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
@@ -139,10 +134,8 @@ DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11
DIST ref-cast-1.0.26.crate 15375 BLAKE2B 7470a3650d26421c156197ce380b2f60586dd718e2f72422acdce70ce1af9bc7861be2b51dd8709d0243bf052bde81c3b6fca838239324dfd2bf106271555022 SHA512 9f3ca8ae1b009651a1ad84db2d9af9d6d3a311df088bd717fb742c76ead64888e557847fdc5e721de8f2e27be086a13d20f56a07aae93c5664b28825cfb1a96b
DIST ref-cast-impl-1.0.26.crate 10232 BLAKE2B a5e3bde527d9d26085211e33b4cdf7ca19b5b0427eb021a7a3d0b56e1ebd5f87e5bef1f367960eee736ac18650a35974a8dc70b00bf92ece5699958e4b30efa2 SHA512 3d21941ce3ac83ec5188ab0308c0fffb3bd369c2ba317ddcd036dafbd513d35983e2a87e871f30f2ce8ed46908f9815c7162338413966fdc72667e543013e7e4
DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
-DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
-DIST ruff-66f93cf7ed4d36325f35a452e4afa28268fbcd28.gh.tar.gz 11513527 BLAKE2B e9138107582b4e364ff180104066169c860959845950f3b57d537f9054dee70b06b57218a93c930b87c3d6e019ba8436805134eb3a739051275153e066514144 SHA512 a6d868f6afbeab1a4dc261cd9c43df5114311747cec1cba265421da5934123e13fb98b87231b4632e0372d9d98fa890b13b7ad8b6817c5e132ad6d9868411561
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
diff --git a/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild
new file mode 100644
index 000000000000..7142c24913c5
--- /dev/null
+++ b/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild
@@ -0,0 +1,47 @@
+# 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/mypyc/ast_serialize
+PYTHON_COMPAT=( python3_{13..14} )
+
+RUST_MIN_VER="1.95.0"
+CRATES="
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings for mypy AST serialization"
+HOMEPAGE="
+ https://github.com/mypyc/ast_serialize/
+ https://pypi.org/project/ast-serialize/
+"
+SRC_URI+="
+ https://github.com/gentoo-crate-dist/ast_serialize/releases/download/v${PV}/ast_serialize-${PV}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+ Unicode-DFS-2016 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ crates
+)
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*"
+
+src_unpack() {
+ pypi_src_unpack
+ cargo_gen_config
+}
diff --git a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild
deleted file mode 100644
index 3e48274ddbfc..000000000000
--- a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild
+++ /dev/null
@@ -1,134 +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/mypyc/ast_serialize
-PYTHON_COMPAT=( python3_{13..14} )
-
-RUST_MIN_VER="1.93.0"
-CRATES="
- aho-corasick@1.1.4
- anyhow@1.0.100
- attribute-derive-macro@0.10.5
- attribute-derive@0.10.5
- bitflags@2.10.0
- block-buffer@0.10.4
- bstr@1.12.1
- castaway@0.2.4
- cfg-if@1.0.4
- collection_literals@1.0.3
- compact_str@0.9.0
- cpufeatures@0.2.17
- crypto-common@0.1.7
- derive-where@1.6.0
- digest@0.10.7
- either@1.15.0
- equivalent@1.0.2
- generic-array@0.14.7
- get-size-derive2@0.8.0
- get-size2@0.8.0
- getopts@0.2.24
- getrandom@0.2.17
- hashbrown@0.17.1
- heck@0.5.0
- indexmap@2.14.0
- indoc@2.0.7
- interpolator@0.5.0
- is-macro@0.3.7
- itertools@0.14.0
- itoa@1.0.17
- libc@0.2.180
- log@0.4.29
- manyhow-macros@0.11.4
- manyhow@0.11.4
- memchr@2.7.6
- once_cell@1.21.3
- ordermap@1.2.0
- phf@0.11.3
- phf_codegen@0.11.3
- phf_generator@0.11.3
- phf_shared@0.11.3
- portable-atomic@1.13.0
- ppv-lite86@0.2.21
- proc-macro-utils@0.10.0
- proc-macro2@1.0.106
- pyo3-build-config@0.28.2
- pyo3-ffi@0.28.2
- pyo3-macros-backend@0.28.2
- pyo3-macros@0.28.2
- pyo3@0.28.2
- quote-use-macros@0.8.4
- quote-use@0.8.4
- quote@1.0.44
- rand@0.8.5
- rand_chacha@0.3.1
- rand_core@0.6.4
- regex-automata@0.4.13
- rustc-hash@2.1.1
- rustversion@1.0.22
- ryu@1.0.22
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- sha1@0.10.6
- siphasher@1.0.1
- smallvec@1.15.1
- static_assertions@1.1.0
- syn@2.0.114
- target-lexicon@0.13.5
- thiserror-impl@2.0.18
- thiserror@2.0.18
- tinyvec@1.10.0
- tinyvec_macros@0.1.1
- typenum@1.19.0
- unicode-ident@1.0.22
- unicode-normalization@0.1.25
- unicode-width@0.2.2
- unicode_names2@1.3.0
- unicode_names2_generator@1.3.0
- version_check@0.9.5
- wasi@0.11.1+wasi-snapshot-preview1
- zerocopy-derive@0.8.33
- zerocopy@0.8.33
-"
-
-declare -A GIT_CRATES=(
- [ruff_python_ast]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_ast'
- [ruff_python_parser]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_parser'
- [ruff_python_trivia]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_trivia'
- [ruff_source_file]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_source_file'
- [ruff_text_size]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_text_size'
-)
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Python bindings for mypy AST serialization"
-HOMEPAGE="
- https://github.com/mypyc/ast_serialize/
- https://pypi.org/project/ast-serialize/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
- Unicode-DFS-2016
-"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~riscv ~s390 ~sparc ~x86"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*"
-
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
diff --git a/dev-python/blobfile/Manifest b/dev-python/blobfile/Manifest
index 5996b02087d8..4027c7513db0 100644
--- a/dev-python/blobfile/Manifest
+++ b/dev-python/blobfile/Manifest
@@ -1 +1 @@
-DIST blobfile-3.2.0.gh.tar.gz 81097 BLAKE2B 76caae4442002ba13f273f740c733ec91ddeb1a96625965cdb0e41b1aca9bbcacd9c0ae38dfd31ffabfac47036c17f5de87223c86fe9e59a1805bc6a75479059 SHA512 a74d522d94ec2a4c5cc0a6ea3a302b1b14668c74c33db353ff5f671ed580be89e655a0866c31815d71c9ed0f3598b2a79b8405f6bbf170f962c6a38ae2630ead
+DIST blobfile-3.3.0.gh.tar.gz 81166 BLAKE2B 6a6ed0ca6ae87224a5476fb92908682c08b9bc023908239dd29fc92c67125d294846cd073d637a5df155370f5e26a25795dc3a09cab1c70a4a5dd5a397bca215 SHA512 26847ae86c497b66350f6bf1a293c4edb6d5b48a89bf11ed011d551ca97d46f97dd4af203a64cb848dc3ecf814fb2418840bb073199ad08f82517e6b960918b1
diff --git a/dev-python/blobfile/blobfile-3.2.0-r1.ebuild b/dev-python/blobfile/blobfile-3.3.0.ebuild
index 1991f4840f35..1991f4840f35 100644
--- a/dev-python/blobfile/blobfile-3.2.0-r1.ebuild
+++ b/dev-python/blobfile/blobfile-3.3.0.ebuild
diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest
index aef41f75502b..64d5b67df4db 100644
--- a/dev-python/boltons/Manifest
+++ b/dev-python/boltons/Manifest
@@ -1,2 +1,2 @@
-DIST boltons-26.0.0.tar.gz 225129 BLAKE2B 037569911f7644649bb9f8286a142106ade00c170221fdcdebf74800f47789934bc608fa714a3db36bdbe8a1096ea04aed767dd891f13ab3a698756348b84904 SHA512 c2f1f61d57ad9716da07a0d8f128cf8624f9c9134d659f7f7f6fe87471e1738a5ce29f486f8cf2348e292c4f30e500825b45577cefefa54c5a67e5acbc09813f
DIST boltons-26.1.0.tar.gz 227393 BLAKE2B 5d871fae820d2abca8629008c101a046e35820a2c01c0a854cce1aed087c2f0ed43104cdcc5038c64863521e13e2a28bae38613d51abe42e7f7252602eb330b7 SHA512 ae04c7282becb68b8abff69fd8ddcdf3f96d7a964d749dda389229fe9c1ed2a40bc038346e146916775a9955030b9e310cd93a397a9ec88d54b45bf59f440ac9
+DIST boltons-26.2.0.tar.gz 242047 BLAKE2B 46b190582f5e043782ea4364f0c49ef184c88f0a9da75f82dc2144f6512a0a0d80b6a01c88158b76babff257e467a6d38d9f094b9d24c5355c38ec8658d71798 SHA512 d1a4b898e721eb14f921789cdc1cd7dd5a5cc2c50b3a9b6dc51c8846dbebf94e6fe8624724d7ae2eee8f05b4c23b49b5a8d121d9bdcc6994f374fe2ecedadffb
diff --git a/dev-python/boltons/boltons-26.0.0.ebuild b/dev-python/boltons/boltons-26.2.0.ebuild
index 218b01183b93..a2dc8fc45838 100644
--- a/dev-python/boltons/boltons-26.0.0.ebuild
+++ b/dev-python/boltons/boltons-26.2.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://boltons.readthedocs.io/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/caio/Manifest b/dev-python/caio/Manifest
index 981144d91d60..3ea9bfee9b8b 100644
--- a/dev-python/caio/Manifest
+++ b/dev-python/caio/Manifest
@@ -1 +1 @@
-DIST caio-0.10.2.gh.tar.gz 140166 BLAKE2B 9e46ede7afa85f41310de95dcb711daccaa699d8b101fda7530712b4acfb7a91d00789bfde64eba784cef7304b82092f7657c46a8b948223f7472421ff40de20 SHA512 f9d7f09114be3ec10564d4b8c79565b94538b142af181f4885bc759f23b806a830101a24d3bf5389f4d1a36b223091a3f2ef8c7131e4c7e76ef5261f80fcf4f9
+DIST caio-0.12.3.gh.tar.gz 185295 BLAKE2B 06591965b7da884b1779cc9f9cf5cf11be009579ec0bc7bc7cef8e7be5f7be55eb453ab33d4002e8aa34352a5e6465be445aaac54d8897acd8ed9748e16fb545 SHA512 c2bd4ad9a075f95b99d7b0be1388650b530de94b298b3251681e2562636083fb8db46530f295e1b6e141f2c85ef5fa2f7f596582abc386886e8e2279f9c34c62
diff --git a/dev-python/caio/caio-0.10.2.ebuild b/dev-python/caio/caio-0.12.3.ebuild
index 7a2c1c7df2ca..bf0ee5243a98 100644
--- a/dev-python/caio/caio-0.10.2.ebuild
+++ b/dev-python/caio/caio-0.12.3.ebuild
@@ -20,7 +20,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-EPYTEST_PLUGINS=( aiomisc-pytest )
+EPYTEST_PLUGINS=( aiomisc-pytest pytest-rerunfailures )
distutils_enable_tests pytest
src_prepare() {
@@ -29,6 +29,12 @@ src_prepare() {
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # fail with default MEMLOCK limit
+ "tests/test_aio_context.py::test_aio_context[caio.linux_uring]"
+ "tests/test_aio_context.py::test_aio_context[linux_uring[sqpoll=True]]"
+ )
+
rm -rf caio || die
epytest
}
diff --git a/dev-python/cyclopts/Manifest b/dev-python/cyclopts/Manifest
index 229143aa2b03..abeb8e8939bf 100644
--- a/dev-python/cyclopts/Manifest
+++ b/dev-python/cyclopts/Manifest
@@ -1 +1 @@
-DIST cyclopts-4.22.1.gh.tar.gz 2366157 BLAKE2B 22dec31521d7bb8f93a144ce1feeb10d6209be4a4bfe13620d8b58b78fe939725adbe383fe61ee3d7a4bcfe1de0877a48f1f5ffe34765e0070f68d89fb2267d1 SHA512 677a640d14ac8f87edff63416dedef0c07d0bc7a155d1c3a3e58f044a5f7e5b720e3f7c95cb0926c55e2d2cbdad79ae6a62f70ddc659b48a9be1cf2447c6cd21
+DIST cyclopts-4.23.3.gh.tar.gz 2375268 BLAKE2B 97d365b63602ab2cad66bce19160510ae29d09d02647b4784107e514340a528253b047b54f0d19768155d4337090c94f940e93563cececc2478d23c53c2df1f7 SHA512 962c7a932ee96bff94d5b35d98e8928302896a1a846b70cc81c18d0a6afc40fb32afbd1bf3af2358cff487f634347b14b21911aac2fbac29a1cc21efd2ae386b
diff --git a/dev-python/cyclopts/cyclopts-4.22.1.ebuild b/dev-python/cyclopts/cyclopts-4.23.3.ebuild
index 45e2a2ecbe70..45e2a2ecbe70 100644
--- a/dev-python/cyclopts/cyclopts-4.22.1.ebuild
+++ b/dev-python/cyclopts/cyclopts-4.23.3.ebuild
diff --git a/dev-python/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest
index 07b1fb04bd28..59d56a27d453 100644
--- a/dev-python/djangorestframework/Manifest
+++ b/dev-python/djangorestframework/Manifest
@@ -1,3 +1,2 @@
-DIST django-rest-framework-3.17.1.gh.tar.gz 10390200 BLAKE2B cea31a42eee7ac19c52fc82891ccb4fdc7a4d1e4cbf218215846f101ae3422e31c12118c7e09727292a756bf60c93b1cd6c8b924b3c18c0c7d4e3873a098f7f0 SHA512 e7fb441b2da25feb3236bf9bbb027d6d22675cde34c7a68b6de488cc7356c84472bdc9f2004ae4b255c8d31bbe92cfb998bf23ba1d847782240c23047f369725
-DIST django-rest-framework-3.17.2.gh.tar.gz 10390496 BLAKE2B dbc29979fd1f200db3e393a1b9bb89b1d2e1bda6a58286525fc962bed7128aa26b232c2b4d2aa7103e6c9855fd5485d72280891f8b1e73ae25658fa2d82145cc SHA512 0aa8afe8414228624c04e458d62d08947023b8c58acb8e136fcefbb0abce7d6bb4d7ffc1c425308ae980fb510d1f7822ff1325a2a4e47d25026fc6b98b3666bb
DIST django-rest-framework-3.18.0.gh.tar.gz 10403261 BLAKE2B bb32651f3d367dad6d9f5535e53a041bc9b8d74bb8754f18b4997015411cb7345202949e423499957863e50cc520234338593d07093800e574906bc3ac0be71b SHA512 2fbf868ee29a63fd03a4a05eb9c70066448f22bc45becabefda83a6aabe1cea77eb7d8e5d46967cf2ef456aa9108b8f36092d59f4ea89bd4ef5c62eb3695d4de
+DIST django-rest-framework-3.18.1.gh.tar.gz 10408060 BLAKE2B 2aa5494985ff3c9d3b77a8e979ddee153fd37b8ff525a24157477faf52ff9619d167f7445f52f4484ccdb8cc6c872d7321a262438d608c5c1780b1a3bc9dd336 SHA512 baf9288e1eb23ebd709201dd3d8e44b592a2cbf4317a4149936775b1ec5df73a3702f980ae22f4257aebb10833492ce14e78b8d030d4f65a8030346791c7f617
diff --git a/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild
deleted file mode 100644
index 67df4c3991b6..000000000000
--- a/dev-python/djangorestframework/djangorestframework-3.17.1.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=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P=django-rest-framework-${PV}
-DESCRIPTION="Web APIs with django made easy"
-HOMEPAGE="
- https://www.django-rest-framework.org/
- https://github.com/encode/django-rest-framework/
- https://pypi.org/project/djangorestframework/
-"
-SRC_URI="
- https://github.com/encode/django-rest-framework/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
-
-RDEPEND="
- <dev-python/django-6.1[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/inflection[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-django )
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # upstream is removing pytz, apparently it's not tested anymore
- # https://github.com/encode/django-rest-framework/discussions/9342
- tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs
-)
diff --git a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild b/dev-python/djangorestframework/djangorestframework-3.18.1.ebuild
index 878a992154f3..ce17fa911cb7 100644
--- a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild
+++ b/dev-python/djangorestframework/djangorestframework-3.18.1.ebuild
@@ -26,11 +26,11 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
- <dev-python/django-6.1[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
+ >=dev-python/django-5.2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
+ dev-python/dj-database-url[${PYTHON_USEDEP}]
dev-python/inflection[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
diff --git a/dev-python/ecdsa/ecdsa-0.19.2.ebuild b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
index f7f6457f86e8..85b9200f51c6 100644
--- a/dev-python/ecdsa/ecdsa-0.19.2.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
@@ -27,3 +27,8 @@ RDEPEND="
EPYTEST_PLUGINS=( hypothesis )
distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/tlsfuzzer/python-ecdsa/commit/f8e0f3a0035b44fa2541e2c447ed1599f220c4b5
+ "${FILESDIR}/${P}-py315.patch"
+)
diff --git a/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch b/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch
new file mode 100644
index 000000000000..90d25d7db525
--- /dev/null
+++ b/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch
@@ -0,0 +1,30 @@
+From f8e0f3a0035b44fa2541e2c447ed1599f220c4b5 Mon Sep 17 00:00:00 2001
+From: Alexander Shadchin <shadchin@yandex-team.com>
+Date: Thu, 9 Apr 2026 12:22:29 +0300
+Subject: [PATCH] Fix tests with new Python
+
+---
+ src/ecdsa/der.py | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/src/ecdsa/der.py b/src/ecdsa/der.py
+index 5d35d698..587d7852 100644
+--- a/src/ecdsa/der.py
++++ b/src/ecdsa/der.py
+@@ -464,12 +464,11 @@ def unpem(pem):
+ if isinstance(pem, text_type): # pragma: no branch
+ pem = pem.encode()
+
++ lines = (l.strip() for l in pem.split(b"\n"))
+ d = b"".join(
+- [
+- l.strip()
+- for l in pem.split(b"\n")
+- if l and not l.startswith(b"-----")
+- ]
++ l
++ for l in lines
++ if l and not l.startswith(b"-----")
+ )
+ return base64.b64decode(d)
+
diff --git a/dev-python/expression/Manifest b/dev-python/expression/Manifest
index 30862f506116..f1778327de20 100644
--- a/dev-python/expression/Manifest
+++ b/dev-python/expression/Manifest
@@ -1 +1 @@
-DIST expression-5.6.0.gh.tar.gz 136000 BLAKE2B 348c35988bff149cec8da214ddeb8c52259acd976fd84ab9519b66ebb8f3ea12f987ee3fba86803ef8e5ca14e5d29473a3b0421bf6dd0110b31cd884efdf6169 SHA512 d4bd38b7e83e0d435d6dea1f90f0379d168107ff9085a95cbc11975b97f33427edc9b7c60b027eb7d4e67ae024329b3fd277efed46d40dd2e959492be1850785
+DIST expression-5.7.0.gh.tar.gz 207854 BLAKE2B 60e17ca1b22104826a6005f597eaee0bae096528f39371ee1596870b94013092d085616ae1da8c26e1525ab1fadfe81c0051af5e9a22c9670b9ed5a0e70fdd61 SHA512 9c42294cf577c83084b34cbbb9cf6fdda8c0dfa4cbdac88341f39272c8175b091fb4d8b48988d8870ea00ff2ffadfe55031c4af832e7a1139dba6427c983c92d
diff --git a/dev-python/expression/expression-5.6.0.ebuild b/dev-python/expression/expression-5.7.0.ebuild
index 38a5096484ce..5a66eab83d85 100644
--- a/dev-python/expression/expression-5.6.0.ebuild
+++ b/dev-python/expression/expression-5.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 optfeature
@@ -27,36 +27,13 @@ RDEPEND="
"
BDEPEND="
test? (
- $(python_gen_cond_dep '
- >=dev-python/pydantic-2.6.2[${PYTHON_USEDEP}]
- ' python3_{12..14})
+ >=dev-python/pydantic-2.6.2[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( hypothesis pytest-asyncio )
distutils_enable_tests pytest
-src_prepare() {
- default
-
- sed '/^version = /s/"0.0.0"/"'${PV}'"/' -i pyproject.toml || die
-}
-
-python_test() {
- local EPYTEST_IGNORE=()
-
- if ! has_version "dev-python/pydantic[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- # pydantic
- tests/test_block.py
- tests/test_option.py
- tests/test_result.py
- )
- fi
-
- epytest
-}
-
pkg_setup() {
optfeature "Pydantic support" ">=dev-python/pydantic-2.6.2"
}
diff --git a/dev-python/ezgb/Manifest b/dev-python/ezgb/Manifest
new file mode 100644
index 000000000000..a6a714a5773d
--- /dev/null
+++ b/dev-python/ezgb/Manifest
@@ -0,0 +1 @@
+DIST ezgb-0.2.0.tar.gz 120376 BLAKE2B de281b5d035fbd4e7b1c9893990c9e4434b69ac33f0a88a64dee664a1a8179d05f5775dde759a75c020235d2416ab728b4d8db764f460017a94c343bdcf69f22 SHA512 a0076abc1ec65d51db9b1252d0ff74810637e06f76449d55db256b33ccd80e95d6087065da7893a4c3ac9f7cabab56942aa29796b4df6a41fe70d0bd9ec5ce52
diff --git a/dev-python/ezgb/ezgb-0.2.0.ebuild b/dev-python/ezgb/ezgb-0.2.0.ebuild
new file mode 100644
index 000000000000..7bd7e38abaac
--- /dev/null
+++ b/dev-python/ezgb/ezgb-0.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 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="A standalone Python library for working with git-bug repositories"
+HOMEPAGE="
+ https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/
+ https://pypi.org/project/ezgb/
+"
+SRC_URI="https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/pygit2-1.19.3[${PYTHON_USEDEP}]
+ dev-util/git-bug
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/ezgb/metadata.xml b/dev-python/ezgb/metadata.xml
new file mode 100644
index 000000000000..7ed7b7ad3172
--- /dev/null
+++ b/dev-python/ezgb/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>laumann@gentoo.org</email>
+ <name>Thomas Bracht Laumann Jespersen</name>
+ </maintainer>
+ <stabilize-allarches />
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/gitpython/Manifest b/dev-python/gitpython/Manifest
index 4f5a067dc596..c4bc5e466311 100644
--- a/dev-python/gitpython/Manifest
+++ b/dev-python/gitpython/Manifest
@@ -1,10 +1,10 @@
-DIST GitPython-3.1.57.gitbundle 12996669 BLAKE2B cccc3058e05a812d0ac20112514e31af5e0dfd3eb5b6d0c27d6fdb46c0eea750a8edaa2aacd71940c60a47ceccdf2f3f2a515ee65619d8b6b5440c917f733815 SHA512 24e7997fb0bf548fb430ff18b632eb3eb3374ca35523e100e1a38c500b3178b53f6238fce0745f3a61d6a3210cac8a1a7af37e7f8dc6a281b4cdd26d4a9643f8
DIST GitPython-3.1.58.gitbundle 13166887 BLAKE2B 7f99c37836dbfe438ee9710e9e8686d1be646dccbdd19a55c9baf3f46c1dfd6a1d362e27167edad82a611acefd093a10ac4d87f8266bbbb61dc78c3a7f755846 SHA512 0eaa7b14827a18b8887adb4ee0e90b960b9aa002227ff0b3cefc6e27a7d5ce22050fe2d6bbafdadd8cfb0b9c5b27003dfd808e699663b07dcdf013c57ff61625
DIST GitPython-3.1.59.gitbundle 13085519 BLAKE2B eff2bb6821756a6bad71429568a5ce0a14c672379d91e6d8f7963d18239a85e5d1cae4ff14d032fcd9d154c711463eb498ffa1f066ceb965e5872efcf7368dd4 SHA512 76e9345dfc3e0898ef7155f801dee553b4f5f76bffad4141b6798f44868f412ff834eb83018f6a8f05f584d0e14c3ffcf49d70eae158c47fa054c522d79b44ec
DIST GitPython-3.1.60.gitbundle 13114387 BLAKE2B 6515764c855a8c3207c98fbf7bf1007ff2ed39c749a4e18afe19d73f494b5edf27c57a4b531468c321008b9739cb6b9e7ad747002f23d1dc2ccdf293bd321adf SHA512 20834d0f4d77348e405fd7ab1feaba0e9426ea8d81d1595f5e9e6729144a7ec908639318c1ec8f0837221da2704fcb64a1bf6040390f1c2714ef57d379aafe05
DIST GitPython-3.1.61.gitbundle 13122659 BLAKE2B f520b694d6f796523d20c5fcf80d1b4a8e8ba544f371aeb71edec51302500b1203876bf6faf5fdb1ff24abb3f8b9cd720f9e0d240df79b6d518f53d89dd413c9 SHA512 7b83e5dd1dff9475e7017eb2d82694f7a2f6039780e97e7cc8fbc3682ff7971ab6a03967571b2840ad37ebad988f8ab1db958871adf4fab6610dffe25890a280
-DIST gitpython-3.1.57.tar.gz 225898 BLAKE2B e577b3bf6080280869fc53475538415a2681e3d5bd2f86d0536036480e1bd7f2f2b4c3d0c84f9c263b24a4e130394a16015367f762b70e67b57d337d54700622 SHA512 cc60ceb2649c600e8618556c889418b6a481bfd358a037a0c117e475957b57d90d6b43421b392207b7dc308a6ec06b25e55c0733ccc149ed9308d048cec78fb3
+DIST GitPython-3.1.62.gitbundle 13146787 BLAKE2B 005cf46eefb07a2d98500cc8566ded068446eb391b80cbc884d60ddd12916c8ae3c5917fbdfd6c05315f0b06f4b078a3c5100e45245d624469b4b98d8cc30c81 SHA512 09a57ac6df48396161df439338b95b86b0d8e36ba04139d9f18624537951e6ecbea466bcd8a4f3549a758f0687044b08ecff202a3da8175c98786c6e39397ca3
DIST gitpython-3.1.58.tar.gz 228498 BLAKE2B fcd5b832587b82e2fb51d1a6087c02f294b84418de0c413d5eaa828aff4d2b87e8ead4486b274352d5c9ca09633e63a1c41a232ebf164c671d45df1bd9dd2bd3 SHA512 779e55e5a977b37f6bf46c5b8358e61e07f590d089b27bb402e37fb0b78d35f4a1fae1199274ecb5f7b057f2707057003d946cdc7557e7d0e574d1adb046cb70
DIST gitpython-3.1.59.tar.gz 230445 BLAKE2B ea1a8488cde9d1136f71f34c23224b5f02a3a5581a89dc1fa3a8355e3147d5ae01d533c1b032404471a691b3b9dba26fc55d7517bbf775b30374398b3a57a87b SHA512 ef810ace84c76200b6820818de0b8b3f3e8070ee48f2444bf60f6b24c7eba7710527e616ee3cc306ccb132db893b704033b238a5e2de9d9d186559ebfffcbfd3
DIST gitpython-3.1.60.tar.gz 230793 BLAKE2B d92475ddcd93bac6625a7c8d57d2cf9a1ecf6dd5285c2907d31fe9b4c7d8a4ed2429828f484f2bff5995aa18a9983fd8469df75583d7ad3c17f396e63adc40c1 SHA512 12350f87bed859bc06d40c8d400e40b814f00a9858a97a9a33d719b414292a55976cf9248ea86bd322bbb9f47a49af76a60c17756aaa932e0f713225363ae16a
DIST gitpython-3.1.61.tar.gz 231680 BLAKE2B ca6fcd928af08eac9ffecca3a718205d43d982950eccf5cf98fdd47a5344b0fb40e3c08a9205b86e330a5b052228c6126e4a0678c6da357e8ea4125ceed27b2b SHA512 0ba61c823382c384a3da0549f0a2a2e06335d91a1204bbe3364508d864dcb6f4ad0194dfe56c9b263ce83c58f8284884558910175b1a8bdc8416c1fda2f01711
+DIST gitpython-3.1.62.tar.gz 231728 BLAKE2B 6b7474b32eb6668f068a4c626cb8652d51225eb4780db3346ca01c1bed438428b902feced1fce22d2d5e31f635e39777dcec7b3c9296438cb213b2e50da0f74b SHA512 47545ecf764f16cfc136852f58426c0ee9388fdd831e64b7677a8fdbb1ed2a5fc561f02c0bb6af587d8825b57fc784db6576fc8d26ca2b196d68bf7babb8837b
diff --git a/dev-python/gitpython/gitpython-3.1.57.ebuild b/dev-python/gitpython/gitpython-3.1.62.ebuild
index 3bce7e846e7a..ebe35bd5a941 100644
--- a/dev-python/gitpython/gitpython-3.1.57.ebuild
+++ b/dev-python/gitpython/gitpython-3.1.62.ebuild
@@ -27,7 +27,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
dev-vcs/git
diff --git a/dev-python/httpx-aiohttp/Manifest b/dev-python/httpx-aiohttp/Manifest
index 18f409fb3669..8b427bd690b5 100644
--- a/dev-python/httpx-aiohttp/Manifest
+++ b/dev-python/httpx-aiohttp/Manifest
@@ -1,2 +1,2 @@
-DIST httpx_aiohttp-0.1.12.tar.gz 275945 BLAKE2B e863b249e794e42af1b08172bc99a4df5f528370e7a4410d7e444db1877c0ad138e66e09b8c5d9b742c039e80cce99cd6e5a673fce6fe3c0fae9223380e5b163 SHA512 312892e45390e2a3cdc52454406ae607aa8aa28ba93d8bdabc94259390d644193800c60bde0a19828b2b0c65689a9ffe1733750d3a1c1ec0f73f6d1a60637c14
-DIST httpx_aiohttp-0.1.12.tar.gz.provenance 9445 BLAKE2B cb844a825e21370ade9adfb1a3b41c853a1cba188d7febd93e8abeb88b2ad6588a1f7836b2c7b764d2d829839fff609bfc2874f4653d3ca5901f12cc81e4f4c6 SHA512 5f261dde7883cbfdb491a4137bacbb442337faab37b0772fd32d8bac73e28e519679ad04a6faf3dd1681277470f94ea605336af05f0de6adfdd6f9a44e04b8ed
+DIST httpx_aiohttp-0.2.0.tar.gz 195714 BLAKE2B ade5e69498fd168e53148d6d4e3b94aa9b3648e1aedb8ea1971d00b0a378ef4c2d3668f8123bc85639cefd73cd453166c6f6eae086cd28fe8f024d1b3cd08ce8 SHA512 313546f253c79b8d5d1c1c971dbc460870f878834c5ab7332a1b2ccac162cd2138a73f6c558e15eda5695ebedb02d767bf46b27d24b751f71c1bb8c617ea697c
+DIST httpx_aiohttp-0.2.0.tar.gz.provenance 10094 BLAKE2B e3f8b39bb3cff6a39bdd46804b8dc60b18cc8a00d194768629bf380e41fc0a376e33e3d4d2d1e453034a7c0623d835c339ff575b22c2f4ea31b7e29dbc75bb41 SHA512 6bd3c5d378094057e7a88daaa77fd09678dbb99ed0e0341448abd1262b95362d99578964a6ccb20996d14e95aa88fa43601ecc06334130dc61b4e1f6c9a89534
diff --git a/dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild
index 05d54fbccc5c..f21048d69360 100644
--- a/dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild
+++ b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild
@@ -23,14 +23,17 @@ RESTRICT="test"
RDEPEND="
>=dev-python/aiohttp-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx2-2[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/trio-0.27.0[${PYTHON_USEDEP}]
+ )
"
-EPYTEST_PLUGINS=( anyio pytest-asyncio trio )
+EPYTEST_PLUGINS=( anyio pytest-asyncio )
EPYTEST_IGNORE=(
scripts/httpx_test.py
)
diff --git a/dev-python/icecream/metadata.xml b/dev-python/icecream/metadata.xml
index 90f7905c1dc6..77cbca121b5a 100644
--- a/dev-python/icecream/metadata.xml
+++ b/dev-python/icecream/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/internetarchive/Manifest b/dev-python/internetarchive/Manifest
index 279420e6ff75..406a64599752 100644
--- a/dev-python/internetarchive/Manifest
+++ b/dev-python/internetarchive/Manifest
@@ -1,2 +1,2 @@
DIST internetarchive-5.11.0.gh.tar.gz 198027 BLAKE2B 0cd7e9138378a95099176c7d17d23fa51587560db5f0b76a394e383c018131f69776cdcffddd6e0a7abf9ae7918a5d381056777eb4faa90cbe89218958868631 SHA512 47dd53cc1b3525f2a8b76b2b15f9f37704da1bb6e158e6b58be6ed888e7b43c2b5e90719e87c8cf4ca099c923eb9c596bd04a4d8111c8b5db1ddcac05dbdcf41
-DIST internetarchive-5.8.0.gh.tar.gz 170811 BLAKE2B 245cd7395637f097ab15f0b218b069726ab8589eafa75a5ce3ae9d545fb018631296f6992221ccb00413e73fbf4c8de3a5c10cb752287c8ff626af23e103d5f5 SHA512 13f9e580cb87f8128d3aeaf9def390706d19d54b125b49383140b39e6172428ad7a6866ff3f2aa7ec7a102ab6325c6a7bcee5efdf7b01e7a2ed5fe04d3bfa789
+DIST internetarchive-5.11.1.gh.tar.gz 198062 BLAKE2B 4717ced157d45e8dbd2a5ea156901f42631d76934f80677b126f2e3c5b2e759469454d4b8fdaee8f6ec25779c1785ecb4a67857c3710379f247cb2d55699221f SHA512 adac99f46bb18d522015932d29d26d0304adb83ec2600b26e8470a4aa8ceb8dfa64ef3a05c3f6bb61060847b3e42f7fa23794fbf826794be9f424e27e9ef5173
diff --git a/dev-python/internetarchive/internetarchive-5.8.0.ebuild b/dev-python/internetarchive/internetarchive-5.11.1.ebuild
index cbf2586c31fd..3677f7e72ece 100644
--- a/dev-python/internetarchive/internetarchive-5.8.0.ebuild
+++ b/dev-python/internetarchive/internetarchive-5.11.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,6 @@ BDEPEND="
# Because they want internet
EPYTEST_DESELECT=(
- tests/cli/test_ia.py::test_ia
tests/cli/test_ia_download.py::test_checksum
tests/cli/test_ia_download.py::test_checksum_archive
tests/cli/test_ia_download.py::test_clobber
@@ -44,14 +43,12 @@ EPYTEST_DESELECT=(
tests/cli/test_ia_download.py::test_no_directories
tests/cli/test_ia_download.py::test_on_the_fly_format
tests/cli/test_ia_upload.py::test_ia_upload_invalid_identifier
- tests/test_api.py::test_get_item_with_kwargs
- tests/test_api.py::test_upload_validate_identifier
+ tests/test_api.py::test_get_item_request_kwargs_timeout
+ tests/test_files.py::test_item_download_range_jobs_no_separator
+ tests/test_files.py::test_item_download_range_jobs_sends_ranges_in_order
+ tests/test_files.py::test_range_jobs_forward_caller_headers
+ tests/test_files.py::test_range_jobs_surface_download_errors
tests/test_item.py::test_download_ignore_errors
- tests/test_item.py::test_upload
- tests/test_item.py::test_upload_automatic_size_hint
- tests/test_item.py::test_upload_metadata
- tests/test_item.py::test_upload_queue_derive
- tests/test_item.py::test_upload_validate_identifier
tests/test_session.py::test_cookies
tests/test_session.py::test_s3_is_overloaded
)
diff --git a/dev-python/invoke/metadata.xml b/dev-python/invoke/metadata.xml
index af7e56230353..7666b4b93f6e 100644
--- a/dev-python/invoke/metadata.xml
+++ b/dev-python/invoke/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/json-repair/Manifest b/dev-python/json-repair/Manifest
index 3a6498cc413a..8ae9d1a967a8 100644
--- a/dev-python/json-repair/Manifest
+++ b/dev-python/json-repair/Manifest
@@ -1 +1 @@
-DIST json-repair-0.61.7.gh.tar.gz 2565741 BLAKE2B ab5d810f60ddea92ee55e240765960f37cb478bef4411a49ab59bb1f3490866c0a0116109454d1e41eaead2819ae08af6c14f7606b0721d62fc55d3dc2bae71e SHA512 99318e4dc22c15e3fe804b23273d2cc548dc10ae489be4272d4befb7e002f21b3b4a9ec4c34072b37548c0e18f84db5ec6eacd2129a1685457b11c30eccafcab
+DIST json-repair-0.63.4.gh.tar.gz 2579248 BLAKE2B b917ef05224e841daf5656ac692da5334df87f3f30be9fddafd6cc336682d20df8ffb14dec834d699258dd9be6c4a4bf6c9c4a4782c3e00e25f14101afba35c4 SHA512 162a21da83c93d64c8882c54445f4faedfbcb8e62bbaf0f7e6590217fa4134d6be035bbf8f370ac2a8551b5da1b5c73bfa2ee79ff62fbb2c0bd77aeb3eb15d61
diff --git a/dev-python/json-repair/json-repair-0.61.7.ebuild b/dev-python/json-repair/json-repair-0.63.4.ebuild
index 7a42b021a172..7a42b021a172 100644
--- a/dev-python/json-repair/json-repair-0.61.7.ebuild
+++ b/dev-python/json-repair/json-repair-0.63.4.ebuild
diff --git a/dev-python/kivy/Manifest b/dev-python/kivy/Manifest
index ebf8600c45ee..3e68fb2dcb7d 100644
--- a/dev-python/kivy/Manifest
+++ b/dev-python/kivy/Manifest
@@ -1,3 +1,4 @@
DIST kivy-2.3.1-remove-Python-3.6-workaround.patch 1040 BLAKE2B fd43fe823cfb4c9d559f9ef8a34c354a3298dbd1102a544097d731e993f34e72776377cd7c813a2ecb90971089fd581c5807d8aee524fe6479ab3e7dfd442b48 SHA512 e7bd9e32f61644a11a4882fd034ab0aedfd585dd9b272e96cc196f007da062451ab6eb2cf191750dcc56b21af337577ff96271bcc9c282ad780961e36d1c8850
+DIST kivy-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch 47148 BLAKE2B 30b786759887bc8bb78898dedadb1f4f9df38c67e13de9f4d1f65b5ef88b38ff714a1885c0b57c196fce059c52d44117ab9e10ec68c824d49501ed3bea273df1 SHA512 2e86379b259aa19cde8dacba7509db042276be78f0eeb588f6bf630fe8fe85fb967f3e6630e2a513527422b59d9adcdbc6bfe60ec9a7526a7abed8114449d97f
DIST kivy-2.3.1-remove-old-Python-2-long-from-Cython-files.patch 2430 BLAKE2B ca53b9ca5338024cac3e2c726a251f5c32dadb817a33b90d4f12c25c2c01dfa79d88739488886bc0a86e6b9d56d94d2b3a8a97d219107f1f289d18d235ebee96 SHA512 431fa247aba5bef6d5f9ca5d552dabc56e5985bf3f361de972ac06aa032bb1e359320e9deab4bad9485aee936c9f304ef75f84b85d29786a8f1d308e62644026
DIST kivy-2.3.1.tar.gz 23968642 BLAKE2B 39a0b94b26376866aca3974c4007de6ee4e03c875b5eae86fa0810936dc077fd2cef410f088cdac3f92ab777f77d078d4b668abca520dd48b0ed278612c47ffb SHA512 e524d0e3c2a259b357b3b26a0d8178a9bfb3480fe19af588150a9846757878d7d86cdd08085e1770a361cfed1bc8aafdf395a8069123bfd1ff5d7e1badadbecf
diff --git a/dev-python/kivy/kivy-2.3.1-r1.ebuild b/dev-python/kivy/kivy-2.3.1-r1.ebuild
index 47cd8d650ce4..20020fe133cf 100644
--- a/dev-python/kivy/kivy-2.3.1-r1.ebuild
+++ b/dev-python/kivy/kivy-2.3.1-r1.ebuild
@@ -13,6 +13,8 @@ DESCRIPTION="Open source cross-platform UI framework written in Python"
HOMEPAGE="https://kivy.org/"
SRC_URI="
https://github.com/kivy/kivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/kivy/kivy/commit/dcd8fb2a6ae3f96789d51e00e1ff2f3c2fc339ef.patch
+ -> ${PN}-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch
https://github.com/kivy/kivy/commit/5a1b27d7d3bdee6cedb55440bfae9c4e66fb3c68.patch
-> ${PN}-2.3.1-remove-old-Python-2-long-from-Cython-files.patch
https://github.com/kivy/kivy/commit/4b20740cb63b03fdfb65b782f1ce3de42bd6e7b3.patch
@@ -46,6 +48,7 @@ BDEPEND="
"
PATCHES=(
+ "${DISTDIR}/${PN}-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch"
"${DISTDIR}/${PN}-2.3.1-remove-old-Python-2-long-from-Cython-files.patch"
"${DISTDIR}/${PN}-2.3.1-remove-Python-3.6-workaround.patch"
"${FILESDIR}/${PN}-2.3.1-fix-pytest-9.x.x-issues.patch"
diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest
index a03fae6da0c5..93a0552c0b17 100644
--- a/dev-python/meson-python/Manifest
+++ b/dev-python/meson-python/Manifest
@@ -1 +1,2 @@
DIST meson-python-0.20.0.gh.tar.gz 94677 BLAKE2B 9ab721d6c547f63a5235ac240f7eaa301ad1dda7d6cf077d11e06a5938ca58089f70396366fb9d0c73f94d190891eb46e0a20cde8aa2e4504b69784f1b4dfa25 SHA512 804f2885e2ebf8f2dfc2a91bf30a5306409684a8b6acdcb69217f45a5c6411e32b1373897efc71e148739502388727efc4e5d52b5f9375be676663ca3d189b6b
+DIST meson-python-0.21.0.gh.tar.gz 105284 BLAKE2B d0521471e3e46f4f921b889eaa4e76658bd98fb898e919717f61b4d97124a70bc53a0373972b7c363d16a0adabc8653cfb69a877571443ab6216ff0507de44c8 SHA512 16e43402b7102eabf6832755eeeb1483fbd9cff34de3e469dbb7d3c74e850800cfef79e71e049b19005397c74c90d4de1bf36f1291f6af9dfd84c7fde0bb493b
diff --git a/dev-python/meson-python/meson-python-0.21.0.ebuild b/dev-python/meson-python/meson-python-0.21.0.ebuild
new file mode 100644
index 000000000000..e16aee261d69
--- /dev/null
+++ b/dev-python/meson-python/meson-python-0.21.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Meson PEP 517 Python build backend"
+HOMEPAGE="
+ https://pypi.org/project/meson-python/
+ https://github.com/mesonbuild/meson-python/
+"
+SRC_URI="
+ https://github.com/mesonbuild/meson-python/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}]
+ >=dev-build/meson-0.63.0
+ !kernel_Darwin? ( dev-util/patchelf )
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-python/cython-0.29.34
+ >=dev-python/packaging-23.1[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # Strip unnecessary Python-level dependency on meson, it is used
+ # as an external executable anyway.
+ sed -i -e '/meson >=/d' pyproject.toml || die
+}
+
+src_test() {
+ # required by tests/test_sdist.py::test_reproducible
+ git config --global user.email "test@example.com" || die
+ git config --global user.name "The Test Suite" || die
+ git init -q || die
+ git add -A || die
+ git commit -m init -q || die
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ unset NINJA
+
+ local EPYTEST_DESELECT=()
+ if ! has_version "dev-build/meson[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_wheel.py::test_vendored_meson
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/mpmath/mpmath-1.4.1.ebuild b/dev-python/mpmath/mpmath-1.4.1.ebuild
index ae9b37594856..a7dcb077ea0d 100644
--- a/dev-python/mpmath/mpmath-1.4.1.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..14} )
+PYTHON_FULLY_TESTED=( python3_{12..14} )
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild b/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild
new file mode 100644
index 000000000000..1944b382e790
--- /dev/null
+++ b/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry-core
+PYPI_VERIFY_REPO=https://github.com/python-openapi/openapi-core
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3"
+HOMEPAGE="
+ https://github.com/python-openapi/openapi-core/
+ https://pypi.org/project/openapi-core/
+"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} != *_beta* ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
+ =dev-python/jsonschema-path-0.5*[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ =dev-python/openapi-schema-validator-0.9*[${PYTHON_USEDEP}]
+ =dev-python/openapi-spec-validator-0.9*[${PYTHON_USEDEP}]
+ >=dev-python/werkzeug-2.1.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
+ >=dev-python/aioitertools-0.11.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.0[${PYTHON_USEDEP}]
+ dev-python/djangorestframework[${PYTHON_USEDEP}]
+ >=dev-python/flask-2.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.40.0[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ dev-python/webob[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{aiohttp,asyncio} )
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/python-openapi/openapi-core/commit/080936641de41f2ba533f3ce02832be14330686b
+ "${FILESDIR}/${P}-deps.patch"
+)
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # missing dependencies
+ tests/integration/contrib/falcon
+ tests/integration/contrib/fastapi
+
+ # TODO: these tests fail to collect
+ tests/integration/validation/test_security_override.py
+ tests/integration/validation/test_read_only_write_only.py
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-python/osc-placement/Manifest b/dev-python/osc-placement/Manifest
index 88db4a0dcdeb..0b73cf1aba67 100644
--- a/dev-python/osc-placement/Manifest
+++ b/dev-python/osc-placement/Manifest
@@ -1,2 +1,2 @@
-DIST osc_placement-4.8.0.tar.gz 60049 BLAKE2B f833eb94b28e053367af1642211bbeb0f6eeb9fda2025277e0a1c277834e6d4ab973bef97cd06a05af6d78df384384f502058797b2fe6ac4315fb84fbc0c5829 SHA512 70b182dc2058ea9d46cd6ca97976844d05568b13db884a92fe1f51347d5b5a3b4de67f4a5a488de936276bd882159f6be1fb011f54d5a2fec31ab59949e677e8
DIST osc_placement-4.9.0.tar.gz 60374 BLAKE2B cfe3f9efb5701b6187959bfcea64b895e046041711cf7cc9e636a2be5e6d669b9f529dd2df0d4a4ccbf0ae7dbd2b071560c5666d16aa5f5ae612d03e30ff7dc3 SHA512 8f902e48f9fb112ea32a01613f37cc8cfea1c26cc37f270d7ff84d838a447d9cd59c6066810039124728897d6d9aa83d795c86393ad39e342b86d93cf5b93224
+DIST osc_placement-4.9.1.tar.gz 60603 BLAKE2B 562878fe25b286d390f5ef8c61743e62110ca2031481575b099a54528d7e3e455f489b8141ab1f1133309c40e1bed35c52a3891205d80e83a6ce6bdc62bfc8d5 SHA512 cb93f15d305ad542d87be686bfe46688ffbbb3d3a91dd932d00c20aa83075cd3fcef5ba8d996243012a4c11d668be50655116c778c443ddf1baa69b8aab08014
diff --git a/dev-python/osc-placement/osc-placement-4.8.0.ebuild b/dev-python/osc-placement/osc-placement-4.9.1.ebuild
index 4d97e99213c7..4d97e99213c7 100644
--- a/dev-python/osc-placement/osc-placement-4.8.0.ebuild
+++ b/dev-python/osc-placement/osc-placement-4.9.1.ebuild
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 02a046e757da..a461db3caa86 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,2 +1,3 @@
DIST peewee-4.3.0.gh.tar.gz 1091937 BLAKE2B a4af95bc80dce47c2e2abc74afd01d2e25736067ffbbd6f60dd6f62974c9a9a62be4fbfb963646ba3e99c91953839c7612c796381768e35e28ec53bb2114ecf2 SHA512 1745b92e9edd0a34a15aeccdedfc1f7a30f95457f09b1c257b2e6b4ebd377fd515150270de2e0f2d564646302317368a78ad73fcce99398a752e14d1643d40da
DIST peewee-4.5.0.gh.tar.gz 1141293 BLAKE2B 22e5525a2e08573c55c657cdf62d9c3d4826bccb80d7f1e3bc98ad7d4835f6e3ee843d07972674e4247e9ae4dc670350f16a266e08897d16edfd804d756db32c SHA512 14ee1ace64d32e7868b2f00bee3ecda7cc3bc47162c496a464373233e4182cd64ddcf66f319303d71eab7498feeb2c8f7bbdd38f4371593d41b43b266548f803
+DIST peewee-4.5.1.gh.tar.gz 1141479 BLAKE2B e101a69e51d461c359655c87a5d9286c2dd4ca8944b021cc7e22d0531c507ba5801785353590db9ed70eac8902f9aa49e150490b15ed1d3a7ee1007e7c51de0d SHA512 4fdbf923af4857d8ec90f906dfec40b9b684ebc509d350db8638e922e383036efe0e64241b00c5e6960e04b665df7d77c186e6f3070c321023a71e1db7dd71fd
diff --git a/dev-python/peewee/peewee-4.5.1.ebuild b/dev-python/peewee/peewee-4.5.1.ebuild
new file mode 100644
index 000000000000..354b1a91f483
--- /dev/null
+++ b/dev-python/peewee/peewee-4.5.1.ebuild
@@ -0,0 +1,83 @@
+# 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} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ default
+
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+ psql -h "${T}" peewee_test -c 'create extension hstore;' || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pygsl/pygsl-2.6.5.ebuild b/dev-python/pygsl/pygsl-2.6.5-r1.ebuild
index 080b4a1bdf63..c74c3992c786 100644
--- a/dev-python/pygsl/pygsl-2.6.5.ebuild
+++ b/dev-python/pygsl/pygsl-2.6.5-r1.ebuild
@@ -24,13 +24,13 @@ RESTRICT="test"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
+ dev-lang/swig
"
-
-DEPEND="
+RDEPEND="
+ sci-libs/gsl:=
dev-python/numpy[${PYTHON_USEDEP}]
- sci-libs/gsl
- dev-lang/swig
"
+DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/numpy-casts.patch" )
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index 0d3df0bb9514..6d778c486f97 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -1,6 +1,7 @@
-DIST pypdf-6.14.2.gh.tar.gz 9585097 BLAKE2B d24eeea1aeb0d491880d99922c9ab27b6468df6782bc3dc25c1209c3d14b98ef25c8bd72a103f7fb645606f5263fa17280e66a6c0ea72ea56d436f5a65d883bf SHA512 798df3e54a3185a790efbd15f8fc0a0eaff06e6695a4b9529da2108df0391f400f2da483b8cb5cb0c7bc9b131fb54dcc787095787203178853a0fa2573a0428a
DIST pypdf-6.15.0.gh.tar.gz 10091649 BLAKE2B bc4384287edc9332971ba2c8b80f196ddd1dbc5f03eb8ca8f501fdc4fcbf224a745a536ce368bf3a02cb281a89564b3afeb059414353e60ca1b7da1f15063e8f SHA512 ea4138958ad75707cc536e670420d6cf4c57c4b10f85a46bee763d7b045254aa39d75a4f22303fcc8e104e97581316013f85a084e7baf4ab647e3268792f9dfe
DIST pypdf-6.16.2.gh.tar.gz 10111364 BLAKE2B 5f111487e3212a4a90b4e8595b2cad8fd4834b2256cf642821e3baff401ab6e6572316d8585441702e8353aa7b69730c99e15bce52ab83862a087fd9544f6bd7 SHA512 86fd9381b5c3cb8eb237834a298335fa75f80ad3ae57e673103c63b8a41cf6a8d172b65480d45a36fed5119b772fc720075197e17446b5e7c02bb5bbbf0ae459
DIST pypdf-6.17.0.tar.gz 7018352 BLAKE2B d71d8c781a63ac6555687a1bbcee35430026cedbc6e0a7037c63d1821b19386a62865760f94d9452946286eeaca51dfa38d4e36c51dd61764080053a946a79a8 SHA512 21bf4aa0c077911c21c22e349e943df2a4f0f40244754ae5bfa6624c11b8ff7907e2a2613531f2a5d00ad52c4ba4bef8643a9b57944906a3d3a0d3c0d44ee4f1
DIST pypdf-6.17.0.tar.gz.provenance 9698 BLAKE2B cf83fc4ab9ffc1f97ab32dbdf161d6d659580595575d30299a3aa5e0e8bee9240cf58c4a417a9945896fbb274167ac34445115ff1a093f71dcdaef10df98396e SHA512 5b5b7fa985d94634cacc755750e5b58823ffa5a839ae35c7d6ce6df5fe397194a15862c3be9635bb177acad75162ca231e65c30438e5f06ba13fc2f9d4dab46c
+DIST pypdf-6.18.0.tar.gz 7024871 BLAKE2B e14b829e0b54904c8e445b83f860d76eb306b6541b8575c4320293b740053f832095b6f86596b761dde417ad39c9963e53c68cabc2972f4d3bac2b26f9ffeae7 SHA512 15fb146d9837e4b258b81fa34279e7141a12a79c1b14a87e1ab288bc309a8db789f5fad163e2e147b92eef58b59ef8a3edeeb6f6638f03499a8cba7bc907d5e7
+DIST pypdf-6.18.0.tar.gz.provenance 9694 BLAKE2B 5aedd7c28b8e8b3e778af725f4b20e9a34deb33b60c08bce214356c7ba80da053e970fb6a61b80ac8fba2f3b89bc580c2db67ed40b4f0f33201a658eb45c26fa SHA512 273d4b8bb9da317aa85a8d7fb5c1ea03d7f466b099ada848dd239a3f75cfef018f1085a4b8da87937757440aba839699884c9c928b473c7868ae472f43287d6d
DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f
diff --git a/dev-python/pypdf/pypdf-6.14.2.ebuild b/dev-python/pypdf/pypdf-6.18.0.ebuild
index 4fc8d41e583a..c5dfe9f5773b 100644
--- a/dev-python/pypdf/pypdf-6.14.2.ebuild
+++ b/dev-python/pypdf/pypdf-6.18.0.ebuild
@@ -4,9 +4,10 @@
EAPI=8
DISTUTILS_USE_PEP517=flit-core
+PYPI_VERIFY_REPO=https://github.com/py-pdf/pypdf
PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1
+inherit distutils-r1 pypi
SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3
DESCRIPTION="Python library to work with PDF files"
@@ -14,9 +15,7 @@ HOMEPAGE="
https://pypi.org/project/pypdf/
https://github.com/py-pdf/pypdf/
"
-SRC_URI="
- https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
+SRC_URI+="
test? (
https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
-> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
@@ -25,7 +24,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
BDEPEND="
test? (
@@ -41,10 +40,17 @@ EPYTEST_PLUGINS=( pytest-timeout )
EPYTEST_XDIST=1
distutils_enable_tests pytest
+EPYTEST_DESELECT=(
+ # probably requires extra deps
+ tests/test_appearance_stream.py::test_appearance_stream_rtl
+ # speed test, uses tons of memory
+ tests/test_filters.py::test_flatedecode__decode_png_prediction__speed
+)
+
src_unpack() {
default
if use test; then
- mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ mv "sample-files-${SAMPLE_COMMIT}" "${S}"/sample-files || die
fi
}
diff --git a/dev-python/pytest-relaxed/metadata.xml b/dev-python/pytest-relaxed/metadata.xml
index 90f7905c1dc6..77cbca121b5a 100644
--- a/dev-python/pytest-relaxed/metadata.xml
+++ b/dev-python/pytest-relaxed/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/python-barbicanclient/Manifest b/dev-python/python-barbicanclient/Manifest
index a88675f11c39..213540514bab 100644
--- a/dev-python/python-barbicanclient/Manifest
+++ b/dev-python/python-barbicanclient/Manifest
@@ -1,2 +1,2 @@
-DIST python_barbicanclient-7.4.0.tar.gz 128635 BLAKE2B fee534d432920a0905def10d282286b7effc045be3fce0e70f3e31c01f8f2c013e7e38fd01aafef20f725e897551dea794c36f8807739e5eb406acae860edd4d SHA512 c8899e3a8c21a595bf3b09e9b9989e03679a6a6a10e8e807220ae7b7343b359a3687580bdf53a21c8aa4e1f79a2555cd3ee11e8ad2464deaa408272df123010e
DIST python_barbicanclient-7.5.0.tar.gz 131773 BLAKE2B 05f0570d468500d991a0c4e74794057b07c8a5c5bed531af8fddebac5a9b6ec367bb93d0e0cc39e664da86e8516e16e1a10a139c4392c98e090e66a82f09bd30 SHA512 7b906757c073f99089e05900eca12ef8417af0c8e13ba1950482004dbc4a9128a67711103b8214321bd047cc1ae14e624ac45664e26ea6e05af2ea75a8a6a008
+DIST python_barbicanclient-7.6.0.tar.gz 131847 BLAKE2B f0af7182c7f8f8e610a0b2a02f379029e9b6e345d8ef142bdf24221c4518eefc3d33028251ae09c2b0b93149397ab90645c168224e0e6a67d13267d56549c8bc SHA512 71b07b69aeeb982b305d8979ec80e922265f72db446f87e371d7d89495c937e10604f329b74425bd71242a9c9deec87e5a55a49142d619cbca9946edec1b7132
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
index c6443ae25124..8ecb1a49396a 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
-DESCRIPTION="Client library for Barbican API."
+DESCRIPTION="Client library for Barbican API"
HOMEPAGE="
https://opendev.org/openstack/python-barbicanclient
https://github.com/openstack/python-barbicanclient/
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild
index c6443ae25124..8ecb1a49396a 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
-DESCRIPTION="Client library for Barbican API."
+DESCRIPTION="Client library for Barbican API"
HOMEPAGE="
https://opendev.org/openstack/python-barbicanclient
https://github.com/openstack/python-barbicanclient/
diff --git a/dev-python/python-fire/python-fire-0.7.0-r4.ebuild b/dev-python/python-fire/python-fire-0.7.0-r5.ebuild
index e6dbbadf27fe..7ab504fcd1a1 100644
--- a/dev-python/python-fire/python-fire-0.7.0-r4.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.0-r5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/fire"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/python-fire/python-fire-0.7.1-r2.ebuild b/dev-python/python-fire/python-fire-0.7.1-r3.ebuild
index 23e7d9c72d8e..3621831765f4 100644
--- a/dev-python/python-fire/python-fire-0.7.1-r2.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.1-r3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/fire"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/python-jose/python-jose-3.5.0.ebuild b/dev-python/python-jose/python-jose-3.5.0.ebuild
index 7929185204c2..baed804450b2 100644
--- a/dev-python/python-jose/python-jose-3.5.0.ebuild
+++ b/dev-python/python-jose/python-jose-3.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -49,6 +49,11 @@ python_prepare_all() {
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # new cryptography
+ tests/test_jwe.py::TestEncrypt::test_jwe_zip_with_excessive_data
+ )
+
# bug #723616
epytest -o addopts=
}
diff --git a/dev-python/python-magnumclient/Manifest b/dev-python/python-magnumclient/Manifest
index e82e325a0031..8fe3e6d5bc82 100644
--- a/dev-python/python-magnumclient/Manifest
+++ b/dev-python/python-magnumclient/Manifest
@@ -1,2 +1,3 @@
DIST python_magnumclient-4.10.0.tar.gz 108415 BLAKE2B 4515c94b480122160de3f0c4420f25c2e96707add9e29091c769864f1774d7d2d97ed96dff90cac78f0f74c7b0e35f9ca18d792cfa5c1d563f3c5469e23f07cb SHA512 2490ad97e1f2b9895f847a01c0d746a99ba62db5b2376ced386e4bcdaf85e98d652ca573b416cb92c5c9b8fa81c2c4e16f8fd29ec5b804c3569c743907abcb1f
DIST python_magnumclient-4.11.0.tar.gz 108847 BLAKE2B d198f1875acbabcc54eb156464b4235218c95ce2fc60d53e05d37a4f3657377222cbfc814c3aeb2eb0ec6e4ba0fb1626e226d3108710184e62cc531e8fddda34 SHA512 b92132a02ee9a15919d34360769a25a4ad4a373eedd271ffd9129dc86baa454e129b3f677ff71d887d402c562211a5a509fac05eb35649e7f9443c33f2634548
+DIST python_magnumclient-5.0.0.tar.gz 89476 BLAKE2B f5afbec9b818493791205bda73025dbc9d8ac89cc78c9da2433199c257df693ab0b0b96421cc1d56b350311e05ae0859986eb44aaa420f08bafaa6ef21319e33 SHA512 e05e1313f0fc44d6cbd6a80fa77063151c87338014758c12ef1e5eb411934c51ff2bfb19b27bc09940cd2d7ca09e6a3063d692a23e12215e9e351c93ed6554ff
diff --git a/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild b/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild
new file mode 100644
index 000000000000..4a8a71334c3d
--- /dev/null
+++ b/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 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 client for the OpenStack Magnum API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-magnumclient
+ https://github.com/openstack/python-magnumclient/
+ https://pypi.org/project/python-magnumclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth1-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-2.0.1[${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-r9999[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-4.6.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+
+distutils_enable_tests pytest
diff --git a/dev-python/python-octaviaclient/Manifest b/dev-python/python-octaviaclient/Manifest
index 12defc840b20..3710cc7b7d36 100644
--- a/dev-python/python-octaviaclient/Manifest
+++ b/dev-python/python-octaviaclient/Manifest
@@ -1,2 +1,2 @@
-DIST python_octaviaclient-3.13.0.tar.gz 98107 BLAKE2B ca967b628e9841828c4557676cee5a43328da2b6006696c0721caa0557b1dca83aeb25844ededb1dab8429155742e70d89d60e60ca83b9e334cec8506a91c5f4 SHA512 0cb4a82e74ee2e1e1dfc279143f6511da2cca3c45990a3977a758098ae7d401926bf2f2f564544958f99651b1de63f28a01c8d80768f6b053c760bee669740fa
DIST python_octaviaclient-3.14.0.tar.gz 97936 BLAKE2B d3285dc76cd306828f534573bf9319bdcfc590c1650d875fb5ae67c584e5b58937798d52bf0ac25c3c3e71f743c9138a629826a7d8c619f3f3b01007236b2ec9 SHA512 bcfc1242f1288e3871b62c59fde8c5310e582a5606cb89e266c687caa12e23e92100001e7e472c9acb5316732a85313eb12978258f1c044aa57783e9156983c8
+DIST python_octaviaclient-3.15.0.tar.gz 98219 BLAKE2B 637dde0e1912415fe8c64cdff5e621db9892ff711be038a8d897595937e03b7c585cc852b53cab209731d79860beb4c0552031f86c38bdcad7e4bd9b4f92fe2b SHA512 e4fa2f1b30dbda77fda01fd20b03dcfab687182c4897f3b04e09d12ee1bd9527cc35142a38dedc626820a4a9a69b65b4115c5f8dd255a705154e978c218623d2
diff --git a/dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild
index 0c31498aa494..3fd3f05e659b 100644
--- a/dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild
+++ b/dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_USE_PEP517=pbr
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -24,10 +24,10 @@ RDEPEND="
>=dev-python/keystoneauth1-3.18.0[${PYTHON_USEDEP}]
>=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}]
>=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.14.1[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-4.3.0[${PYTHON_USEDEP}]
>dev-python/oslo-serialization-2.19.1-r9999[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pbr-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/python-pkcs11/Manifest b/dev-python/python-pkcs11/Manifest
index cb048868916a..1dad23e73363 100644
--- a/dev-python/python-pkcs11/Manifest
+++ b/dev-python/python-pkcs11/Manifest
@@ -1,4 +1,4 @@
-DIST python_pkcs11-0.9.4.tar.gz 180658 BLAKE2B 1621c8453313ae652660277dcb027e84a96b48788c33cdb964e2e0e3120d52146638ad729137f7e782db0cfc491ede786002d23286fd57e882ca65a6e0b40419 SHA512 f902107d4f3935f279b44c39d1dc261834e614a3573111898ff6f97f93f34d9aa1a66522b722188e5343072ee830b34795b7a7541205a09d1ab48c018b705640
-DIST python_pkcs11-0.9.4.tar.gz.provenance 9559 BLAKE2B d3b1d9a3cfade54d6dfd53d51b190447b090131035d952a92f59f951a2209e69981a910485b150ebf8c70319d1bb229fb9ae2594501118280339ac66255aa2d1 SHA512 1e13ef9fc9486c51888519435194761208fdbbfe2cefdec2fa1da49c9acfc2022079300c777efdddb3937a8734bb9334ae7a9331f4f23de07b4e7f3d40fefec9
+DIST python_pkcs11-0.10.0.tar.gz 207600 BLAKE2B e2011a9acb95b0db9e13e3e4493a4fa0591f04784763316ed54502305b5834122fb28ccac893781b2485ca474dade56ca2045b239746114fb24c2204f9ae10fd SHA512 3e60a087696ba6f2c09c4ffaf647421d0fc32cb5de2fce926a1788c9f91fa89867fad352ac00c4975c9fe06e3be557777b0224ebecd631eeea8c778a9bc7db6e
+DIST python_pkcs11-0.10.0.tar.gz.provenance 9613 BLAKE2B d3a329b6a51a1fb502086830e34763c76a65a37fd6f2ffccb9ec6dbdfef1e03e445880d1fec504487e1ae0cddab353acad03c1602a64abb9b8b4aadc3214fe9c SHA512 7992d02968333a52cfb92a7c2a3ef7d21ddd4def15235287068d52d9f55d615cfd631d48c4af08a8383cb98aa47ebecfee77e8d0c8f96ffa72968af685dc1beb
DIST python_pkcs11-0.9.5.tar.gz 194453 BLAKE2B 6f66073c81530e04254a70625a03070c483f222824fdea3dbfb5e8fc9799b3d475e67be5dde83f596d7ca0e658313b148bf3768111dbd8eee87e0549605b2ae1 SHA512 be9dc6b274cff71c2e2290768181c2cb91de7089ed27619144914ea44067f6746c1094b755b7a719f260a1e4c5f799c1844ebb3f5912c1fbcba77efa73f6eb73
DIST python_pkcs11-0.9.5.tar.gz.provenance 9689 BLAKE2B 9945987fa757769bd75036420a4add670be7b0b9ac5f826338de5726a425e385b493a898ba58890310a34dbc052d1ba595da89d6416cc8dcb2161c595ba1733f SHA512 f37d60b1e6f2f51a3c5e34598ed3738aa6cea5da380719ddcc314422fb5a7ef7ce33c670e5edee19f987684767a02b61ac05e9d0b33871aad023be868f90640a
diff --git a/dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild b/dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild
index 8dc002629cc9..8dc002629cc9 100644
--- a/dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild
+++ b/dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild
diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest
index e81fcca9b6de..5e5073408e2c 100644
--- a/dev-python/pywavelets/Manifest
+++ b/dev-python/pywavelets/Manifest
@@ -1 +1,2 @@
+DIST pywavelets-1.10.0.tar.gz 3948163 BLAKE2B aaa7d070220206953868e036e2886fc2a91d9ad43cb5cf641b6b2a49b9a3b9ba3d8a6f193590198a7e7f070238a6f0816fe9da5c272089afc9e366e16501bf4d SHA512 67e14e73024bc0fc79b257a4b58caedab697734831d16e74014b5d77ee0836bbf778bdeba05aea8bfc7869bb4ce1c992735563994e1df60a69ded6f275666983
DIST pywavelets-1.9.0.tar.gz 3938340 BLAKE2B c8bbf217d7c00f4711a6dfb58f34c6120d40f9806208198ab6ba68437b069a504b9980bfc987aea9138fd89b6c0f9a230b157c5784187caf32df2dcf6e8a9dae SHA512 81928f8a2488047bdfeca0784efc9ec6db5312877b4c011921325d3bc5fa31478399f5868181da55fadbec80808ca01c3bcda98e805e3829ec7928a92038e957
diff --git a/dev-python/pywavelets/pywavelets-1.10.0.ebuild b/dev-python/pywavelets/pywavelets-1.10.0.ebuild
new file mode 100644
index 000000000000..f39b4d966215
--- /dev/null
+++ b/dev-python/pywavelets/pywavelets-1.10.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYPI_PN="PyWavelets"
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Discrete Wavelet Transforms in Python"
+HOMEPAGE="
+ https://pywavelets.readthedocs.io/en/latest/
+ https://github.com/PyWavelets/pywt/
+ https://pypi.org/project/PyWavelets/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ <dev-python/numpy-3[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.23.6[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-python/cython-3.0.4[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf pywt || die
+ epytest --pyargs pywt
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ docinto examples
+ dodoc -r demo
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/rawji/Manifest b/dev-python/rawji/Manifest
index db0fb1f2b724..32d680f8c797 100644
--- a/dev-python/rawji/Manifest
+++ b/dev-python/rawji/Manifest
@@ -1 +1 @@
-DIST rawji-0.1.0_p20260708.gh.tar.gz 45839824 BLAKE2B d46976c9f8415897c79d25cb54ee4ad5b69788043fb86171eb3a11a7a2f6f5e69e62b1a6ec3ec4b0aaddc0a162ac7a301dd17dd655a4be2f985899ce0672e4b5 SHA512 d634684dcf7b4b2793ed778081355d5bfcde7e1dfb7a6398a555cd55e56aaed9ed647240cb8f314adece8ef570692bf2e08f35a734aa52e3c718c07e9b986fa9
+DIST rawji-0.1.0_p20260901.gh.tar.gz 45840624 BLAKE2B 3b8e765c29467c09922887f81790d940c84a52d1252acbc5d5f03a8aa793aa3a23c539590815105996b6beec313223959becc9be58dd46e1b80eaffc8203e21a SHA512 7b53e0fa246dfc1a30985a57d510666cc1458bd51b70ae1131ff106d1afd580f0457f0aab06d563552d0ae8279b1e02733a3f35ac9d3d237f6ba24e48203c1c1
diff --git a/dev-python/rawji/rawji-0.1.0_p20260708.ebuild b/dev-python/rawji/rawji-0.1.0_p20260901.ebuild
index 1eefd13fce55..e8534b24785a 100644
--- a/dev-python/rawji/rawji-0.1.0_p20260708.ebuild
+++ b/dev-python/rawji/rawji-0.1.0_p20260901.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
-EGIT_COMMIT="5549fdb93028549c2bab8abe963f1a91c50b5368"
+EGIT_COMMIT="a702dc8254378974b86785e2654fe57d590fafe4"
DESCRIPTION="Fujifilm RAF conversion using the camera's own engine over USB"
HOMEPAGE="https://github.com/pinpox/rawji"
SRC_URI="https://github.com/pinpox/rawji/archive/${EGIT_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
diff --git a/dev-python/rawpy/Manifest b/dev-python/rawpy/Manifest
new file mode 100644
index 000000000000..3766a39d72d9
--- /dev/null
+++ b/dev-python/rawpy/Manifest
@@ -0,0 +1 @@
+DIST rawpy-0.27.1.gh.tar.gz 76018988 BLAKE2B 669b26bb2d0d963f13287a2d2c01927f5ae4501e1b703d71043d53d8fb0f66b1f51ed721d46b7edfafb673705d03ecd8b1c1d97ef061d515414beb0dbb02dcae SHA512 53da8382c80704084b71dab049969a4d0d63db155595443107d1e9383f9c76003dd7d3000e0ceb346e962eaf8c592a51dd99a8afe7f997c69d3e49ae14fb36cc
diff --git a/dev-python/rawpy/metadata.xml b/dev-python/rawpy/metadata.xml
new file mode 100644
index 000000000000..b33491576d26
--- /dev/null
+++ b/dev-python/rawpy/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>patrick@p5k.org</email>
+ <name>Patrick Zwerschke</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/rawpy/rawpy-0.27.1.ebuild b/dev-python/rawpy/rawpy-0.27.1.ebuild
new file mode 100644
index 000000000000..69c1788bdfa3
--- /dev/null
+++ b/dev-python/rawpy/rawpy-0.27.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 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="Python wrapper for LibRaw, RAW image processing"
+HOMEPAGE="https://github.com/letmaik/rawpy https://pypi.org/project/rawpy/"
+SRC_URI="https://github.com/letmaik/rawpy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=">=media-libs/libraw-0.21:="
+RDEPEND="${DEPEND}
+ dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? (
+ dev-python/imageio[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
+ )"
+
+EPYTEST_PLUGINS=()
+EPYTEST_IGNORE=(
+ test_mypy.py
+ test_stubtest.py
+)
+distutils_enable_tests pytest
+
+python_configure_all() {
+ export RAWPY_USE_SYSTEM_LIBRAW=1
+}
+
+python_test() {
+ cd test || die
+ epytest
+}
diff --git a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
index 611c89058bab..41b2c3a3371e 100644
--- a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
+++ b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/tiktoken/Manifest b/dev-python/tiktoken/Manifest
index 9c7e504af942..8edf8f11cc5a 100644
--- a/dev-python/tiktoken/Manifest
+++ b/dev-python/tiktoken/Manifest
@@ -3,6 +3,6 @@ DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185
DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
-DIST tiktoken-0.13.0-crates.tar.xz 3133548 BLAKE2B a4958dee4d87af0869202ead56213c25c5b064b3aacd5e2ff11d2cf6ed812d00e6d46c71440e06eb73b684604c5941e99a0bbd85a5208dd0299712f9af0f2221 SHA512 fc06338034ab8de5f56b62ef32e2fe8843d86a4f02da04f8ee1e0db60b18f1bce61ca6ae944de224f81b7b8951528802af8543578a48683a9592d65ffad36fdb
-DIST tiktoken-0.13.0.gh.tar.gz 35626 BLAKE2B 465489183c472e580cbb3f6ca91be2f70e7f3ff9b8ba980c89f1ceabae9056e295243e6ee35609a36c02e7ec7eb03525079aac598095c9544293c04dc55976c2 SHA512 93a1c8715bb656ea819ce73d1b2d4e4481bfdd6426379f81b366da3a868960b49255815c5a06aa9cb7ea7377f61bfa001c358051b923f509c44a1d989f66f2de
+DIST tiktoken-0.14.0-crates.tar.xz 3326608 BLAKE2B ad0620e98e659bfb83e4d22ef3580c3a317d509b267481b01ad668f301c31594534c2f40cf037e430590c7384cdab6236e77132fc61d2c0f732bcd46c0dece29 SHA512 9e4ab99b5944a8769119b0a5119e4785ef15ec0136e03c80cb0ee1e1902975e1ec92bcf578decf3c927de7189ed8fe3b4094104b17adf705e035f2589a2bbd6f
+DIST tiktoken-0.14.0.gh.tar.gz 35532 BLAKE2B f517c0c5d069fce848874cf8b12a8c0382bd91261575ba70eb52354268a0f6cd78dcc267747a345befedf25bd10a94d294a4d998a8441c034a6f6d2e093dd862 SHA512 38536b522c4f6041e4d0f69092ac77b2dfc08d3822d6663b5e19a7a21c755a0ad4ab0dce16e3374b50bea499fa8dc1bbad6eead0196e3a82c297a787588db5e7
DIST tiktoken-encodings-v2026.03.26.tar.xz 2274968 BLAKE2B 951249a33ea830f833a404fcc3adceed08374bbd191e2f9286b660b1d6649385a252431a1d63509c8e65a2493f5df4dc2bfce0770f326993497df51260df11ec SHA512 2678bc6c35c06adb187d15a7a627f3a9e19a8aea9b83241b2cafbd4ad117f287e4a9a8f82f831712bf12bb182d20e259af88f2da9b26d3be0f0a61fd35c5d7a5
diff --git a/dev-python/tiktoken/tiktoken-0.13.0.ebuild b/dev-python/tiktoken/tiktoken-0.14.0.ebuild
index d1d8c2f566b8..d1d8c2f566b8 100644
--- a/dev-python/tiktoken/tiktoken-0.13.0.ebuild
+++ b/dev-python/tiktoken/tiktoken-0.14.0.ebuild
diff --git a/dev-python/uncalled-for/Manifest b/dev-python/uncalled-for/Manifest
index 022040fe5327..dac300cf4f77 100644
--- a/dev-python/uncalled-for/Manifest
+++ b/dev-python/uncalled-for/Manifest
@@ -1,2 +1,2 @@
-DIST uncalled_for-0.3.2.tar.gz 50032 BLAKE2B 5c86fc65ef736e01f9d92b1b79ee535904f212d10a0eb456fb5cfcbd688f699d06480a1716a9d70dc5449d0cd8e57bc2f6848c5caf3a61be83296477dded6db6 SHA512 0d06c176c4d1ed10526814b7a1bac1fff5260a57191cd859206c0dd300819ff0e6b4d1e336a7f6db0bcb2e77da6ad04ac548b9fa99b4785f84082b157bc5ad96
-DIST uncalled_for-0.3.2.tar.gz.provenance 9729 BLAKE2B 38efede1075f3995f3276d78d15df3a2c063255cba6ae7e64a789c129a72981d6c5d595e717370013f39d9bcfc53cc6816e8fb1c0929b461164fb133849d23f9 SHA512 ae281bc370775aa4cbe6c204d5e4a8cc336cf75b4e0602f63c930d4f7a76f204b22586c5ce68f32d841023f450b9a00eceab1f9d2b260e7cf837249b6f70ebcc
+DIST uncalled_for-0.4.0.tar.gz 56979 BLAKE2B 6f414fa3c116a701dd018c3cf3f9494ece836f1506194649563a1cb8eff42f187a428f62c8583f2340611d2eda4a98d830de96fc6b3bf19be1e38e0ee867ad7e SHA512 a32865dd6ba7a1225272c065b1c320784e6c4d58129b745d48b256dc591a603af37c4df288d053d500abc754c13820744b2c0dc8ad24a83f94f5a40966416ab8
+DIST uncalled_for-0.4.0.tar.gz.provenance 9771 BLAKE2B 71d7662647371ba8fc2cb818bec3b191de99f1cde9bc23aa247b027e98a525873c6d09dbdf4436d842f75e46df59711f5e82ff40d36331e11b30366ff4534587 SHA512 080bcdd7a1970f82f1c3ebc0a7c533c44dcd02acc6abe87ce0a61d57e7998de3bea1f50756f204393a7b8773cae2fbe01660cc581ae083dd42377990132d4d28
diff --git a/dev-python/uncalled-for/uncalled-for-0.3.2.ebuild b/dev-python/uncalled-for/uncalled-for-0.4.0.ebuild
index cc99097aa9cb..cc99097aa9cb 100644
--- a/dev-python/uncalled-for/uncalled-for-0.3.2.ebuild
+++ b/dev-python/uncalled-for/uncalled-for-0.4.0.ebuild
diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest
index 70aa575c999f..5f5f7fbf8f5e 100644
--- a/dev-python/urwid/Manifest
+++ b/dev-python/urwid/Manifest
@@ -10,3 +10,5 @@ DIST urwid-4.1.0.tar.gz 929987 BLAKE2B a66a8830bcad394ee4d6c7cb59533325f7dadcea1
DIST urwid-4.1.0.tar.gz.provenance 9448 BLAKE2B 5b62f268c52e6b3f3565f2e37d805d614455004e8ec1051b0699036f5c8107f10e3e0c24a5fb55ee62c26df34510b9efdd049b9f4ac2e2f71b27c396ecb621a3 SHA512 acec0570ee000146a801f7511cb5bc92b4f342634afea8750cbffeb84f44fe094260c66924778e87cd68204f9b1888fea293b5591e2be97bb25fc935f7635b49
DIST urwid-4.1.1.tar.gz 931618 BLAKE2B e95dd2d7e6b3031bef3c18ad281061b4d28c4e94c0a37d7c2373bc5de3a9d95e0414cb175f725788e59ef5e0ff3258a8718ec07912433528e8eb4f8dac33bd83 SHA512 3c6e0fe1c6d88fe4ccacc62265d112cefa671a856c06061cab41dd63ed038dd38e7fffe23bd0d35e8c1e645b518284da5803960dd55022c3407fc17b7b268001
DIST urwid-4.1.1.tar.gz.provenance 9585 BLAKE2B 6d7c6f2771f44b0d58dc1637f1ee2619a0984e6f18d90040e748bc8e825574dbeab7945718212b94c7e6eb2b0517d994cf61aaa459dc6f4beb686bf7342636b2 SHA512 eddcc53048ce59d01caa6c9f8a6f7cc936fc98148d10f856f6ae68b4033d77957b454333e8a91af383a4c3cdf492f1aec8e36666b6a460e2145c1c1665dc6828
+DIST urwid-4.1.2.tar.gz 941510 BLAKE2B c375bf938541e1df1bf1ca3c3ed9b6e91d8ab10741f8545197439502a28f2e7fe5eca7c08836082be1f0536b424683b08b72edadc27e4cd3c092759603f6bcee SHA512 d83d3a30602410ed1b9370a760cd540f9e1f8837596cee3a731e6d3446e54f390c1df424fa003259fc8d1ad7f6c1911c8e549ca9f2287263ca27b78a485ea751
+DIST urwid-4.1.2.tar.gz.provenance 9620 BLAKE2B 95fdeda020824cd77e2e5a7aea0c7cb6baf36b43b1c817956fbfbcb3218befc2b175d2ad3a5ce530e806f540602c2d1f49b37acfdad180f368906e4f07d713f8 SHA512 10adfa1e6b78d556b45b6e05dd56612211a8ee300eca1653d715c6e4a1fa6e52df660ff1f074b18a070c6d52c954a243936f98e0a0fc05cf39f929305a297eb0
diff --git a/dev-python/urwid/urwid-4.1.2.ebuild b/dev-python/urwid/urwid-4.1.2.ebuild
new file mode 100644
index 000000000000..aba0d14bbb3d
--- /dev/null
+++ b/dev-python/urwid/urwid-4.1.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-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/urwid/urwid
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Curses-based user interface library for Python"
+HOMEPAGE="
+ https://urwid.org/
+ https://pypi.org/project/urwid/
+ https://github.com/urwid/urwid/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ sed -i -e 's:--cov --cov-report=term::' pyproject.toml || die
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "Trio event loop" "dev-python/trio"
+}