diff --git a/pyproject.toml b/pyproject.toml index ca02360e..7f0f837d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ dynamic = [ "version", ] dependencies = [ - "beartype==0.23.0rc2", + "beartype==0.23.0", "click==8.5.0", "pyyaml==6.0.3", "vws-python==2026.9.7", @@ -418,9 +418,7 @@ analysis.strict-equality-semantics = true analysis.strict-generic-narrowing = true [tool.pytest] -# Source functions already use @beartype. Enable beartype_packages for -# vws_cli once the import hook no longer adds false missing branches -# to the 100% coverage gate: https://github.com/beartype/beartype/issues/706 +beartype_packages = [ "vws_cli" ] beartype_test_fixtures = true beartype_tests = true log_cli = true diff --git a/uv.lock b/uv.lock index d4c4697e..073ccb30 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.14" resolution-markers = [ "python_full_version >= '3.15' and sys_platform != 'darwin'", @@ -149,11 +149,11 @@ wheels = [ [[package]] name = "beartype" -version = "0.23.0rc2" +version = "0.23.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2d/58/a4ac1ef919ce13a20c35ed3312b727e56a52029a1921e8f0e91cc52ef2cd/beartype-0.23.0rc2.tar.gz", hash = "sha256:d589e5c6cf1859e4cf355db52ddcd08e2eca98784d7d73dc5f4491f423f94ee5", size = 1974911, upload-time = "2026-09-26T03:23:22.586Z" } +sdist = { url = "https://files.pythonhosted.org/packages/74/b7/6f162c0116815b45de8ac81cde5aaacfc67cce4b573fb2e194c3a8c623eb/beartype-0.23.0.tar.gz", hash = "sha256:9d915ce043a2262ee3eb110d1c1c528179f06eb4145e375a750f72ddbdf40fa3", size = 1992744, upload-time = "2026-10-10T07:07:41.909Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/70/1e82c75d1869d71cd1d027497af76c755fde89afbdfd3215c10d677095c0/beartype-0.23.0rc2-py3-none-any.whl", hash = "sha256:fffbb5aa86562b034038f2c90da71cac463247374c89981c937685f47a75223c", size = 1578057, upload-time = "2026-09-26T03:23:20.504Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ce/64d48f01d88370a78dc0b3e484e8424cd5c87d5a0ac34c1ac93ad8d24275/beartype-0.23.0-py3-none-any.whl", hash = "sha256:a88b85be516c064d4de2b42045a258a43be97bce5cbc18b777f332027c0979f7", size = 1581485, upload-time = "2026-10-10T07:07:39.543Z" }, ] [[package]] @@ -2311,7 +2311,7 @@ release = [ [package.metadata] requires-dist = [ - { name = "beartype", specifier = "==0.23.0rc2" }, + { name = "beartype", specifier = "==0.23.0" }, { name = "click", specifier = "==8.5.0" }, { name = "pyyaml", specifier = "==6.0.3" }, { name = "vws-python", specifier = "==2026.9.7" },