diff --git a/stubs/Deprecated/METADATA.toml b/stubs/Deprecated/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/Deprecated/METADATA.toml +++ b/stubs/Deprecated/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/Jinja2/METADATA.toml b/stubs/Jinja2/METADATA.toml index efb2cd5c306b..2104590bd12d 100644 --- a/stubs/Jinja2/METADATA.toml +++ b/stubs/Jinja2/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-MarkupSafe", "types-typing-extensions"] +requires = ["types-MarkupSafe", "typing-extensions"] diff --git a/stubs/Markdown/METADATA.toml b/stubs/Markdown/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/Markdown/METADATA.toml +++ b/stubs/Markdown/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/Werkzeug/METADATA.toml b/stubs/Werkzeug/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/Werkzeug/METADATA.toml +++ b/stubs/Werkzeug/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/aiofiles/METADATA.toml b/stubs/aiofiles/METADATA.toml index 1071ae7e9d86..abb9fc23ad1a 100644 --- a/stubs/aiofiles/METADATA.toml +++ b/stubs/aiofiles/METADATA.toml @@ -1,2 +1,2 @@ version = "0.1" -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/chardet/METADATA.toml b/stubs/chardet/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/chardet/METADATA.toml +++ b/stubs/chardet/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/click-spinner/METADATA.toml b/stubs/click-spinner/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/click-spinner/METADATA.toml +++ b/stubs/click-spinner/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/nmap/METADATA.toml b/stubs/nmap/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/nmap/METADATA.toml +++ b/stubs/nmap/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/pathlib2/METADATA.toml b/stubs/pathlib2/METADATA.toml index 68d729169094..a2114aaf9e5d 100644 --- a/stubs/pathlib2/METADATA.toml +++ b/stubs/pathlib2/METADATA.toml @@ -1,4 +1,4 @@ version = "0.1" python2 = true python3 = false -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/protobuf/METADATA.toml b/stubs/protobuf/METADATA.toml index ecb639a2dc60..bcb9e6397d9d 100644 --- a/stubs/protobuf/METADATA.toml +++ b/stubs/protobuf/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-futures", "types-typing-extensions"] +requires = ["types-futures", "typing-extensions"] diff --git a/stubs/python-dateutil/METADATA.toml b/stubs/python-dateutil/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/python-dateutil/METADATA.toml +++ b/stubs/python-dateutil/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/redis/METADATA.toml b/stubs/redis/METADATA.toml index c2e2517588a9..b7d2d4236106 100644 --- a/stubs/redis/METADATA.toml +++ b/stubs/redis/METADATA.toml @@ -1,3 +1,3 @@ version = "0.1" python2 = true -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/stubs/waitress/METADATA.toml b/stubs/waitress/METADATA.toml index 1071ae7e9d86..abb9fc23ad1a 100644 --- a/stubs/waitress/METADATA.toml +++ b/stubs/waitress/METADATA.toml @@ -1,2 +1,2 @@ version = "0.1" -requires = ["types-typing-extensions"] +requires = ["typing-extensions"] diff --git a/tests/check_consistent.py b/tests/check_consistent.py index 15949e045aac..7df2a7934a3a 100755 --- a/tests/check_consistent.py +++ b/tests/check_consistent.py @@ -21,6 +21,12 @@ {"stdlib/threading.pyi", "stdlib/_dummy_threading.pyi"}, ] +ALLOWED_PACKAGES = { + # mypy does not support stubs for typing-extensions, so we depend on + # `typing-extensions` instead of `types-typing-extensions`. + "typing-extensions" +} + def assert_stubs_only(directory): """Check that given directory contains only valid stub files.""" @@ -167,6 +173,8 @@ def check_metadata(): assert isinstance(data.get("python3", True), bool), f"Invalid python3 value for {distribution}" assert isinstance(data.get("requires", []), list), f"Invalid requires value for {distribution}" for dep in data.get("requires", []): + if dep in ALLOWED_PACKAGES: + continue assert isinstance(dep, str), f"Invalid dependency {dep} for {distribution}" assert dep.startswith("types-"), f"Only stub dependencies supported, got {dep}" dep = dep[len("types-"):]