From 212af7a526f07feacbf5cbb3a77e4246f7b1ede7 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Mon, 17 Jun 2024 15:50:22 +0200 Subject: [PATCH] Pin various stubs to numpy to < 2 (#12152) Fixes #12146 --- stubs/networkx/METADATA.toml | 4 +++- stubs/seaborn/METADATA.toml | 3 ++- stubs/shapely/METADATA.toml | 3 ++- stubs/tensorflow/METADATA.toml | 3 ++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/stubs/networkx/METADATA.toml b/stubs/networkx/METADATA.toml index d572cfc2e..d808108cf 100644 --- a/stubs/networkx/METADATA.toml +++ b/stubs/networkx/METADATA.toml @@ -1,6 +1,8 @@ version = "3.2.1" upstream_repository = "https://github.com/networkx/networkx" -requires = ["numpy"] +# requires a version of numpy with a `py.typed` file +# TODO: Lots of stubtest errors when using numpy 2 +requires = ["numpy>=1.20,<2"] partial_stub = true [tool.stubtest] diff --git a/stubs/seaborn/METADATA.toml b/stubs/seaborn/METADATA.toml index 4c5367456..d853169a8 100644 --- a/stubs/seaborn/METADATA.toml +++ b/stubs/seaborn/METADATA.toml @@ -1,6 +1,7 @@ version = "0.13.2" # Requires a version of numpy and matplotlib with a `py.typed` file -requires = ["matplotlib>=3.8", "numpy>=1.20", "pandas-stubs"] +# TODO: stubtest errors when using numpy 2 +requires = ["matplotlib>=3.8", "numpy>=1.20,<2", "pandas-stubs"] # matplotlib>=3.8 requires Python >=3.9 requires_python = ">=3.9" upstream_repository = "https://github.com/mwaskom/seaborn" diff --git a/stubs/shapely/METADATA.toml b/stubs/shapely/METADATA.toml index e12eb3f77..32d94d6e9 100644 --- a/stubs/shapely/METADATA.toml +++ b/stubs/shapely/METADATA.toml @@ -1,4 +1,5 @@ version = "2.0.*" # Requires a version of numpy with a `py.typed` file -requires = ["numpy>=1.20"] +# TODO: stubtest errors when using numpy 2 +requires = ["numpy>=1.20,<2"] upstream_repository = "https://github.com/shapely/shapely" diff --git a/stubs/tensorflow/METADATA.toml b/stubs/tensorflow/METADATA.toml index 57c674a03..1a4cb00ae 100644 --- a/stubs/tensorflow/METADATA.toml +++ b/stubs/tensorflow/METADATA.toml @@ -3,7 +3,8 @@ version = "2.16.*" upstream_repository = "https://github.com/tensorflow/tensorflow" # requires a version of numpy with a `py.typed` file -requires = ["numpy>=1.20", "types-protobuf", "types-requests"] +# TODO: stubtest errors when using numpy 2 +requires = ["numpy>=1.20,<2", "types-protobuf", "types-requests"] extra_description = "Partially generated using [mypy-protobuf==3.6.0](https://github.com/nipunn1313/mypy-protobuf/tree/v3.6.0) and libprotoc 25.1 on tensorflow==2.16.1 ." partial_stub = true