From befaad8a08a2782ef0918199801ec0eb84a509eb Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Wed, 7 Jan 2026 11:17:49 -0500 Subject: [PATCH] Configure ty to fail on warnings (#2804) --- pyproject.toml | 3 +++ tests/server/auth/providers/test_supabase.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a6e17eada..6b41c1ae3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -143,6 +143,9 @@ python-version = "3.10" # Some code uses `# ty: ignore[invalid-argument-type]` for this limitation. # TODO: Remove these ignores once ty supports union narrowing +[tool.ty.terminal] +error-on-warning = true + [tool.ruff.lint] fixable = ["ALL"] ignore = [ diff --git a/tests/server/auth/providers/test_supabase.py b/tests/server/auth/providers/test_supabase.py index 70c21085f..5182ca5e5 100644 --- a/tests/server/auth/providers/test_supabase.py +++ b/tests/server/auth/providers/test_supabase.py @@ -135,10 +135,11 @@ class TestSupabaseProvider: ) assert provider.auth_route == "custom/auth/route" + assert isinstance(provider.token_verifier, JWTVerifier) assert ( provider.token_verifier.jwks_uri == "https://abc123.supabase.co/custom/auth/route/.well-known/jwks.json" - ) # type: ignore[attr-defined] + ) def test_custom_auth_route_trailing_slash(self): provider = SupabaseProvider(