From 8aef9429e3fcb0cf02bf3e8212057b7ca1333934 Mon Sep 17 00:00:00 2001 From: Christian Hettlage Date: Sun, 19 Apr 2026 19:36:27 +0200 Subject: [PATCH 1/2] Suppress mypy errors due to untyped libraries --- pyproject.toml | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index fbde488..f268f0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ lt = [ ] [tool.pytest.ini_options] -addopts = ["--import-mode=importlib", "-m not online"] +addopts = ["--import-mode=importlib", "-m not online"] markers = [ "online: Marks tests that run online, for example, validating schemas", "side_effect: Online tests that have side effects such as creating observation requests", @@ -54,3 +54,35 @@ exclude = [ reportExplicitAny = false reportAny = false reportMissingTypeStubs = false + +[[tool.mypy.overrides]] +module = "annotated_types" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "astropy.*" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "httpx" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "pydantic.*" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "pydantic_core" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "pydantic_settings" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "p2api" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "suds.client" +ignore_missing_imports = true From 14aed49af83da2b5a343222051828ba889e98170 Mon Sep 17 00:00:00 2001 From: Christian Hettlage Date: Thu, 7 May 2026 12:47:43 +0200 Subject: [PATCH 2/2] Do not exclude typed packages Some packages previously were erroneously excluded because the mypy instance used wasn't running in the virtual environment and hewnce did not pick them up. --- pyproject.toml | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f268f0d..17fd991 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -55,30 +55,10 @@ reportExplicitAny = false reportAny = false reportMissingTypeStubs = false -[[tool.mypy.overrides]] -module = "annotated_types" -ignore_missing_imports = true - [[tool.mypy.overrides]] module = "astropy.*" ignore_missing_imports = true -[[tool.mypy.overrides]] -module = "httpx" -ignore_missing_imports = true - -[[tool.mypy.overrides]] -module = "pydantic.*" -ignore_missing_imports = true - -[[tool.mypy.overrides]] -module = "pydantic_core" -ignore_missing_imports = true - -[[tool.mypy.overrides]] -module = "pydantic_settings" -ignore_missing_imports = true - [[tool.mypy.overrides]] module = "p2api" ignore_missing_imports = true