From e0775083d5f785cb81ac13017b1a45c547ce2a6b Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Tue, 22 Sep 2026 11:09:19 +0100 Subject: [PATCH] Enable every ty rule --- admin/create_secrets_files.py | 7 +------ pyproject.toml | 12 +----------- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/admin/create_secrets_files.py b/admin/create_secrets_files.py index 265c27c3e..76204c44c 100644 --- a/admin/create_secrets_files.py +++ b/admin/create_secrets_files.py @@ -290,11 +290,8 @@ def main() -> None: for i in range(num_databases) ] files_to_create = [file for file in required_files if not file.exists()] - driver: WebDriver | None = None - while bool(files_to_create): - if driver is None: - driver = vws_web_tools.create_chrome_driver() + driver = vws_web_tools.create_chrome_driver() file = files_to_create[-1] _ = sys.stdout.write(f"Creating database {file.name}\n") ( @@ -327,11 +324,9 @@ def main() -> None: except TimeoutException: _ = sys.stderr.write("Timed out during database setup\n") driver.quit() - driver = None continue driver.quit() - driver = None file_contents = _generate_secrets_file_content( cloud_database_details=cloud_database_details, diff --git a/pyproject.toml b/pyproject.toml index 84ac0a15a..e026986c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -468,17 +468,7 @@ enableTypeIgnoreComments = false reportUnnecessaryTypeIgnoreComment = true [tool.ty] -rules.blanket-ignore-comment = "error" -rules.division-by-zero = "warn" -rules.dynamic-function-decorator-return = "error" -rules.missing-type-argument = "error" -rules.possibly-missing-attribute = "warn" -rules.possibly-missing-import = "warn" -rules.possibly-unresolved-reference = "warn" -rules.unsound-assignment = "error" -rules.unsound-return-statement = "error" -rules.unsound-yield = "error" -rules.unsupported-dynamic-base = "warn" +rules.all = "error" terminal.error-on-warning = true analysis.respect-type-ignore-comments = false analysis.strict-equality-semantics = true