From 49f1f6727df862e841f2b64dd9dd70615c8f7fe0 Mon Sep 17 00:00:00 2001 From: Joren Hammudoglu Date: Thu, 3 Jul 2025 12:23:28 +0200 Subject: [PATCH 1/3] add missing `scipy-stubs` deps --- mypy_primer/projects.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/mypy_primer/projects.py b/mypy_primer/projects.py index b7bfcf2..7732c9c 100644 --- a/mypy_primer/projects.py +++ b/mypy_primer/projects.py @@ -230,6 +230,7 @@ def get_projects() -> list[Project]: "numpy", "packaging", "pandas-stubs", + "scipy-stubs", "types-PyYAML", "types-Pygments", "types-colorama", @@ -465,6 +466,7 @@ def get_projects() -> list[Project]: "numpy", "pandas-stubs", "pydantic", + "scipy-stubs", "sqlalchemy", "types-cachetools", "types-filelock", @@ -503,6 +505,7 @@ def get_projects() -> list[Project]: "alembic", "numpy", "packaging", + "scipy-stubs", "sqlalchemy", "types-PyYAML", "types-redis", @@ -543,7 +546,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} --ignore-missing-imports {paths}", pyright_cmd="{pyright} {paths}", paths=["dedupe"], - deps=["numpy"], + deps=["numpy", "scipy-stubs"], needs_mypy_plugins=True, expected_success=("mypy",), cost={"mypy": 35}, @@ -706,7 +709,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} --config python/mypy.ini {paths}", pyright_cmd="{pyright} {paths}", paths=["python/pyspark"], - deps=["numpy", "pandas-stubs"], + deps=["numpy", "pandas-stubs", "scipy-stubs"], expected_success=("mypy",), cost={"mypy": 144, "pyright": 110}, ), @@ -804,6 +807,7 @@ def get_projects() -> list[Project]: "packaging", "pandas-stubs", "pydantic", + "scipy-stubs" "typeguard", "types-click", "types-PyYAML", @@ -879,7 +883,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} {paths}", pyright_cmd="{pyright} {paths}", paths=["sympy"], - deps=["mpmath"], + deps=["mpmath", "numpy", "scipy-stubs"], expected_success=("mypy",), cost={"mypy": 182, "pyright": 240}, ), @@ -1379,7 +1383,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} {paths}", pyright_cmd="{pyright} {paths}", paths=["src", "release"], - deps=["types-boto", "tornado", "numpy", "jinja2", "selenium"], + deps=["types-boto", "tornado", "numpy", "jinja2", "scipy-stubs", "selenium"], cost={"pyright": 60, "mypy": 65}, ), Project( @@ -1395,6 +1399,7 @@ def get_projects() -> list[Project]: "pyarrow", "jinja2", "pytest", + "scipy-stubs", "SQLAlchemy", ], expected_success=("pyright",), @@ -1585,7 +1590,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} {paths}", pyright_cmd="{pyright} {paths}", paths=["static_frame"], - deps=["numpy", "arraykit==1.2.0"], + deps=["numpy", "arraykit==1.2.0", "scipy-stubs"], cost={"mypy": 280}, ), Project( From 1d0deafe1adfcb3c8fc549bdaa287e2cf3686468 Mon Sep 17 00:00:00 2001 From: Joren Hammudoglu Date: Thu, 3 Jul 2025 12:27:04 +0200 Subject: [PATCH 2/3] add missing trailing comma (rookie mistake) --- mypy_primer/projects.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypy_primer/projects.py b/mypy_primer/projects.py index 7732c9c..a1aa570 100644 --- a/mypy_primer/projects.py +++ b/mypy_primer/projects.py @@ -807,7 +807,7 @@ def get_projects() -> list[Project]: "packaging", "pandas-stubs", "pydantic", - "scipy-stubs" + "scipy-stubs", "typeguard", "types-click", "types-PyYAML", From 6d83aa96bf491776b8d7e26d152d4659f64ae1ee Mon Sep 17 00:00:00 2001 From: Joren Hammudoglu Date: Sun, 24 Aug 2025 00:38:45 +0200 Subject: [PATCH 3/3] remove `scipy-stubs` as `bokeh` dependency --- mypy_primer/projects.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypy_primer/projects.py b/mypy_primer/projects.py index a1aa570..f3e130a 100644 --- a/mypy_primer/projects.py +++ b/mypy_primer/projects.py @@ -1383,7 +1383,7 @@ def get_projects() -> list[Project]: mypy_cmd="{mypy} {paths}", pyright_cmd="{pyright} {paths}", paths=["src", "release"], - deps=["types-boto", "tornado", "numpy", "jinja2", "scipy-stubs", "selenium"], + deps=["types-boto", "tornado", "numpy", "jinja2", "selenium"], cost={"pyright": 60, "mypy": 65}, ), Project(