From 5754ff90864beedb0f683ca151be27ffd10ab684 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Mon, 2 Feb 2026 14:53:57 +0100 Subject: [PATCH 1/2] Officially remove Python 3.9 support Part of #13782 --- CONTRIBUTING.md | 2 -- README.md | 2 +- pyproject.toml | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1daa489eaf3e..79072a1bb9d1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,8 +55,6 @@ Note that some tests require extra setup steps to install the required dependenc Linux / macOS / WSL - On Linux and macOS, you will be able to run the full test suite on Python - 3.9-3.12. To install the necessary requirements, run the following commands from a terminal window: diff --git a/README.md b/README.md index d295b56bc05d..4bf78a830062 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ the project the stubs are for, but instead report them here to typeshed.** Further documentation on stub files, typeshed, and Python's typing system in general, can also be found at https://typing.readthedocs.io/en/latest/. -Typeshed supports Python versions 3.9 to 3.14. +Typeshed supports Python versions 3.10 to 3.14. ## Using diff --git a/pyproject.toml b/pyproject.toml index d121b0d4e3b9..ed4259fdb7ef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -263,4 +263,4 @@ extra-standard-library = [ known-first-party = ["_utils", "ts_utils"] [tool.typeshed] -oldest_supported_python = "3.9" +oldest_supported_python = "3.10" From eae835b35132952b582df149c98125b5e9647fa1 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Mon, 2 Feb 2026 15:04:39 +0100 Subject: [PATCH 2/2] Remove redundant requires_python --- stubs/networkx/METADATA.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/stubs/networkx/METADATA.toml b/stubs/networkx/METADATA.toml index 9259f40c5f97..417099c70922 100644 --- a/stubs/networkx/METADATA.toml +++ b/stubs/networkx/METADATA.toml @@ -2,8 +2,6 @@ version = "3.6.1" upstream_repository = "https://github.com/networkx/networkx" # requires a version of numpy with a `py.typed` file requires = ["numpy>=1.20"] -# Uses more recent dataclass kwargs -requires_python = ">=3.10" [tool.stubtest] # stub_uploader won't allow pandas-stubs in the requires field https://github.com/typeshed-internal/stub_uploader/issues/90