summaryrefslogtreecommitdiff
path: root/dev-python/beartype
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-12 03:05:03 -0500
committerCrucible <crucible@localhost>2026-10-12 03:05:03 -0500
commit4b55d0eea228906cd0864c9de5dccd8e2dde88dc (patch)
tree09a0345d9af716b6a911cd5653524bf5a44c66e4 /dev-python/beartype
parent170dbd8dd96efb51132a4957c7c58a21422297b8 (diff)
downloadsrcux-4b55d0eea228906cd0864c9de5dccd8e2dde88dc.tar.gz
srcux-4b55d0eea228906cd0864c9de5dccd8e2dde88dc.tar.xz
srcux-4b55d0eea228906cd0864c9de5dccd8e2dde88dc.zip
Publish srcux candidate 0000000640-20261012-030307
Diffstat (limited to 'dev-python/beartype')
-rw-r--r--dev-python/beartype/Manifest2
-rw-r--r--dev-python/beartype/beartype-0.23.1.ebuild46
2 files changed, 48 insertions, 0 deletions
diff --git a/dev-python/beartype/Manifest b/dev-python/beartype/Manifest
index e89831d9fdac..1bbf7cb9d1c4 100644
--- a/dev-python/beartype/Manifest
+++ b/dev-python/beartype/Manifest
@@ -2,3 +2,5 @@ DIST beartype-0.22.9.tar.gz 1608866 BLAKE2B a53a4b8565b0ed3773b52128752bb83a1b69
DIST beartype-0.22.9.tar.gz.provenance 9418 BLAKE2B 684ce17710a9dc33fd8fa6982fbf4b5836f0411191c61c340199ab392ddab2d672f0c71c6a63cd65042bf85562b7e4427ef2084ea99e54ce3ada66a6fa009b31 SHA512 3488aa8a3c0fb680ddf67042b83304009c5a70d9bb667cd5dccee4c4b8c9d4180dd9ae85b9a81510519e4729b20f46e9da6ef729ca99ddc62ea460699d72c499
DIST beartype-0.23.0.tar.gz 1992744 BLAKE2B 2a49e37ff9f3790a88da767f10d85f41533c087d972d1a333e252eeb0914741d1231e392f8d69e53f6f2dec5ac363bc1646e8a0e22be99e7d578d3a535773d20 SHA512 d1bca602a5ee498c1df2cfc74c01eca2d9df01cc75296012dd0d22ec1fc83495c3dea8b7c810e81de87d35cabe1f9b9ebf3d5f3c5d550e69fedb6f9d376c70de
DIST beartype-0.23.0.tar.gz.provenance 9712 BLAKE2B 2d398242c9b7b97c2d21427bffc4b7b94bf1cd0c05a3ce5b209d89ef6d13396ffd6c203b33600842706a7bd1252c70edc9d318e5a5c7ea5a3a5066b1d887fc09 SHA512 e2f687bca85053ae3bec36b3974ef9ed80e1e09dd98b25aece5c9f83f8525d909352ecb1ac5641ce8de2ac372dabfb76cede721cf9fe9f5d22cf84cb1ed1c8df
+DIST beartype-0.23.1.tar.gz 1993714 BLAKE2B 8f33e1bab16430638f8398effee9ffae0843c5fabe9cdeb5558af7197fba3aaf226d0be2e5dce70b11b9ff68720f36258c42e5aa78efb2fbb4f195ef0cfcc0ca SHA512 a523cf31ef7a442f0bd700193a257bdbd2dfc0eefc1ae264ed1d7b92b0b021969e794963320e69ad5a7598a709c41356613634c4655a92296266fe10bc2a87f6
+DIST beartype-0.23.1.tar.gz.provenance 9677 BLAKE2B fc31988e99cc9f67fdac94581d203fb54fc0dd0f5a8467916ecb4d6fd6322ae477a4e217f184ae83670811245ad0b320ad191af12cc8c4ea4a888434a269cbb4 SHA512 e45b039d68c4d40970fbeeccfb23602f1f740e3c8a074aea33b46cffe9624a9a78cee6c9d231556731547993a2b9d680f8f95dcbdce0272d2a5fbc6d52e3787f
diff --git a/dev-python/beartype/beartype-0.23.1.ebuild b/dev-python/beartype/beartype-0.23.1.ebuild
new file mode 100644
index 000000000000..42752fae45e1
--- /dev/null
+++ b/dev-python/beartype/beartype-0.23.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022-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/beartype/beartype
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Unbearably fast runtime type checking in pure Python"
+HOMEPAGE="
+ https://pypi.org/project/beartype/
+ https://github.com/beartype/beartype/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+BDEPEND="
+ test? (
+ dev-python/click[${PYTHON_USEDEP}]
+ >=dev-python/docutils-0.22[${PYTHON_USEDEP}]
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/redis[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # fragile performance test
+ beartype_test/a00_unit/a70_decor/test_decorwrapper.py::test_wrapper_fail_obj_large
+ # test for building docs, apparently broken too
+ beartype_test/a90_func/z90_lib/a00_sphinx
+ # poetry, also broken
+ beartype_test/a90_func/a50_external/test_poetry.py
+ # broken
+ beartype_test/a90_func/a90_pep/test_pep561_static.py::test_pep561_mypy
+)