diff options
Diffstat (limited to 'dev-python')
89 files changed, 706 insertions, 1675 deletions
diff --git a/dev-python/absl-py/absl-py-2.5.0.ebuild b/dev-python/absl-py/absl-py-2.5.0.ebuild index 20b9e341c495..abc3ed1f2521 100644 --- a/dev-python/absl-py/absl-py-2.5.0.ebuild +++ b/dev-python/absl-py/absl-py-2.5.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/setuptools[${PYTHON_USEDEP}] diff --git a/dev-python/ansible-compat/ansible-compat-26.6.0.ebuild b/dev-python/ansible-compat/ansible-compat-26.6.0.ebuild index c66406c5f349..f0ce39ae6c3f 100644 --- a/dev-python/ansible-compat/ansible-compat-26.6.0.ebuild +++ b/dev-python/ansible-compat/ansible-compat-26.6.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.18.6[${PYTHON_USEDEP}] diff --git a/dev-python/argcomplete/argcomplete-3.7.0.ebuild b/dev-python/argcomplete/argcomplete-3.7.0.ebuild index 9430671528ae..0c56f934c4ad 100644 --- a/dev-python/argcomplete/argcomplete-3.7.0.ebuild +++ b/dev-python/argcomplete/argcomplete-3.7.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild index dccc2c121955..b16caa625588 100644 --- a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild +++ b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild @@ -121,7 +121,7 @@ LICENSE+=" Unicode-DFS-2016 " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.15.0.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.15.0.ebuild index 93c3dac04ac9..b04cf271fc79 100644 --- a/dev-python/beautifulsoup4/beautifulsoup4-4.15.0.ebuild +++ b/dev-python/beautifulsoup4/beautifulsoup4-4.15.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" RDEPEND=" dev-python/html5lib[${PYTHON_USEDEP}] diff --git a/dev-python/beniget/beniget-0.5.0-r1.ebuild b/dev-python/beniget/beniget-0.5.0-r1.ebuild index e31a9e29076a..aa6081a4f226 100644 --- a/dev-python/beniget/beniget-0.5.0-r1.ebuild +++ b/dev-python/beniget/beniget-0.5.0-r1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/gast-0.7.0[${PYTHON_USEDEP}] diff --git a/dev-python/bracex/bracex-3.0.1.ebuild b/dev-python/bracex/bracex-3.0.1.ebuild index 06fae3104a7d..832909d93257 100644 --- a/dev-python/bracex/bracex-3.0.1.ebuild +++ b/dev-python/bracex/bracex-3.0.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest index 660bfc2c2164..07c8355f5998 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,4 @@ DIST cachetools-7.1.4.tar.gz 40085 BLAKE2B 2cee13235209eb489ef3f2d7ebbea45ed979dfec9de3f949d2d807e45c2fded6f886e22b9eec8cac0ac8e7fc999d4a29426d7b2c094547db0b9b4faec9f9adb1 SHA512 b48cdb38ec88695f7763d104e7d57282a88239e2bbe21c47937c25c1edebc3feecaeff072c9f2a9abfc58155ba92e70fbff4ac5b733e01fe4729267adcc1c040 DIST cachetools-7.1.5.tar.gz 40500 BLAKE2B 96119b370860f31ed0d7db4b16560aba9715ece56af2f8f1f4edfb2030d824410f64e626c41faf92cce3cb8236e0a712fc699c9cb62457cd4fe373e4f8a6da3a SHA512 45a030ce744e6bd40ffed29f6471970d4b0d7a6d5fcf9c3bbe2cfb2d338df2c01dca18414256480227081d2ce50cc9581fb9b59a8b477ae7244cfe64b46a3d6a DIST cachetools-7.1.6.tar.gz 40572 BLAKE2B b11f757a9cd1e57e39484ac72518a26389f5cda85b08f461c7245e9b7b3a214a48cbe0b903538532a1fd15086215e7824bd49fd97c68066d712faeb28f238e1c SHA512 5628ee31363b6869250309ecf075289480165e4a6631105f73b4ab27892e05e55d7107e48cd339bc4e18e07f58fb07328309521d28f0e3640d83ea9a35b2ef65 +DIST cachetools-7.1.7.tar.gz 40680 BLAKE2B 587de1ddfc5673655e76376d8b535a8f2fc759ae52e2be8c98921d4c1e98f1a5279bc6bb371b7410a4b3f8c01982686ef9b3d5494b282373e24458247f36ebf6 SHA512 b0ecf3cea4f94ea5297fc6ee5ab164b80154d9fc17f7cf7d8e292a8c7dfaa65b0d573c78276b41263006daae81a2e29702658d3c0a5688560fbe5058070a395a diff --git a/dev-python/cachetools/cachetools-7.1.7.ebuild b/dev-python/cachetools/cachetools-7.1.7.ebuild new file mode 100644 index 000000000000..ec602b06cbfd --- /dev/null +++ b/dev-python/cachetools/cachetools-7.1.7.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Extensible memoizing collections and decorators" +HOMEPAGE=" + https://github.com/tkem/cachetools/ + https://pypi.org/project/cachetools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local -x THREADING_TESTS=1 + epytest +} diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest index fce23b8f8798..2ac1ae9af8c8 100644 --- a/dev-python/cbor2/Manifest +++ b/dev-python/cbor2/Manifest @@ -4,6 +4,8 @@ DIST cbor2-6.1.2.tar.gz 86760 BLAKE2B a432aab05df5c1049925e5601e773ac7dc770710ec DIST cbor2-6.1.2.tar.gz.provenance 9696 BLAKE2B de5fef7b5b7d54268a00cb8ef7299a83712806ee5f51330fbcb99b7d973a646e5bd12d21f0bd39eee932227120ec07e683c29f7ed0614a6f5b37643434a3dd2a SHA512 6be8e65d2abbc6055940a39c47286ddd3e7eedc6b9af4b5dad8fbbc3d37390fe8f60e3745febecc37ebfb6d801bb87d5e44ec666223056d86c3d01a1eec66283 DIST cbor2-6.1.3.tar.gz 89503 BLAKE2B 3bb2234ff84c7b373ef5e5a95217c2a9820d7ebbdbfb866f797ce0174098a28dde3782b47500ff16f8d7de7d5ebdf3d7a1dcf4ef04f1c3f28f1760fcb33d6d07 SHA512 83416f8cce4c800f14b0538e7c03b4f45f4a72ceea2388e811d591ef441ec7df79512efcd0a2f79657ab1b8481217f7bd99f431307d0967a683601ced096fb66 DIST cbor2-6.1.3.tar.gz.provenance 9461 BLAKE2B e97bd11c89c566c0a4dd5ba4e2a1d95b9761ea312be613472aca0f60e2421fbf4e9585cae43681ad24ac607155be30ace2374ace184f11e9d4a10f77d8229b4d SHA512 ae73e2b50dcb17d058fb78e008616c1040ccc505216efd929afd544fb5700f847dc694bc150eac4f9bd55ee587b717ebf2c752889d23f6c403924ff96415f881 +DIST cbor2-6.1.4.tar.gz 90840 BLAKE2B 847f17577739b416ce576e4cee417e4c5d1d983bd44faeeac03dc4b5747519e7e3937911e9622a60ba9d833453c840b13364ca4a2b81f1ca74b0065caa7fd712 SHA512 f16de2df37b45864f2580a96a7edb632ce961c8f858780912497584641cbb3f5c9c1f0eba37d9c20439e6efc96074c6a87f5b4917bf66c2e61059ed5dfa8ae32 +DIST cbor2-6.1.4.tar.gz.provenance 9661 BLAKE2B 6948293585a4a5d33c9f218db41a1a3ac9633dc282e051c788f1aec76deb625b0a6271387e9995d4fc140b5f22975265a4b34ad74ac781d46998e2787344fc84 SHA512 45c06eadee0c0ced0c97f2f0c2a74355bdd439adab11e288648e2e2a1049dc824b613d36234b57d11e128e8b656a25ccaebfa5139d7e122fb349e4011b00546c DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d diff --git a/dev-python/cbor2/cbor2-6.1.4.ebuild b/dev-python/cbor2/cbor2-6.1.4.ebuild new file mode 100644 index 000000000000..a7b7f3c55e2a --- /dev/null +++ b/dev-python/cbor2/cbor2-6.1.4.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/agronholm/cbor2 +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.85.0" +CRATES=" + autocfg@1.5.0 + bigdecimal@0.4.10 + cfg-if@1.0.4 + crunchy@0.2.4 + half@2.7.1 + heck@0.5.0 + libc@0.2.182 + libm@0.2.16 + num-bigint@0.4.6 + num-integer@0.1.46 + num-traits@0.2.19 + once_cell@1.21.3 + portable-atomic@1.13.1 + proc-macro2@1.0.106 + pyo3-build-config@0.28.2 + pyo3-build-config@0.29.0 + pyo3-ffi@0.29.0 + pyo3-macros-backend@0.29.0 + pyo3-macros@0.29.0 + pyo3@0.29.0 + quote@1.0.44 + syn@2.0.117 + target-lexicon@0.13.5 + unicode-ident@1.0.24 + zerocopy-derive@0.8.40 + zerocopy@0.8.40 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="CBOR (de)serializer with extensive tag support" +HOMEPAGE=" + https://github.com/agronholm/cbor2/ + https://pypi.org/project/cbor2/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-python/setuptools-61[${PYTHON_USEDEP}] + dev-python/setuptools-rust[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( hypothesis ) +distutils_enable_tests pytest + +# Files built without CFLAGS/LDFLAGS, acceptable for rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cbor2/_cbor2.*.so" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} diff --git a/dev-python/cffi/cffi-2.1.0.ebuild b/dev-python/cffi/cffi-2.1.0.ebuild index 5e3844bf21e6..fccae87cf869 100644 --- a/dev-python/cffi/cffi-2.1.0.ebuild +++ b/dev-python/cffi/cffi-2.1.0.ebuild @@ -36,9 +36,6 @@ RDEPEND=" BDEPEND=" ${RDEPEND} virtual/pkgconfig - test? ( - dev-python/py[${PYTHON_USEDEP}] - ) " distutils_enable_sphinx doc/source diff --git a/dev-python/click-aliases/Manifest b/dev-python/click-aliases/Manifest index ed568531952f..599b207398ec 100644 --- a/dev-python/click-aliases/Manifest +++ b/dev-python/click-aliases/Manifest @@ -1 +1,2 @@ DIST click-aliases-1.0.5.gh.tar.gz 28075 BLAKE2B bbf93cff52f64216ef37ef56b2a19b151c7fe754a2fb34bebd4840c7d872f7e0402d286a4d47a78fc4173988bb0c6c2713ea72e8b1265308be853e60191f7bf8 SHA512 03f331965f73dc845465ed3c1778e77398c9b1cb0a78ca80fb6584e6aef211a2f4b9343b9f6621aa164d04de83fc66110f16efb427c047bd79da7bf5d6c89f10 +DIST click-aliases-1.0.7.gh.tar.gz 28286 BLAKE2B 7c7edb419b5c6b2824b21277161a914df345c18c1df660aed1b14953670a140c8ebc1cd8dd487561f3006ed6234fc81fd29eccb8388087a7160f72992a7a246d SHA512 20c94fb13b11d95b57e34e5fe98ccaf9a9639fce183815c8409cf46e888dce8c7934392f4b1ebb9de37cbdaf31b7b7fb685c1dbbafa2c07b8a23e39efd50daca diff --git a/dev-python/click-aliases/click-aliases-1.0.7.ebuild b/dev-python/click-aliases/click-aliases-1.0.7.ebuild new file mode 100644 index 000000000000..b7a94f8f6539 --- /dev/null +++ b/dev-python/click-aliases/click-aliases-1.0.7.ebuild @@ -0,0 +1,26 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Add (mutiple) aliases to a click group or command" +HOMEPAGE=" + https://pypi.org/project/click-aliases/ + https://github.com/click-contrib/click-aliases +" +SRC_URI="https://github.com/click-contrib/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/click[${PYTHON_USEDEP}]" + +EPYTEST_PLUGINS=( ) + +distutils_enable_tests pytest diff --git a/dev-python/coverage/coverage-7.14.3.ebuild b/dev-python/coverage/coverage-7.14.3.ebuild index 6aae2bf728ac..7c0113de2c2e 100644 --- a/dev-python/coverage/coverage-7.14.3.ebuild +++ b/dev-python/coverage/coverage-7.14.3.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/croniter/croniter-6.2.3.ebuild b/dev-python/croniter/croniter-6.2.3.ebuild index d4abd1f0de2e..a52fa55a9209 100644 --- a/dev-python/croniter/croniter-6.2.3.ebuild +++ b/dev-python/croniter/croniter-6.2.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] diff --git a/dev-python/cryptg/Manifest b/dev-python/cryptg/Manifest index d802ccf6f395..96f139a11e51 100644 --- a/dev-python/cryptg/Manifest +++ b/dev-python/cryptg/Manifest @@ -1,71 +1,98 @@ DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79 -DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c +DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08 +DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cfg-if-1.0.3.crate 8719 BLAKE2B 5cd0ac122110740895b45cdf8e0f738f2de1882d5a06c696d08e906765e4ddcd72a866dcc115da52d9fece205c9ad15dc25ad98dff36b32517012a7586e986ee SHA512 afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b +DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 DIST core2-0.4.0.crate 37075 BLAKE2B 89ad26bf5eb5ee48dff32d3b6b11e0a84b68e4f29c39fb9db79c64f3c445fde248b33b1ba9d1410673c3fe823ecca25dea637237c384b7cb419de9bceab8a570 SHA512 53c9d2599d87c37d8b6fc8b2293fc16928a97754240e35af770f7e969e4d91ffffe3afbb4e04312de828d1d43ca6c9b734e0725ac5ac9d74f252449ce296ab7b -DIST cpufeatures-0.2.14.crate 13165 BLAKE2B 45521d1a4bf2ddc03c6cdb9ceacb900806a03748fd122dd4431f6927d06cbf8608f9830e312b5728dd55b5084476280669129ea80477432fd04fdd68a0e50fb0 SHA512 402c0d6497c65882415841b9eb5953b1dcc1cb35b9fb4512801f3d0e2a056ca95bd32fdf70b6e65a18b048d7df8892c95fef1de975b56b63cfe45460783d5867 DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2 -DIST cryptg-0.5.0.post0.tar.gz 13395 BLAKE2B 511ed190704d639214223c42faccfe8b462945e8c9e772cbb9e9a48725fae672e4a6de8e9f8c32d60a9978f17576d8a266e20678cc6d7637a490c2371b1f0a31 SHA512 6a8eb1db7a4b00eb55fe7c89fe3fdb54f714fe954692e3b96e0786b60bb724ffd058de6d9552210791ee4671198a30c6b3b2cc8d718359f1fe5a4d07ee5785db DIST cryptg-0.5.2.tar.gz 13347 BLAKE2B 39090ac22b35d27c8a8794bb9ca37215a4d9d79eefdef919062eb01cfd5b011571adac2d293a16a29738bba21cdb29b8065fcafa718f09935f4a3aa67ec9c963 SHA512 f188ee703612a5c0d9c85bdc1a2b70b5117d0b883ca378bf8ba79e460cfed278cb80f0532cf4fc19806f014532d242d89f2189dfd963f443de37fda33167a34e +DIST cryptg-0.6.0.tar.gz 15019 BLAKE2B 18559448bd5d6d6ef614aaab8be77b9c578bf914d908446ad82ee5762597d12a16a81092be329692f3f470ddf3344d1935dc3f733d5daf3d2ba20a348390c9dc SHA512 c411232c4431e4c20e64d97a521b97b98cd50951b1bb605a2b4ea7be4c5cdab122c38e677519ff9810cde88d2d7c5a8e64ea26352544e15e0da56c19298e0517 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c +DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4 +DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22 DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d -DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e +DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a +DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f +DIST glass_pumpkin-1.10.0.crate 30614 BLAKE2B 863dbe2656e1c0cc88eaa549b0b73158f27d479c88cc2f2dcb307a01107d88de049f4b983fecfc671a496a92ab6c1e0c9c9e374bb4cd76b408770a4b5edfe63e SHA512 e170e99a772212d9878096b357b4e268d95779f0da4150019bcfb0b0e2b56f2db8e8464942048790b6501fa239b71e62b6fa668135ff65b6074a5fbdedb267ab DIST glass_pumpkin-1.7.0.crate 22709 BLAKE2B 28e226a7d1139eb4ef19c5fa505a8326ac1c19206b6f7b328361db2785f338a583c316933a141b1cd46b6b21590ae0411d3dd4823ba932d0c1db47f7e665d491 SHA512 54c802873a7f03e79c118c4bfc41136ab8b03b1a870fc936046c32d8b835ff9206d9f1b33a0ea26be710b70bcf76aaf5c7c2ae6d46bd69449b493fefcefd9426 DIST grammers-crypto-0.7.0.crate 18251 BLAKE2B 119e7c541eb72e14184f32375abfdd3eae724025fd8b36a25cdbe7e33e05fbd6462809e344d1f9035c0026c7a307225c6abeefb5538d459ba760a1c0a05f53e1 SHA512 f3e91ca98bc69c74d5d30772b6723d5c63dec7867c1e58d09905a25f34ab6f74bd1473b5f7aa95d334b6e501acc63ad4e7e209810eb93f2c26b048d5d3f4336a +DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692 +DIST hashbrown-0.17.0.crate 154597 BLAKE2B 1fd03ebd3df85e88abbc498ae8166d3d15f3196c52ce17cd29751be5aaca18d62629b96c1a4fd431e8b38c313e4aefbf78dedbf65bc202d9e4e69dbc1b03f780 SHA512 248f5333b23cb83fd8e439a17df85d0f5bea6dadb0e7cf2cd2d3bd0049494c125ea4fdf74ce2623884d2a3884d444689a0a7cfc9b52ad3d8de40f7498c56ef06 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8 -DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f +DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116 +DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9 -DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370 -DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f +DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c +DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817 DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 -DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e +DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3 DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad +DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956 -DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 +DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 -DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb +DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 +DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c -DIST proc-macro2-1.0.87.crate 49121 BLAKE2B 4a5136e28b5174c1382037d294dfec51cd7211eb7876c06a98600768d071915e76c81a7958a780cb7b843b98d9df4bd4e01d4f280db226d241bf84de348593f2 SHA512 32ce9c8b5bad55cfae537882c3fffc4d56824f6214ea97aede89ad460e3f66956b52af4a268496fc95c2c0eda0baeaaed4b12cd98df2efab24837e23b48b1f0e -DIST pyo3-0.22.4.crate 546534 BLAKE2B 48294620651db49b04655289ff6481897b9d3fc7faff3c0c2514c93ad636fe6d819e87349c2c4f946009b42bfc99020f58f96bcf206210a1fe508d6c184cf921 SHA512 58dc4ccde8f534f1b70019d4e3d4d0834b7698acdbbcba0d5c470c9ccbe257f251df9664b918a34784b2fb76ede2758ec8c168bb2603750f3b53ed9de2d195b7 +DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 -DIST pyo3-build-config-0.22.4.crate 31296 BLAKE2B 8a1b8e3f1ee7b7943b4c420c99cf5cc6bd53136c343a2755558dd80dcec8fe848a005b3ae58757c00bda6bda8c2b96b79c44457a5acb61b2826df7ae21ca391d SHA512 fd3015260b399729724eed802d1f67a338e12d275b9ba49cd03a413a9f951c3a68e681cbe756f394f7d901ad88654af9ea30d6a76da34ed261285125f43f95dc +DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247 DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b -DIST pyo3-ffi-0.22.4.crate 69360 BLAKE2B d04de2726cc3a17c185d4a0b305501cd44ae02276599ef3e28457ca902bb0d503e31342ae6b72432c7cffdbd2443eeb460d192b834fd6a8b1cc19359a059214b SHA512 c81e76aa58672cc894188980db073c81bd9c091e89e281313e81c14ef5573940c114fcf110d1a4c923249db5a1a45cd1732621395edf6f5ea6d29b4f81d81eeb +DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126 DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e -DIST pyo3-macros-0.22.4.crate 8188 BLAKE2B a422fd908b36bff6ba6489832259aa74f40008c4776f178eaf7ed4b401b1898c3043c78d8476cc2e7b28cc1f24d0e0235e94b6c1e951938d3f557822067a6738 SHA512 b5065bd8de680621fc868d4a030904af1378b14d424c890477efb0988dafa2b711a0da61b03b3fdfa7b2a03cb7fbe087b48cee8b9c674d820f3a088fb9c386e8 +DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 -DIST pyo3-macros-backend-0.22.4.crate 66307 BLAKE2B 90eaea7f01757a8b51b4b3f4839d80d889f2b3551fdb65858bc5840dacab244b16990eeeb045ea6353f8d4f5053ada910c69977faa8c0cc0bd19facb638e68cb SHA512 8b31f7c0471540d5b500bfc21bfe433fda257cb23e61cc125a2d516b99923e17a5b250f02e63eaf7ad4b244eb44f798d0db2800699f85730755c16a19a892de3 +DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1 DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 -DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 +DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84 DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e +DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 +DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 +DIST rand_core-0.10.0.crate 22778 BLAKE2B f27a8bc7d691a0f738fe5ae39aec1741f39cee34b02e75f3653e9efa7dd64760b858678ce3aab453968378a7d6a0e242ea921ae6c642f2bd779fe34a9c0b2ed8 SHA512 4b75b43183c0ee19b8c1dec3fa8a1eaebd11556569bd02eb2f5c0497a84543f77c6f4adaf7011d372628abcb7e187686236550a6a2d85b8b2091fe60c1ad4426 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7 +DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97 +DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4 +DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003 +DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43 DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f -DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80 DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c -DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433 -DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 +DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 -DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 +DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4 -DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51 DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026 SHA512 b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183 -DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 +DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 +DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49 +DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1 +DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d +DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2 +DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855 +DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834 +DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e +DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0 +DIST wit-bindgen-rust-0.51.0.crate 57051 BLAKE2B 65c45b1b8b08681ded9bae2b4ac982770fa613bfe850128de1116a51ddd6366423c27e1f704817ad69dc05694e03aabb56af5bad3aeb0aba3cbc9415fad474e7 SHA512 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f +DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb7898297647a0c70526fbd555e79a4c76de968f0d4c9e2e497643d9c1e7403bb8176a2108ca25a7cef577b9db3ae04142a3bd1ba SHA512 bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2 +DIST wit-component-0.244.0.crate 256882 BLAKE2B 5e9c706693e3064ffbbe28a23e64e5bc32f6772ed294dce3bd2972b8d951f2820ddcee5f9e651b1acc470740b021986cedb6f0ff7a9bdc2b6e13f997dd341024 SHA512 efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00 +DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8385810a10c437aaa6b67f3f72dcc230a8d75f4e5ccff6ea006c8a52c2fe92f39d9d90cb30ba594c02ae618fb66bb6 SHA512 c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01 +DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585 diff --git a/dev-python/cryptg/cryptg-0.5.0_p0.ebuild b/dev-python/cryptg/cryptg-0.5.0_p0.ebuild deleted file mode 100644 index e7b2a290cd22..000000000000 --- a/dev-python/cryptg/cryptg-0.5.0_p0.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.13.3 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{12..13} ) # needs pyo3 crate bump for pypy3_11 and py3.14 - -CRATES=" - aes@0.8.4 - autocfg@1.4.0 - block-buffer@0.10.4 - cfg-if@1.0.0 - cipher@0.4.4 - core2@0.4.0 - cpufeatures@0.2.14 - crypto-common@0.1.6 - digest@0.10.7 - generic-array@0.14.7 - getrandom@0.2.15 - glass_pumpkin@1.7.0 - grammers-crypto@0.7.0 - heck@0.5.0 - hmac@0.12.1 - indoc@2.0.5 - inout@0.1.3 - libc@0.2.159 - memchr@2.7.4 - memoffset@0.9.1 - num-bigint@0.4.6 - num-integer@0.1.46 - num-traits@0.2.19 - once_cell@1.20.2 - pbkdf2@0.12.2 - portable-atomic@1.9.0 - proc-macro2@1.0.87 - pyo3-build-config@0.22.4 - pyo3-ffi@0.22.4 - pyo3-macros-backend@0.22.4 - pyo3-macros@0.22.4 - pyo3@0.22.4 - quote@1.0.37 - rand@0.8.5 - rand_core@0.6.4 - sha1@0.10.6 - sha2@0.10.8 - subtle@2.6.1 - syn@2.0.79 - target-lexicon@0.12.16 - typenum@1.17.0 - unicode-ident@1.0.13 - unindent@0.2.3 - version_check@0.9.5 - wasi@0.11.0+wasi-snapshot-preview1 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Cryptographic utilities for Telegram" -HOMEPAGE=" - https://pypi.org/project/cryptg/ - https://github.com/cher-nov/cryptg/ -" -SRC_URI+=" ${CARGO_CRATE_URIS}" - -LICENSE="CC0-1.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] -" - -# rust does not use *FLAGS from make.conf, silence portage warning -QA_FLAGS_IGNORED=".*" - -EPYTEST_PLUGINS=( pytest-import-check ) - -distutils_enable_tests import-check - -src_unpack() { - cargo_src_unpack -} diff --git a/dev-python/cryptg/cryptg-0.6.0.ebuild b/dev-python/cryptg/cryptg-0.6.0.ebuild new file mode 100644 index 000000000000..aff010451b97 --- /dev/null +++ b/dev-python/cryptg/cryptg-0.6.0.ebuild @@ -0,0 +1,120 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.13.3 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{13..14} ) +RUST_MIN_VER="1.87.0" + +CRATES=" + aes@0.8.4 + anyhow@1.0.102 + autocfg@1.5.0 + bitflags@2.11.0 + block-buffer@0.10.4 + cfg-if@1.0.4 + cipher@0.4.4 + cpufeatures@0.2.17 + crypto-common@0.1.7 + digest@0.10.7 + equivalent@1.0.2 + foldhash@0.1.5 + generic-array@0.14.7 + getrandom@0.2.17 + getrandom@0.4.2 + glass_pumpkin@1.10.0 + grammers-crypto@0.7.0 + hashbrown@0.15.5 + hashbrown@0.17.0 + heck@0.5.0 + hmac@0.12.1 + id-arena@2.3.0 + indexmap@2.14.0 + inout@0.1.4 + itoa@1.0.18 + leb128fmt@0.1.0 + libc@0.2.184 + log@0.4.29 + memchr@2.8.0 + num-bigint@0.4.6 + num-integer@0.1.46 + num-traits@0.2.19 + once_cell@1.21.4 + pbkdf2@0.12.2 + portable-atomic@1.13.1 + prettyplease@0.2.37 + proc-macro2@1.0.106 + pyo3-build-config@0.28.3 + pyo3-ffi@0.28.3 + pyo3-macros-backend@0.28.3 + pyo3-macros@0.28.3 + pyo3@0.28.3 + quote@1.0.45 + r-efi@6.0.0 + rand_core@0.10.0 + semver@1.0.28 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_json@1.0.149 + sha1@0.10.6 + sha2@0.10.9 + subtle@2.6.1 + syn@2.0.117 + target-lexicon@0.13.5 + typenum@1.19.0 + unicode-ident@1.0.24 + unicode-xid@0.2.6 + version_check@0.9.5 + wasi@0.11.1+wasi-snapshot-preview1 + wasip2@1.0.2+wasi-0.2.9 + wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06 + wasm-encoder@0.244.0 + wasm-metadata@0.244.0 + wasmparser@0.244.0 + wit-bindgen-core@0.51.0 + wit-bindgen-rust-macro@0.51.0 + wit-bindgen-rust@0.51.0 + wit-bindgen@0.51.0 + wit-component@0.244.0 + wit-parser@0.244.0 + zmij@1.0.21 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Cryptographic utilities for Telegram" +HOMEPAGE=" + https://pypi.org/project/cryptg/ + https://github.com/cher-nov/cryptg/ +" +SRC_URI+=" ${CARGO_CRATE_URIS}" + +LICENSE="CC0-1.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + ${RUST_DEPEND} + dev-python/setuptools-rust[${PYTHON_USEDEP}] +" + +# rust does not use *FLAGS from make.conf, silence portage warning +QA_FLAGS_IGNORED=".*" + +EPYTEST_PLUGINS=( pytest-import-check ) + +distutils_enable_tests import-check + +src_unpack() { + cargo_src_unpack +} diff --git a/dev-python/cython/cython-3.2.8.ebuild b/dev-python/cython/cython-3.2.8.ebuild index f6543dcd036f..ebc586e06ce4 100644 --- a/dev-python/cython/cython-3.2.8.ebuild +++ b/dev-python/cython/cython-3.2.8.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test test-full" RESTRICT="!test? ( test )" diff --git a/dev-python/django-polymorphic/Manifest b/dev-python/django-polymorphic/Manifest index e68549a20f2e..f8995ec99c9f 100644 --- a/dev-python/django-polymorphic/Manifest +++ b/dev-python/django-polymorphic/Manifest @@ -1 +1,2 @@ DIST django-polymorphic-4.11.6.gh.tar.gz 410488 BLAKE2B ea1b049a2bd2d44287accdbfb76aabf3faee737c2cfaf8ceeabe9ff79639a552dc9a40913101ab2fafdf5e59dab831e1d32ef53eb4463ab8966b986fbc60573b SHA512 daf19896f7a78ba01c4d2f8a6220657b4dc4a24ab185e28df41aabd9d7af7b6eb63fb0519ef3f4b369665c5b9503b6bd037d6fa188904b035074f4635c21a509 +DIST django-polymorphic-4.11.7.gh.tar.gz 424364 BLAKE2B 6599646665c67ce9d218ed4f93691a62675bc20f9fc30128a18d003a42c56dd29e303d41aec5ea8915ed6bb2eef839369e82415afca832637d2c62cebbbf993f SHA512 79f09bf28399d49e20c5f7b0df59b566722f5e54f8360ad5d0250a9da933bec61aa3c559a9eb6f4a50c4280e2fe11a37c1239f5eb45830f1aee86684e5c2d26e diff --git a/dev-python/django-polymorphic/django-polymorphic-4.11.7.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.11.7.ebuild new file mode 100644 index 000000000000..3395c394f2ff --- /dev/null +++ b/dev-python/django-polymorphic/django-polymorphic-4.11.7.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Seamless Polymorphic Inheritance for Django Models" +HOMEPAGE=" + https://github.com/django-commons/django-polymorphic/ + https://pypi.org/project/django-polymorphic/ +" +SRC_URI=" + https://github.com/django-commons/django-polymorphic/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/django-4.2[$PYTHON_USEDEP] + >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + dev-python/dj-database-url[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{django,mock} ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # requires playwright + src/polymorphic/tests/test_admin.py + # some of them require playwright, others break subsequent tests + src/polymorphic/tests/examples + # require django-test-migrations + src/polymorphic/tests/test_migration_managers.py + src/polymorphic/tests/test_migrations + src/polymorphic/tests/test_serialization.py + ) + local EPYTEST_DESELECT=( + # require django-extra-views + src/polymorphic/tests/test_missing_coverage.py::TestPolymorphicFormSetMixin + ) + + rm -f conftest.py || die + epytest -o addopts= +} diff --git a/dev-python/dulwich/dulwich-1.2.7.ebuild b/dev-python/dulwich/dulwich-1.2.7.ebuild index cdc830f61869..204784e47a7c 100644 --- a/dev-python/dulwich/dulwich-1.2.7.ebuild +++ b/dev-python/dulwich/dulwich-1.2.7.ebuild @@ -56,7 +56,7 @@ LICENSE+=" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/elementpath/elementpath-5.1.3.ebuild b/dev-python/elementpath/elementpath-5.1.3.ebuild index 32c0ff12b73b..399cd0988a80 100644 --- a/dev-python/elementpath/elementpath-5.1.3.ebuild +++ b/dev-python/elementpath/elementpath-5.1.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/faker/faker-40.28.1.ebuild b/dev-python/faker/faker-40.28.1.ebuild index 125fe3904e57..a2455830ee3f 100644 --- a/dev-python/faker/faker-40.28.1.ebuild +++ b/dev-python/faker/faker-40.28.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" 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" RDEPEND=" !dev-ruby/faker diff --git a/dev-python/filelock/filelock-3.29.5.ebuild b/dev-python/filelock/filelock-3.29.5.ebuild index 1f38026c0588..0c8f0c0c6c99 100644 --- a/dev-python/filelock/filelock-3.29.5.ebuild +++ b/dev-python/filelock/filelock-3.29.5.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/flask-cors/flask-cors-6.0.5.ebuild b/dev-python/flask-cors/flask-cors-6.0.5.ebuild index c8faaefad331..db472150568e 100644 --- a/dev-python/flask-cors/flask-cors-6.0.5.ebuild +++ b/dev-python/flask-cors/flask-cors-6.0.5.ebuild @@ -16,7 +16,7 @@ else https://github.com/corydolphin/flask-cors/archive/${PV}.tar.gz -> ${P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" fi DESCRIPTION="A Flask extension for Cross Origin Resource Sharing (CORS)" diff --git a/dev-python/guessit/guessit-4.1.0.ebuild b/dev-python/guessit/guessit-4.1.0.ebuild index 7291194841ef..a9f812aa67c5 100644 --- a/dev-python/guessit/guessit-4.1.0.ebuild +++ b/dev-python/guessit/guessit-4.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 x86" RDEPEND=" >=dev-python/babelfish-0.6.1[${PYTHON_USEDEP}] diff --git a/dev-python/humanize/humanize-4.16.0.ebuild b/dev-python/humanize/humanize-4.16.0.ebuild index ac15c4d4d87a..3e2e223e3388 100644 --- a/dev-python/humanize/humanize-4.16.0.ebuild +++ b/dev-python/humanize/humanize-4.16.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index d80327adaa39..c422a3cd2425 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -4,20 +4,11 @@ DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hypothesis-6.155.7.gh.tar.gz 9606080 BLAKE2B aa57b12df421b8194564b85f09307add06c35b98ad923e3c1704ad5cdc5581c47e56e4bf0cf77048306395884a11b6b1b0131f94381250e2203b80c1f3fb6962 SHA512 2c4042084b918c249183b311b3037711043b3c43f685712a51b0751cbb781b065150db949f48ecf2e0ed7fcc9a530c395063252d868d893cfb36cd10af3e31f0 -DIST hypothesis-6.156.1.gh.tar.gz 9610367 BLAKE2B ffffd235f9f8cadbf42b7a65e7b0abf54312836ca5ce7846dcfd27154ee045646741232529feed3d5e608614a8e05bb02faa754b50193503966f3aeac4352751 SHA512 b887084a5ceee0a5c6dac196b7aa311176314aa284566c2b14a6349e5c00207626610df590de7b02efdbbd579b4f177e30115cc3732854828dd75f419beb42eb -DIST hypothesis-6.156.2.gh.tar.gz 9610596 BLAKE2B 53cebfefd0a794f19c9a5dbbe52170c959175dd1093b2bfa51448021d450a73e2d05cb5fa9236403d4e62e8790fe12b66b37c2487eed83b3797bbd4d42dc0be4 SHA512 fad5d16a132abe6789d1fae2a8942ad30580e74660258500091a9d4ad524ad5c2ed40a5ce184707cb62e4c6e98848c68e8c3c5cb3cc4891049d65e2f1ec49d14 -DIST hypothesis-6.156.4.gh.tar.gz 9611219 BLAKE2B 57ce8d8577cb2889773523adb6b62c5d5e6fe104609676722e5af2c0c84ad74edba74d3144070ac5a1ef62243e3a95eea80adc71cda1ac9da724854351e001a9 SHA512 2f8199dd9d0156182f74e67ee7ccafc326ec4fbc0e2838a70ba453406f485826e5cb4e57f3601cfa2da19f40c8de5161e752fc4d7d6dd8c8538d09d68e8da011 -DIST hypothesis-6.156.6.gh.tar.gz 9611355 BLAKE2B 41841a837cd722840f7d5d4243627cb220ed0cedc0cf4c010982fa14e8575f290da8c37c71955f4131029e685bdce019d699707404d1f92440726b7a0e572b40 SHA512 b495921459ea29faa9de74492ec6d64deaea9af79c93e8f429ce75787080afd5c73b448e9c07d795989254ccbbd40fc93f7ec403ea9a7b65f292f21aeca70c93 DIST hypothesis-6.156.9.gh.tar.gz 9621697 BLAKE2B ff3b9f098c9097285976a44c68f1c4c4d431e757439d3faea759e7633f57d6ada94a5749d990dbaec7d936c12ecd9c2401dec0f68cbf5048a7819dd4a94e2ec7 SHA512 630dd5c026247535bcbbabd7c99eadc7c9d6831a3f8db301b6488045ee9d895487d629eac712331432ff2a4b9ea42e11bd4b7feb32813c8b635cf2aa9819f03a -DIST hypothesis-6.157.0.gh.tar.gz 9623883 BLAKE2B 6c0d9f3db009286e63654561528f230fe74fc7aea62a73e417b469bba89b756cbfa28b5ce5e51e79614ad49a602af677b85ee81f20ce9a4e68285fb6a9b40688 SHA512 bb3267fba9078ccfdc8413951bc3c33366a03c0be1daeed88b76264d72f275f7fc80e693112e450d83512df3daa086f1572858635633807110840ac65f421a8b DIST hypothesis-6.157.2.gh.tar.gz 9627621 BLAKE2B f7e9c4bc145912b523339958efde77eed366b143a9e41102ddd31ee3c4874f5cb01b087abce0f6cdb473fd115015a062d25f9a5c40905b8a5b3d91211c1db287 SHA512 69037e21f93a742ab75ec40b33fe2e8896725c32d671c109fccd06a52a5e657b1fb937a7fdafa8acbf22e4980e5131ff928e14565a8728ad0e21be128379e500 -DIST hypothesis-6.160.0.gh.tar.gz 9642148 BLAKE2B a78c6cd13ec95e15173abed213f4debf2f4e1d103ad299cb5a88cb23408789bcde5c9e5dbc0b545015cedaea8f1fbea0f3e509e23535b7fb8416dff1a9358ee6 SHA512 eb50951ce13785ea39ec50eacc439c8afcf0063ba610d617ba9d134e55afa764af880247dc54e590c7fcea733a803238f3d7589c253863615db87e4701a403a3 -DIST hypothesis-6.161.0.gh.tar.gz 9642964 BLAKE2B 2b61a1e188113e98ffb07d63fbe65d42f605a34954bc1eacc876777f3ce8f1ebb52dac436879d7dfff5c99c7656ec3ceaff448a46157addfaf488a7bdee4872b SHA512 f2264e2b7ccdcd2209be9dec093dda2cce35050d984613a9dbc44d2db6324c72563e2f9607a1cc1ffd0a3eb5bd3eb3994d333efb8efa1773004cdae08ac61117 -DIST hypothesis-6.161.1.gh.tar.gz 9643537 BLAKE2B 82d8fc72747c3d724a2194d278f68ea64218a55d69b315011ec28d58a4bdddb138e8198adc4fb8742522807f198af0d60e915e7371f443ac60a2b19bef6fcbf6 SHA512 13643fb7994c487f03f47af8f0c625ce7b9704fff1271617bac7063bc59c6fc7b5fc9eeb978afa31d63cc7b647fc8817f24ba31063c762b2d533952d2ad375e1 -DIST hypothesis-6.161.5.gh.tar.gz 9645193 BLAKE2B d504a70bfa7e6cc18befcb86ce5be627847d3f040829bee45a4a19d942c9ab1e217314b3f48d0d3478583d95a28b45423715f486d01fcc0dcc6e9398023f6421 SHA512 cdd8169993fb1fb23631412794054b047d093862b005afa37858e79b5e4e599c55a2c514adc21e78d1cecd099ed7470e4b52e07e0da202b137244d5d7e3833f4 DIST hypothesis-6.161.8.gh.tar.gz 9649785 BLAKE2B 7058bec35557b223b4539401c830a806b20f8fae23577782d1917a14aacf64b62c4af3c59df2554b98aff9f21fe93b324150112ccceb1f8dbe21c04b1ed4630f SHA512 d1ee1f48e9589854ed1df59d6be7a385edcde03f325d43573867d8abd44cfa817406c31102c969bcfd8e9c4455c30397379742e1aaa8eaff057f02a77567043c -DIST hypothesis-6.163.0.gh.tar.gz 9654307 BLAKE2B 8a1d1d67b3eee42ce2ab4623de53b27333473371abb12936fb4a706fb9de8c289c3600940603590e497ca4c4d5b8b8609137358d60c4b31ab26a01cf1d75dc18 SHA512 5322e735a4bd08eed4c13b22872101e4b7bd5681aeeb164a1cfa456e18b2cc48f6da2c49543873fe24aa0642c10c1fdfb5b9b7628e824abc7584f23600dd7f3f DIST hypothesis-6.164.0.gh.tar.gz 9665401 BLAKE2B 9d5c5fc98191166cb0da35ac03ae5a377dd5c6d77144974d1b76e8e83368bbf0ad24d3c9ab6cf9758b77db59a5c5863b6ede859f91749ca5ded863fef554d9c8 SHA512 081e8643a6046eebfa4eec792ec001420e07be1acccbe6fc738a7baf476fa705991b34072d5b04dcf1a88ab77b90d6c26f99ee9edb2c1439cef54f16120e0def +DIST hypothesis-6.165.0.gh.tar.gz 9669080 BLAKE2B fae1270a51d0dada2554b9446f9a97d6de05ac4d1f1d7e463ec63ca0bece1a90afed8b799fa53da5ba6bd14c10ed69d18bede30b1eef3af5b5bce65c8b362aec SHA512 997fbe2c06e3a855cf450d71b69c1d483175c58428683534978eb839f5e466635355eb69c43acf2c450b678ddf97e450307ab96799468b65b90f4475c178a141 DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 @@ -28,13 +19,11 @@ 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 quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad DIST rand-0.9.4.crate 99786 BLAKE2B a6a3c106a8f89cc5f066497fa976b43f577a10b673f1023e28da03f116caec679d85108e112114485ea8536a8edf93f849314f27925081b3d2618d61c4e65f70 SHA512 3b78989d418b84dc00833237e1e83d93a263d67d9ef8570785d1917a7dc731103db1b790643def196d66bd8f163da49994742791a1b2d9da03f854a0176e68ac DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96 DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56 -DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259 diff --git a/dev-python/hypothesis/hypothesis-6.156.1.ebuild b/dev-python/hypothesis/hypothesis-6.156.1.ebuild deleted file mode 100644 index 1477b1803f5f..000000000000 --- a/dev-python/hypothesis/hypothesis-6.156.1.ebuild +++ /dev/null @@ -1,132 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..14} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.83.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.45 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) -" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.156.2.ebuild b/dev-python/hypothesis/hypothesis-6.156.2.ebuild deleted file mode 100644 index 368c11f2197e..000000000000 --- a/dev-python/hypothesis/hypothesis-6.156.2.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.83.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.45 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) -" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.156.4.ebuild b/dev-python/hypothesis/hypothesis-6.156.4.ebuild deleted file mode 100644 index 368c11f2197e..000000000000 --- a/dev-python/hypothesis/hypothesis-6.156.4.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.83.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.45 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) -" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.156.6.ebuild b/dev-python/hypothesis/hypothesis-6.156.6.ebuild deleted file mode 100644 index 368c11f2197e..000000000000 --- a/dev-python/hypothesis/hypothesis-6.156.6.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.83.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.45 - syn@2.0.117 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) -" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.157.0.ebuild b/dev-python/hypothesis/hypothesis-6.157.0.ebuild deleted file mode 100644 index 08b90f0a27a8..000000000000 --- a/dev-python/hypothesis/hypothesis-6.157.0.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.91.0" -CRATES=" - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions Unicode-3.0 - || ( Apache-2.0 MIT ) -" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.161.0.ebuild b/dev-python/hypothesis/hypothesis-6.161.0.ebuild deleted file mode 100644 index 8903f56543dd..000000000000 --- a/dev-python/hypothesis/hypothesis-6.161.0.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.91.0" -CRATES=" - cfg-if@1.0.4 - crunchy@0.2.4 - getrandom@0.3.4 - half@2.7.1 - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - ppv-lite86@0.2.21 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - r-efi@5.3.0 - rand@0.9.4 - rand_chacha@0.9.0 - rand_core@0.9.5 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - wasip2@1.0.4+wasi-0.2.12 - wit-bindgen@0.57.1 - zerocopy-derive@0.8.53 - zerocopy@0.8.53 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.161.1.ebuild b/dev-python/hypothesis/hypothesis-6.161.1.ebuild deleted file mode 100644 index 8903f56543dd..000000000000 --- a/dev-python/hypothesis/hypothesis-6.161.1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.91.0" -CRATES=" - cfg-if@1.0.4 - crunchy@0.2.4 - getrandom@0.3.4 - half@2.7.1 - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - ppv-lite86@0.2.21 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - r-efi@5.3.0 - rand@0.9.4 - rand_chacha@0.9.0 - rand_core@0.9.5 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - wasip2@1.0.4+wasi-0.2.12 - wit-bindgen@0.57.1 - zerocopy-derive@0.8.53 - zerocopy@0.8.53 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.161.5.ebuild b/dev-python/hypothesis/hypothesis-6.161.5.ebuild deleted file mode 100644 index 8903f56543dd..000000000000 --- a/dev-python/hypothesis/hypothesis-6.161.5.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.91.0" -CRATES=" - cfg-if@1.0.4 - crunchy@0.2.4 - getrandom@0.3.4 - half@2.7.1 - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - ppv-lite86@0.2.21 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - r-efi@5.3.0 - rand@0.9.4 - rand_chacha@0.9.0 - rand_core@0.9.5 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - wasip2@1.0.4+wasi-0.2.12 - wit-bindgen@0.57.1 - zerocopy-derive@0.8.53 - zerocopy@0.8.53 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.163.0.ebuild b/dev-python/hypothesis/hypothesis-6.163.0.ebuild deleted file mode 100644 index 8903f56543dd..000000000000 --- a/dev-python/hypothesis/hypothesis-6.163.0.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -CLI_COMPAT=( python3_{12..15} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+),sqlite" - -RUST_MIN_VER="1.91.0" -CRATES=" - cfg-if@1.0.4 - crunchy@0.2.4 - getrandom@0.3.4 - half@2.7.1 - heck@0.5.0 - libc@0.2.186 - once_cell@1.21.4 - portable-atomic@1.13.1 - ppv-lite86@0.2.21 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - r-efi@5.3.0 - rand@0.9.4 - rand_chacha@0.9.0 - rand_core@0.9.5 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 - wasip2@1.0.4+wasi-0.2.12 - wit-bindgen@0.57.1 - zerocopy-derive@0.8.53 - zerocopy@0.8.53 -" - -inherit cargo distutils-r1 optfeature - -DESCRIPTION="A library for property based testing" -HOMEPAGE=" - https://github.com/HypothesisWorks/hypothesis/ - https://pypi.org/project/hypothesis/ -" -SRC_URI=" - https://github.com/HypothesisWorks/hypothesis/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${P}/hypothesis" - -LICENSE="MPL-2.0" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="cli" - -RDEPEND=" - >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] - cli? ( - $(python_gen_cond_dep ' - dev-python/black[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - ' "${CLI_COMPAT[@]}") - ) -" -BDEPEND=" - test? ( - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pytest-8[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - dev-python/hypothesis-gentoo[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" pytest-xdist ) -EPYTEST_RERUNS=5 -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*" - -python_test() { - # NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/ - local EPYTEST_DESELECT=( - # broken somehow (xdist?) - 'hypothesis/tests/pytest/test_constant_collection_timing.py::test_constant_collection_timing[True]' - ) - local EPYTEST_IGNORE=( - # require syrupy - tests/cover/test_custom_reprs.py - ) - - case ${EPYTHON} in - python3.15*) - EPYTEST_DESELECT+=( - 'hypothesis/tests/cover/test_lookup.py::test_resolves_forwardrefs_to_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lookup.py::test_resolves_builtin_types[sentinel]' - 'hypothesis/tests/cover/test_lambda_formatting.py::test_modifying_lambda_source_code_returns_unknown[False]' - ) - ;; - esac - - local -x HYPOTHESIS_NO_PLUGINS=1 - epytest -o filterwarnings= tests/{cover,pytest,quality} -} - -src_install() { - local HAD_CLI= - - distutils-r1_src_install - - if [[ ! ${HAD_CLI} ]]; then - rm -r "${ED}/usr/bin" || die - fi -} - -python_install() { - distutils-r1_python_install - if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then - HAD_CLI=1 - else - rm -r "${D}$(python_get_scriptdir)" || die - fi -} - -pkg_postinst() { - optfeature "datetime support" dev-python/pytz - optfeature "dateutil support" dev-python/python-dateutil - optfeature "numpy support" dev-python/numpy - optfeature "django support" dev-python/django dev-python/pytz - optfeature "pandas support" dev-python/pandas - optfeature "pytest support" dev-python/pytest -} diff --git a/dev-python/hypothesis/hypothesis-6.160.0.ebuild b/dev-python/hypothesis/hypothesis-6.165.0.ebuild index 8903f56543dd..8903f56543dd 100644 --- a/dev-python/hypothesis/hypothesis-6.160.0.ebuild +++ b/dev-python/hypothesis/hypothesis-6.165.0.ebuild diff --git a/dev-python/librt/librt-0.12.0.ebuild b/dev-python/librt/librt-0.12.0.ebuild index 458c72634e70..82ffccb0bec0 100644 --- a/dev-python/librt/librt-0.12.0.ebuild +++ b/dev-python/librt/librt-0.12.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT PSF-2.4" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" test? ( diff --git a/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild b/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild index 4102726a27f6..8f8896a58a75 100644 --- a/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild +++ b/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild @@ -26,7 +26,3 @@ RDEPEND=" dev-python/pygls[${PYTHON_USEDEP}] dev-python/tree-sitter[${PYTHON_USEDEP}] " -BDEPEND="test? ( ${RDEPEND} )" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/mastodon-py/Manifest b/dev-python/mastodon-py/Manifest index c524ae345d52..5e283948ed5f 100644 --- a/dev-python/mastodon-py/Manifest +++ b/dev-python/mastodon-py/Manifest @@ -1,2 +1,2 @@ -DIST mastodon_py-2.0.1.tar.gz 10988936 BLAKE2B 237e81a0501db59acb066cb156cddf9898265b7dc988c1edee451f4f9c5fb4f97629b2dfc561ce42e5d1e5858e00a916b56d002acbbe2891b4bb4d57e05661da SHA512 7aff1f6cf6c159d9ab95ff9d44aa1249c8db1536121fc5cd88ff0c46c22b23efb0c4857d6c6a744630b23804504b6d7886848ca194957dd524b4b014dadcd5e3 DIST mastodon_py-2.1.4.tar.gz 11636752 BLAKE2B 9e001da9d17b93e2ab8fbabcd7a8f2a19380aad76811acda15556e8a5bf7f38dc432d027f9e47ce7f8bf778aaff12df6f81ef3a953e9b06bcd1f8d80779d6f6f SHA512 cfb4515a24e69df16d320630157e1b32a99203fca8a56ab5c5f93b5585c56d1034a0520af276b384779bdfe2cc6d16451932e4014e005d756fd2c335de84bf00 +DIST mastodon_py-2.2.1.tar.gz 11737599 BLAKE2B 6e4eeaba2e63a39ce039f06e10ce374296e115f2f4b76ddaa6a0bff653d9ca9eb084d924f81bc009609cf6f2bc60a80e8d766554b543b21a28c1aa4f9c4a2127 SHA512 8ab761fd907b5e4f205d61792e70598e75cc6844169410d8cebcf34b3a97626727febfcc335576b55a60e65c12f6ce88c1b5d2f0c33ebae12e8d3b89ceafcadb diff --git a/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild b/dev-python/mastodon-py/mastodon-py-2.2.1.ebuild index 9050756ca2eb..ab12b3247fa2 100644 --- a/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild +++ b/dev-python/mastodon-py/mastodon-py-2.2.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{13..14} ) PYPI_PN="Mastodon.py" -inherit distutils-r1 optfeature pypi +inherit distutils-r1 pypi DESCRIPTION="Python wrapper for the Mastodon API" HOMEPAGE=" @@ -17,39 +17,35 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +IUSE="blurhash crypt grapheme" RDEPEND=" - >=dev-python/blurhash-1.1.4[${PYTHON_USEDEP}] >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/python-magic[${PYTHON_USEDEP}] >=dev-python/requests-2.4.2[${PYTHON_USEDEP}] + blurhash? ( >=dev-python/blurhash-1.1.4[${PYTHON_USEDEP}] ) + crypt? ( + >=dev-python/cryptography-1.6.0[${PYTHON_USEDEP}] + >=dev-python/http-ece-1.0.5[${PYTHON_USEDEP}] + ) + grapheme? ( + >=dev-python/grapheme-0.7.2[${PYTHON_USEDEP}] + ) " BDEPEND=" test? ( - >=dev-python/cryptography-1.6.0[${PYTHON_USEDEP}] - >=dev-python/http-ece-1.0.5[${PYTHON_USEDEP}] + dev-python/python-magic[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] dev-python/vcrpy[${PYTHON_USEDEP}] ) " -PATCHES=( "${FILESDIR}"/${PN}-2.0.1-tests.patch ) - EPYTEST_PLUGINS=( pytest-mock pytest-recording requests-mock ) EPYTEST_XDIST=1 -EEPYTEST_DESELECT=( - # something related to simplejson - tests/test_notifications.py::test_notifications_dismiss_pre_2_9_2 - tests/test_status.py::test_status_card_pre_2_9_2 - # requires PROPERTIES="test_network" - tests/test_streaming.py::test_stream_user_direct - tests/test_streaming.py::test_stream_user_local -) distutils_enable_tests pytest @@ -59,7 +55,3 @@ distutils_enable_sphinx docs \ python_test() { epytest -o addopts= } - -pkg_postinst() { - optfeature "webpush support" "dev-python/cryptography dev-python/http-ece" -} diff --git a/dev-python/mautrix/Manifest b/dev-python/mautrix/Manifest index bc554f20be5c..f0681674f9b6 100644 --- a/dev-python/mautrix/Manifest +++ b/dev-python/mautrix/Manifest @@ -1,2 +1,2 @@ -DIST mautrix-0.20.8.gh.tar.gz 245121 BLAKE2B b8ff119d511be42d80a5f4009b908b12bc4a0a3fe98fa0315c4c85171729c39f92bf4dd560d5596d2dc73227fbdbf2f2d5f59f1166fa3af5be5c785ab5cf64de SHA512 ca7a43b073b43794f8ca675f57d4249e4ad3f9326e4cec391239512e56b05ccd7ea407112cf93d8ebb8df86f0501adfb61af4ede8f7748027f53715f910df163 DIST mautrix-0.21.0.gh.tar.gz 254714 BLAKE2B 8171e23e94eb0949fb200d79c0d0815e2c909dac79ce1c8b27cb5d972cbeb40a2c8ef7fbfc5aa88a5ad5bedc15b2f8335fdf8085938a2948310dc58faeaab6d2 SHA512 37cca760ce9f65329b6ec778ff9ab847e8ba788883ee41773a5b0b0a658477b697210bf2a3777804ccf73f585fe030c8ed86760b0821d8a9319ee8c0da763880 +DIST mautrix-0.21.1.gh.tar.gz 255131 BLAKE2B 8d11c4d7cb4f3b69a3fb8b69bcd2169123933046d793a89400e18be64b84ab826632305eac42295ab7c29678cc79a81a95909124833899e2812a07f9c93825a5 SHA512 39f59fe40d4e72b5be31057418f81f141a3c910c3b27465b0b84e0f6c0277c17c854ea9aa4bb8dad21cdec72bedf9b78ed702189f35d391a6e0b58de9eb6ec6b diff --git a/dev-python/mautrix/mautrix-0.20.8.ebuild b/dev-python/mautrix/mautrix-0.21.1.ebuild index 19899fae15b8..3c5ca01dfe4d 100644 --- a/dev-python/mautrix/mautrix-0.20.8.ebuild +++ b/dev-python/mautrix/mautrix-0.21.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,6 +28,7 @@ RDEPEND=" dev-python/attrs[${PYTHON_USEDEP}] dev-python/yarl[${PYTHON_USEDEP}] crypt? ( + dev-python/base58[${PYTHON_USEDEP}] dev-python/python-olm[${PYTHON_USEDEP}] dev-python/pycryptodome[${PYTHON_USEDEP}] dev-python/unpaddedbase64[${PYTHON_USEDEP}] diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index 7bc6138883bd..e3c1e80a3788 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,4 +1,2 @@ -DIST phonenumbers-9.0.32.tar.gz 2306598 BLAKE2B 09d335aa32d96fa73b405bc8cc3d3f8064f09fe816c099d210988f510bef1d892f8a4ab407ab9afc3fb0abde50dca2cb9eedf0ee4310a5a328c827c01b74fa3f SHA512 22a5be30c34fdd0cad9b0daf1a9965f9caeeb3c7457f5ff4504d69a4d7a58eab88e698a403e83ae8bb8ef6baa6d7bb5095b944a50b1065ed1c97c3c99d57302f -DIST phonenumbers-9.0.33.tar.gz 2306756 BLAKE2B c63d3f472b361d2d1677ef39e80c0257fa5bb27f644ea3a21314ffe724d70fed927b346ca7ea42dbab9c077a15cc96291ae2c0783be76b3aa5cd922f22a3f635 SHA512 2e2b73dedef2cfd88fc439d031aaba38fb74f2e53d4f9055920ec496d55605a994cd1247658e6b9db40b2da733f6e258247f392b71ac7b6b025997aa24c5343d -DIST phonenumbers-9.0.34.tar.gz 2306776 BLAKE2B 835bc50d370577cf807cd0124f4ca8829640809f7db897c70aad6fb4bda4f3a66642b5aa6908c2086dcfd67d26d6b47e64ff4c3347620975b1878c80c2a0f6ea SHA512 c9584856647230d2bfb7d19df8f8467ba48df1817ae78030dad8d29807afa622fe74525b547ee7e89c8bf5818b1f2ba2164d4975883c2ad628474eb7410cd07b DIST phonenumbers-9.0.35.tar.gz 2306830 BLAKE2B 5a7cf2a8f79251bd4372325d5a6a4efbc49473cb6d9e14ca24d563a5dc48275849001bd8dde1f1deff9ec7e4d194319b8d0c6402040f6202d1678f1381b499e0 SHA512 c838d7a787e2a35fdbcf91df150ec4dee87a071422dfce40e60fb2bdddaa260432f598d4e9394147ced11a768915a7db013a36486801c392fa018a46a00bed46 +DIST phonenumbers-9.0.36.tar.gz 2307271 BLAKE2B 4e9dfff9d546c15658cf3f04b8dc2d4638bb27030509a0e067452ab155782ad2c63a99b9e7a8b066bea968f7727aff94c80a60853ee224fba721f2d1175ad09b SHA512 d3cf951590ac415c5f9d60fc345d52b5d572639d3059c9c19737fac7e968c3942cc54839299388aee8729b71be250c159d28e708e8e3ecae6aa537cd47a8a752 diff --git a/dev-python/phonenumbers/phonenumbers-9.0.32.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.32.ebuild deleted file mode 100644 index ca291505d9f2..000000000000 --- a/dev-python/phonenumbers/phonenumbers-9.0.32.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf[${PYTHON_USEDEP}] - ) -" - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-9.0.34.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.34.ebuild deleted file mode 100644 index de79c2ad9678..000000000000 --- a/dev-python/phonenumbers/phonenumbers-9.0.34.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf[${PYTHON_USEDEP}] - ) -" - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-9.0.33.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild index de79c2ad9678..de79c2ad9678 100644 --- a/dev-python/phonenumbers/phonenumbers-9.0.33.ebuild +++ b/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild diff --git a/dev-python/portalocker/Manifest b/dev-python/portalocker/Manifest index eca18958e4f3..141c9b68a525 100644 --- a/dev-python/portalocker/Manifest +++ b/dev-python/portalocker/Manifest @@ -1 +1,2 @@ DIST portalocker-3.2.0.gh.tar.gz 89888 BLAKE2B 94ce9a737cbf19a77045f73d32510b2b1d7ba0bba273aee7cd404136dd919c0290aebbd8982cb0972d360ff05c6009bb958e0d5a4aa875feae785bf2a6914532 SHA512 0777572f34504b8dac8bc009ea32891f88db7c1c82199f444c4caf36a8f71cf1e7626cb0e3a3ce11346b3488c67e60a394ddd9cd28771937962fa35a33767b2d +DIST portalocker-4.0.0.gh.tar.gz 88293 BLAKE2B ab96019123648cb1cd7c534e97e04377be2e9d7221f83fec442ba0b88cbdc60381599b15bc347e63178e9793f64ee96a93f924a2ec2c2fb1f65ecd2f573ff5a9 SHA512 f7f2382d939df0ff162750e030bc62dcc7c322c0829bad9a6d6c3f9b7d0673100ef5ff11f6652ee30888e90b299a4b49b597ea2213204a5b999453e9823a3d9f diff --git a/dev-python/portalocker/portalocker-4.0.0.ebuild b/dev-python/portalocker/portalocker-4.0.0.ebuild new file mode 100644 index 000000000000..16ac1ab79814 --- /dev/null +++ b/dev-python/portalocker/portalocker-4.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=uv-build +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A library for Python file locking" +HOMEPAGE=" + https://github.com/WoLpH/portalocker/ + https://portalocker.readthedocs.io/ + https://pypi.org/project/portalocker/ +" +SRC_URI=" + https://github.com/WoLpH/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + >=dev-python/fakeredis-2.31.0[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] + >=dev-python/sphinx-6.0.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{rerunfailures,timeout} ) +distutils_enable_tests pytest + +src_prepare() { + default + + # Disable code coverage in tests. + sed -i '/--cov/d' pyproject.toml || die +} + +pkg_postinst() { + optfeature "redis support" dev-python/redis +} diff --git a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.3.2.ebuild b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.3.2.ebuild index 860363af38fa..92eadd0b6d85 100644 --- a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.3.2.ebuild +++ b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.3.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" >=dev-python/pulsectl-23.5.0[${PYTHON_USEDEP}] diff --git a/dev-python/py/py-1.11.0-r2.ebuild b/dev-python/py/py-1.11.0-r2.ebuild new file mode 100644 index 000000000000..5d4433988fd9 --- /dev/null +++ b/dev-python/py/py-1.11.0-r2.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities" +HOMEPAGE=" + https://py.readthedocs.io/ + https://github.com/pytest-dev/py/ + https://pypi.org/project/py/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" + +RDEPEND=" + dev-python/apipkg[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + rm -r py/_vendored_packages || die + # remove unnecessary modules to reduce attack surface + rm -r py/{_io,_log} || die + rm py/{_std,_xmlgen}.py || die + rm py/_code/{_*,assertion,source}.py || die + rm py/_path/{cacheutil,svn*}.py || die + rm py/_process/{cmdexec,killproc}.py || die + rm testing/path/conftest.py || die +} + +python_test() { + local tests=( + # a small subset of tests for stuff we didn't remove + testing/process/test_forkedfunc.py + testing/path/test_local.py + testing/root/test_builtin.py + testing/root/test_error.py + ) + + local EPYTEST_DESELECT=( + # require removed modules + testing/path/test_local.py::TestLocalPath::test_init_from_path + testing/path/test_local.py::TestExecution::test_sysexec_failing + testing/process/test_forkedfunc.py::test_execption_in_func + # broken ancient pytest syntax + testing/path/test_local.py::TestLocalPath::test_listdir + testing/path/test_local.py::TestLocalPath::test_relto_wrong_type + testing/root/test_builtin.py::test_print_simple + testing/root/test_builtin.py::test_reraise + ) + + epytest "${tests[@]}" +} diff --git a/dev-python/pyaml/pyaml-26.7.0.ebuild b/dev-python/pyaml/pyaml-26.7.0.ebuild index 2189c1f29d50..7d99bbc03d62 100644 --- a/dev-python/pyaml/pyaml-26.7.0.ebuild +++ b/dev-python/pyaml/pyaml-26.7.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="WTFPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/pycurl/pycurl-7.47.0.ebuild b/dev-python/pycurl/pycurl-7.47.0.ebuild index 0beeb84f61b6..ae07d3cd0f0d 100644 --- a/dev-python/pycurl/pycurl-7.47.0.ebuild +++ b/dev-python/pycurl/pycurl-7.47.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="curl_ssl_gnutls +curl_ssl_openssl examples ssl" # Depend on a curl with curl_ssl_* USE flags. diff --git a/dev-python/pylibmc/pylibmc-1.6.3-r3.ebuild b/dev-python/pylibmc/pylibmc-1.6.3-r3.ebuild index fb5c8eea2f86..26b912bde93e 100644 --- a/dev-python/pylibmc/pylibmc-1.6.3-r3.ebuild +++ b/dev-python/pylibmc/pylibmc-1.6.3-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 x86" IUSE="sasl" DEPEND=" diff --git a/dev-python/pymdown-extensions/pymdown-extensions-11.0.1.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-11.0.1.ebuild index 1c6dfb8c42e4..29ef1f17706c 100644 --- a/dev-python/pymdown-extensions/pymdown-extensions-11.0.1.ebuild +++ b/dev-python/pymdown-extensions/pymdown-extensions-11.0.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/markdown-3.6[${PYTHON_USEDEP}] diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest index 90afc883e642..d1d3d321cb9e 100644 --- a/dev-python/pyopenssl/Manifest +++ b/dev-python/pyopenssl/Manifest @@ -1,2 +1,4 @@ DIST pyopenssl-26.3.0.tar.gz 182024 BLAKE2B f683028e0735b0b5517ae6a7b3cfd65da76280a5acbd2f9c0896972e69656a2afa8023a7c144498dde021e95733081ba1934d76ef474a5d80de972da9566789f SHA512 b3f98a1d2b7ad85606dc38a85449b89660049384b4914b0c66465f0bceafa5b26316223bf41dd2929cd36091e871d2226d06d0d84c969835bc199632c882b484 DIST pyopenssl-26.3.0.tar.gz.provenance 9624 BLAKE2B 501c0a5a517886847555dd0f8eb6384cf7e815b08a01e972989af70f2d753bb6c7159dabb6f5d7fb068375bbeea38d831a1fa6d328df0426a05589fa180c9843 SHA512 3de2c37148c12033d582c5a54de487cbb2b8b8be3edef111e230725d6caf2d8d3ae4c6f1ca35546fd3cc3b23cc42bfa84b35d0d3aa52f217011670e2bd8627c5 +DIST pyopenssl-26.4.0.tar.gz 182046 BLAKE2B 2fdc2003f5236d576b357c89484503a6537ed3342260d3ea5c21f8a790f17e549deea143f7a42551056deae981c526cd832722e0bd15166fb68bbff297e822cc SHA512 6e7a05575b3089e231cfe65664d2ed8c03306983873ed3f75c16fa08950b6b1ecced04d17b8f343665b58d5ba677b48de6f36ff65b1af7f188cdfa38cbef902b +DIST pyopenssl-26.4.0.tar.gz.provenance 9373 BLAKE2B b676bfb1af13b9aee4c86415710c513bf7a81d09683a9b7aafea4aa2a564aaffc8d12f6ede98c2037d365b6c543da49b1a7d8e0e97bdc872ceebfabbc79ebd82 SHA512 b3a1e6ed1780e0ccff4c5f48652380bfb98eec5995eeda73df0e7f526db53124718ba21c2b23dedbb44c02b02f58bf9b9169bbc888a5091fb66f4c4bdad1fd7c diff --git a/dev-python/pyopenssl/pyopenssl-26.4.0.ebuild b/dev-python/pyopenssl/pyopenssl-26.4.0.ebuild new file mode 100644 index 000000000000..0898c58a5538 --- /dev/null +++ b/dev-python/pyopenssl/pyopenssl-26.4.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=pyOpenSSL +PYPI_VERIFY_REPO=https://github.com/pyca/pyopenssl +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Python interface to the OpenSSL library" +HOMEPAGE=" + https://www.pyopenssl.org/ + https://github.com/pyca/pyopenssl/ + https://pypi.org/project/pyOpenSSL/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + <dev-python/cryptography-51[${PYTHON_USEDEP}] + >=dev-python/cryptography-49.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.9[${PYTHON_USEDEP}] + ' 3.12) +" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + dev-python/cffi[${PYTHON_USEDEP}] + ' 'python*') + dev-python/pretend[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc \ + dev-python/sphinx-rtd-theme +EPYTEST_PLUGINS=( pytest-rerunfailures ) +distutils_enable_tests pytest + +src_test() { + local -x TZ=UTC + local EPYTEST_DESELECT=( + tests/test_ssl.py::TestContext::test_set_default_verify_paths + ) + + if ! tc-has-64bit-time_t; then + einfo "time_t is smaller than 64 bits, will skip broken tests" + EPYTEST_DESELECT+=( + tests/test_crypto.py::TestX509StoreContext::test_verify_with_time + ) + fi + + distutils-r1_src_test +} diff --git a/dev-python/pyproject-api/pyproject-api-1.10.1.ebuild b/dev-python/pyproject-api/pyproject-api-1.10.1.ebuild index 81e717ad883d..3c1ce09fd2b8 100644 --- a/dev-python/pyproject-api/pyproject-api-1.10.1.ebuild +++ b/dev-python/pyproject-api/pyproject-api-1.10.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/packaging-25[${PYTHON_USEDEP}] diff --git a/dev-python/pyproject-metadata/pyproject-metadata-0.12.1.ebuild b/dev-python/pyproject-metadata/pyproject-metadata-0.12.1.ebuild index bf60209974c8..b135109fe259 100644 --- a/dev-python/pyproject-metadata/pyproject-metadata-0.12.1.ebuild +++ b/dev-python/pyproject-metadata/pyproject-metadata-0.12.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/packaging-23.2[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest index c8199fc1d861..e57e78775e09 100644 --- a/dev-python/pytest-check/Manifest +++ b/dev-python/pytest-check/Manifest @@ -1 +1,2 @@ DIST pytest_check-2.8.0.tar.gz 37723 BLAKE2B 27cd1c716966637e7acba166dd2e63b76712442440d75c4a9d19ebb13486a8f9324888539cd5ea45ff9e7a44e6c65b4ad7424aab4586d837b7d8313e7174bf91 SHA512 90e86038e37b8cae6bb464c21d5e826173b48705524b82f2aed25851e3271923700fcdeae3605c2f0eee1eecb3630d746444cccb86a835990b78f7490a38836f +DIST pytest_check-2.9.1.tar.gz 41394 BLAKE2B ac4a9b88bbf0da7162b7948d7305335189893a0ad9a5591db206d7e332cfec82763a7a6f07124a1e405555f291abbc35aba5dcc4502223165d4fbc3047d45dd3 SHA512 39d8d8d2b9377b79fa18106bb91c0a662ef1823cd58a8ef681fa07a9f97ce435ebad9063397ed72bbca53f0235199ba242b0708ea65a07345d515cfa22b1885c diff --git a/dev-python/pytest-check/pytest-check-2.9.1.ebuild b/dev-python/pytest-check/pytest-check-2.9.1.ebuild new file mode 100644 index 000000000000..4b61f86b9463 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-2.9.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest-check/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest diff --git a/dev-python/pytest-regressions/pytest-regressions-2.11.0.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.11.0.ebuild index 747f851c3d2d..583d33a6fde1 100644 --- a/dev-python/pytest-regressions/pytest-regressions-2.11.0.ebuild +++ b/dev-python/pytest-regressions/pytest-regressions-2.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild index 58e4cd8777e3..8f5f46149181 100644 --- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild +++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/packaging-17.1[${PYTHON_USEDEP}] diff --git a/dev-python/pytest/pytest-9.1.1.ebuild b/dev-python/pytest/pytest-9.1.1.ebuild index 32d56f37e013..a49d1abc5331 100644 --- a/dev-python/pytest/pytest-9.1.1.ebuild +++ b/dev-python/pytest/pytest-9.1.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/python-discovery/python-discovery-1.4.3.ebuild b/dev-python/python-discovery/python-discovery-1.4.3.ebuild index 1413a5bdb586..8ef3ac6d6d13 100644 --- a/dev-python/python-discovery/python-discovery-1.4.3.ebuild +++ b/dev-python/python-discovery/python-discovery-1.4.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/filelock-3.15.4[${PYTHON_USEDEP}] diff --git a/dev-python/python-ironicclient/python-ironicclient-6.2.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-6.2.0.ebuild index 6c26e3302cf8..71d0e9bc8bdc 100644 --- a/dev-python/python-ironicclient/python-ironicclient-6.2.0.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-6.2.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/responses/responses-0.26.2.ebuild b/dev-python/responses/responses-0.26.2.ebuild index a0914a94f270..e2e8ab6a9dae 100644 --- a/dev-python/responses/responses-0.26.2.ebuild +++ b/dev-python/responses/responses-0.26.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" # tomli backend is optional now, with pyyaml being the new default. # However, keeping it unconditional here for backwards compatibility. diff --git a/dev-python/rply/rply-0.7.8-r1.ebuild b/dev-python/rply/rply-0.7.8-r1.ebuild index 2d24e0533fa3..d4a60f89f708 100644 --- a/dev-python/rply/rply-0.7.8-r1.ebuild +++ b/dev-python/rply/rply-0.7.8-r1.ebuild @@ -25,12 +25,16 @@ KEYWORDS="amd64 arm64 x86" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] " -BDEPEND=" - test? ( - dev-python/py[${PYTHON_USEDEP}] - ) -" EPYTEST_PLUGINS=() distutils_enable_tests pytest distutils_enable_sphinx docs + +src_prepare() { + distutils-r1_src_prepare + + # eliminate dev-python/py dep + sed -e 's:import py$:&test:' \ + -e 's:py\.test:pytest:' \ + -i tests/test_*.py || die +} diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 8022d5dc5251..4322e55001fd 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,4 +1,2 @@ DIST s3transfer-0.18.0.tar.gz 160560 BLAKE2B dac8d96e8bb37cd5fe12a0777825c233015332482be0fd4ab718a0866569b309bc89f5b62d32c948da6935df06c8f46ff9a20b558271c9a36737a41140e42b39 SHA512 b9ffc2c01ff254203f7a909dc9e5c860708a49ded3763ce9f9bfc922a032f4f69db6a057765c48b087e060d9efed8b367bc04a71b5f3c36c1930bb43db533d76 -DIST s3transfer-0.19.0.tar.gz 165171 BLAKE2B df0310c69a6ec7687a94c1b9321c843c52578ef07e3ee7ae5c68ba1b4cb36d6172954c7d3d371f6ee31c45690240f7b3869620b5079bbfe951b9192576bd0299 SHA512 8f4deb706ac23add37472c6921ab1d63dc2def57f4bd27f372766f7208a136facf963db0ab484be72133ab6f8ba620277af098fc98f4f8f7d01fc490cf49c716 -DIST s3transfer-0.19.1.tar.gz 165354 BLAKE2B e238c5b9513c2d4534138e680f66bb950d2826392a4380e55327c041b2037b5a4aeea449452cda9871d0816b8f5b7c024a784fc32d2478d50b1455c65e529de8 SHA512 31df1989c2e9b5b157793a905818363c6a4897034bcb58063e5a3be8e4ed8bc7ef4228b04f328087ae2a92e37bd6133406f00d5b1f82a840e4c1d7034afa2266 DIST s3transfer-0.19.2.tar.gz 165592 BLAKE2B c381e6884ee77c724e41ed19423fea00ebef150bf53a31496881cc7645b60033ec57731bb8e11604fed0331fcb4e3f5d6910c4ef113d959f96c28ff9f3ca3248 SHA512 acebc3b7447f2e14274fe9b8230a135ba42a7e0ad82b1f7f6e1ff57ebe10d6afdc4ea31b59c9b89e4d4112eff8a5fc34c4425f8e6d284a791d5bb8926d1f262c diff --git a/dev-python/s3transfer/s3transfer-0.19.0.ebuild b/dev-python/s3transfer/s3transfer-0.19.0.ebuild deleted file mode 100644 index 9742b462e53c..000000000000 --- a/dev-python/s3transfer/s3transfer-0.19.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="An Amazon S3 Transfer Manager" -HOMEPAGE=" - https://github.com/boto/s3transfer/ - https://pypi.org/project/s3transfer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - <dev-python/botocore-2[${PYTHON_USEDEP}] - >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/s3transfer/s3transfer-0.19.1.ebuild b/dev-python/s3transfer/s3transfer-0.19.1.ebuild deleted file mode 100644 index 9742b462e53c..000000000000 --- a/dev-python/s3transfer/s3transfer-0.19.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="An Amazon S3 Transfer Manager" -HOMEPAGE=" - https://github.com/boto/s3transfer/ - https://pypi.org/project/s3transfer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - <dev-python/botocore-2[${PYTHON_USEDEP}] - >=dev-python/botocore-1.37.4[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die -} - -python_test() { - epytest tests/{unit,functional} -} diff --git a/dev-python/shtab/shtab-1.8.1.ebuild b/dev-python/shtab/shtab-1.8.1.ebuild index 80e57461fecf..9b749f4bf937 100644 --- a/dev-python/shtab/shtab-1.8.1.ebuild +++ b/dev-python/shtab/shtab-1.8.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/simpy/simpy-4.1.2.ebuild b/dev-python/simpy/simpy-4.1.2.ebuild index d35da2d702ef..f493ac5f5615 100644 --- a/dev-python/simpy/simpy-4.1.2.ebuild +++ b/dev-python/simpy/simpy-4.1.2.ebuild @@ -22,9 +22,6 @@ KEYWORDS="amd64 x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/py[${PYTHON_USEDEP}] - ) " # Could not import extension sphinx.builders.epub3 (exception: cannot import diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.12.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.12.1.ebuild index 238733c448a1..fc631287b941 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.12.1.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.12.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}] diff --git a/dev-python/svglib/Manifest b/dev-python/svglib/Manifest index bd7933d9c746..455a90b8c0c7 100644 --- a/dev-python/svglib/Manifest +++ b/dev-python/svglib/Manifest @@ -1,7 +1,4 @@ -DIST svglib-1.6.0.tar.gz 1318276 BLAKE2B cc2ceb1850ad3a1c82f310b5b5c28f95ad047b3f933d323c40ab082df10b480788f24556fb29722ff5ae70490eeff5919780b979b9752c39e21523630dc3358a SHA512 7d6e30629b409cbdf80de3278a6b7a67ae4a3d82cd83c6f53cb72c21b59839eafbef4d34989621744773f9c7ba47b6cbe86d8f8b222054ff016061a740bf2bc2 -DIST svglib-1.6.0.tar.gz.provenance 9400 BLAKE2B d570304d15dfac0590892b9c440e0c878a4d33f2e552b5f1f934cb741da4f58c407c4773f63e6528e4931ffd1a0fcc7e1d8db60122f0631d4e5846b0d492648c SHA512 51c43849de39807fd38002fddda0b544d92f3534619f0823cefeaf75d486d6d8833857c90603ce7bf64074db292b8f4effdaaf83afc62c3b11d29b8f51c2660a -DIST svglib-2.0.0.tar.gz 1462932 BLAKE2B 7fa50da9bb93fbe452a1178fe40b4016a8a94cd444931dd95d163ad08b76e5e50fceb5c9e75b2bc4f775187380ccf469d13376ee7f94d22b931bfdbbe047a297 SHA512 74adb5a557c182144c20bf98d69219a904b22e67d37c5627e1ac4bbfdb62bd248e6f213edbf0ebd71e96eade90e3546245696eab768a6d0c9def2c531d5ed8a4 -DIST svglib-2.0.1.tar.gz 1340776 BLAKE2B b24fb4f7aba1bea90436b65857374067bc1175b03bbe1acd0ca2f3cff5bb1f0a1709c732114bfa817ea730fc0734ba7987a7f7b73b5ae9786b2faf3d7f9d92d7 SHA512 99e32be3baf2641751ce595d376a28a674a12cc59ca46c743a4cc9786199070cf51274bed855f7cff6527b90159f39a485f2324f5199bc4661054dee8bd2c4cd -DIST svglib-2.0.1.tar.gz.provenance 9951 BLAKE2B b7df482af7aa831fbce5f93b0c88ba740d8be754d49ca206ee9393739eb0a2fafad33c7cb33de419ca6a28aa5b3d7d1f7dfa4cad7f52fc302490eed6e1ece26c SHA512 3dee7ef90a9cb32358281d0c226d2715cbf6cee4353686c91f791db27e148e1de2fa6aa653683f411c45339cdfcee77d49784b6b1ae0145bfde48e0edad86b93 DIST svglib-2.0.2.tar.gz 1341040 BLAKE2B 8ab7efbb3e9fa3cb7a304c6ae61d32144bbb838329042ffde6f94204e0daff73f462b8afa4ae9f2a0c079f914971751a01e978d80072f3fc3cb672bde5dbb38a SHA512 695bd1aa17cd590c2d3bb5a4745d253d52b34f330c717c32ebaa8dceb13b5e442346f4fc848f962f16aa22cf6a2bde0eed2ef1466b76d7eb519487fab0fa3609 DIST svglib-2.0.2.tar.gz.provenance 9758 BLAKE2B 6d65324a25ca0c58e86bd487dcb95d6f04d7b860450b9916c5fd3f84b9a7583d57d349b8744ef447ad2d7e99a001ac9407a66435e5d7cfb43a7aafb11d8dc060 SHA512 2f9380b55b94c7355d2ec284b01a127cb8d76e26223e27c44beb8dbc03579243a831bb53e2bb87e88d3e344b61aa0d15a1724f8a24a90e8b543980453633bd9c +DIST svglib-2.1.0.tar.gz 1371234 BLAKE2B 3007fb9155e8aee82246ed9b83798ff3d2f552cdc1a4a70134b2fa258ad5ed3597c43f935d32ebd6098e6106278d11556d9a82bcf8bf48fbe6b3e2340858f030 SHA512 c2b06501e8d70ce840d9390f71ed5676eb12e5ba6619b5eeb76db00f047cb16493c2e7cc36d98db9463dcd8289c797be181cca9c46ae6c52aff49b27c2b12d03 +DIST svglib-2.1.0.tar.gz.provenance 9664 BLAKE2B c5a51697da63fe4fada7973ce0e4fe251b0b0fc6cf22333d2db0a5f6c3ef7f592ec79ae57854f638b4d6514ad51f9c737bb25ca382143412b2d01f9aaa88afed SHA512 15fe742cf09c0a7624f7d685543d44d76ef2214f151c1c0bca6f9eefd9b5c2a32001f24ce8a1af55431d32943b5c02866113167ddb2fc4785a2014b1501275e1 diff --git a/dev-python/svglib/svglib-1.6.0.ebuild b/dev-python/svglib/svglib-1.6.0.ebuild deleted file mode 100644 index ed364d6e552b..000000000000 --- a/dev-python/svglib/svglib-1.6.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2021-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYPI_VERIFY_REPO=https://github.com/deeplook/svglib -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure-Python library for reading and converting SVG" -HOMEPAGE=" - https://github.com/deeplook/svglib/ - https://pypi.org/project/svglib/ -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/cssselect2-0.2.0[${PYTHON_USEDEP}] - >=dev-python/lxml-6.0.0[${PYTHON_USEDEP}] - >=dev-python/reportlab-4.4.3[${PYTHON_USEDEP}] - >=dev-python/tinycss2-0.6.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Needs network access - tests/test_samples.py::TestWikipediaFlags::test_convert_pdf - tests/test_samples.py::TestW3CSVG::test_convert_pdf_png -) - -src_prepare() { - distutils-r1_src_prepare - - # unnecessary listed as required - sed -i -e '/rlpycairo/d' pyproject.toml || die -} diff --git a/dev-python/svglib/svglib-2.0.0.ebuild b/dev-python/svglib/svglib-2.0.0.ebuild deleted file mode 100644 index 4f488ad9d154..000000000000 --- a/dev-python/svglib/svglib-2.0.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure-Python library for reading and converting SVG" -HOMEPAGE=" - https://github.com/deeplook/svglib/ - https://pypi.org/project/svglib/ -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/cssselect2-0.2.0[${PYTHON_USEDEP}] - >=dev-python/lxml-6.0.0[${PYTHON_USEDEP}] - >=dev-python/reportlab-4.4.3[${PYTHON_USEDEP}] - >=dev-python/tinycss2-0.6.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Needs network access - tests/test_samples.py::TestWikipediaFlags::test_convert_pdf - tests/test_samples.py::TestW3CSVG::test_convert_pdf_png -) diff --git a/dev-python/svglib/svglib-2.0.1.ebuild b/dev-python/svglib/svglib-2.1.0.ebuild index bdddbe8b3b5c..bdddbe8b3b5c 100644 --- a/dev-python/svglib/svglib-2.0.1.ebuild +++ b/dev-python/svglib/svglib-2.1.0.ebuild diff --git a/dev-python/tables/tables-3.11.1-r1.ebuild b/dev-python/tables/tables-3.11.1-r1.ebuild index 04d9433be9fc..941febace19f 100644 --- a/dev-python/tables/tables-3.11.1-r1.ebuild +++ b/dev-python/tables/tables-3.11.1-r1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv ~sparc x86" IUSE="+cpudetection examples test" RESTRICT="!test? ( test )" diff --git a/dev-python/typing-extensions/typing-extensions-4.16.0.ebuild b/dev-python/typing-extensions/typing-extensions-4.16.0.ebuild index f8a45cc94714..138a406be06f 100644 --- a/dev-python/typing-extensions/typing-extensions-4.16.0.ebuild +++ b/dev-python/typing-extensions/typing-extensions-4.16.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index fd633a7043f4..1fac922a3ba9 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -6,3 +6,5 @@ DIST uvicorn-0.51.0.tar.gz 94412 BLAKE2B 80334c8fbde6624072a2b13391d80493affe6ae DIST uvicorn-0.51.0.tar.gz.provenance 9737 BLAKE2B 2ec83d01d615cecd97da8478ac37bae91759e01f9b37c73be204a4c0f08d00710e7eda005f6161191dd6466845a058bf5030fb999f9ea3a3d4a2aba3ce86a9ef SHA512 2acd44c85fde7059e1f857544cd611c12d2b243e870a2875767ddd07f794b42243c93fdbeadf1f5d2a867558ea397dcd8ef7e98a942c4f11ea802a9d1ef2b58b DIST uvicorn-0.52.0.tar.gz 97504 BLAKE2B cfd59f482ca7486216ae7d3258bd25fc8ec4817effa3ba6ecf7e018dd907ebc212c2e49f65609378723f45488a36c184777e3132a3d5217217b4ad0b0868183b SHA512 c6bf0d8e245f5aff49e118f88ec190cbf41f0e488ba0266a193687621591216c725e98c65908ff768f477b342d73578475380a1a8c781f90b3322814bee4fd30 DIST uvicorn-0.52.0.tar.gz.provenance 9408 BLAKE2B 06d9600da36e56db84eb33da15188086f8a616e68282c3a00c5ce8ae76316bc79b2122981295609524e1b82616e703a8ea43dfc9534bd73f971ea927e0ea1c21 SHA512 2a423dd758c5c93dd3fe5321024ac05d2e31033838c2aad1e9357844d6bcfd5b2c0f3aac4c7699177aa5becaf92750c8a14a9219b1fc3112f2940cb5e21245cd +DIST uvicorn-0.52.1.tar.gz 100571 BLAKE2B 3db0bcc0dab7cfec06b96d714fd561b22aa400fd3df53d8f4e2c8eca47e907aa6cf41445668e1cdb4d29f09f5e8e20393c45eeeec0d0f4cca4772d09e2c17eee SHA512 a6ee1766ab44971c0aa51b9a31654bcea2d885e6cea3ffd4bc67607aed2a18fbe2475cc7e7a05796a51a40904122b5f8eca1cefc70eaabc61ac308161be8b2c6 +DIST uvicorn-0.52.1.tar.gz.provenance 9377 BLAKE2B 334badcd244016c352712863d8afdd8aec93b6d909d18a1dcde5e0919b77cfd6d290a5afc38e1dcd10c2ecc69a07f7dbb34e3f41aced067025a7467b14029e62 SHA512 1d27ae7d57c993bb93908632253533cda966789f67943098237e56b37cf0b4e4b4634f760bec417eda824288c8be67608ed1cc138019af1d3b903420d7ad51fe diff --git a/dev-python/uvicorn/uvicorn-0.52.1.ebuild b/dev-python/uvicorn/uvicorn-0.52.1.ebuild new file mode 100644 index 000000000000..177e8e69f7c1 --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.52.1.ebuild @@ -0,0 +1,70 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/Kludex/uvicorn +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://uvicorn.dev/ + https://github.com/Kludex/uvicorn/ + https://pypi.org/project/uvicorn/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/a2wsgi[${PYTHON_USEDEP}] + >=dev-python/httptools-0.8.0[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/websockets-13.0[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + >=dev-python/watchfiles-0.20[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_PLUGINS=( anyio pytest-mock ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + # TODO + 'tests/protocols/test_http.py::test_close_connection_with_multiple_requests[httptools]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[httptools-max=defaults sent=defaults+1]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults sent=defaults+1]' + # tests broken with non-ancient dev-python/websockets + tests/protocols/test_websocket.py::test_fragmented_message_exceeding_max_size + tests/protocols/test_websocket.py::test_fragmented_message_reassembly +) + +EPYTEST_IGNORE=( + tests/benchmarks +) + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} diff --git a/dev-python/virtualenv/virtualenv-21.5.1.ebuild b/dev-python/virtualenv/virtualenv-21.5.1.ebuild index 0abb2e161fb7..5e79811206d5 100644 --- a/dev-python/virtualenv/virtualenv-21.5.1.ebuild +++ b/dev-python/virtualenv/virtualenv-21.5.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild index 787856574075..08ba139152c5 100644 --- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild +++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.27.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" x11-base/xorg-server[xvfb] diff --git a/dev-python/zeroconf/zeroconf-0.150.0.ebuild b/dev-python/zeroconf/zeroconf-0.150.0.ebuild index 3a24bc13c3a8..d968ee41d882 100644 --- a/dev-python/zeroconf/zeroconf-0.150.0.ebuild +++ b/dev-python/zeroconf/zeroconf-0.150.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~x86" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/zope-testing/zope-testing-6.2.ebuild b/dev-python/zope-testing/zope-testing-6.2.ebuild index 9c0c98e10f18..7b8047213b03 100644 --- a/dev-python/zope-testing/zope-testing-6.2.ebuild +++ b/dev-python/zope-testing/zope-testing-6.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" distutils_enable_tests unittest |
