8000 Update `typing_extensions` stubs for v4.8.0 (#10726) · python/typeshed@8597724 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8597724

Browse files
authored
Update typing_extensions stubs for v4.8.0 (#10726)
1 parent 1053e92 commit 8597724

File tree

7 files changed

+8
-29
lines changed

7 files changed

+8
-29
lines changed

< 8000 a class="Link--primary prc-Link-Link-85e08" href="#diff-c258030c905004296fe46761295d5c97af8641a141156e255585e968ae7a4d1d" data-analytics-opt-out="true">requirements-tests.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ stubdefaulter==0.1.0
2121
termcolor>=2.3
2222
tomli==2.0.1
2323
tomlkit==0.12.1
24-
typing_extensions
24+
typing_extensions>=4.8.0
2525

2626
# Type stubs used to type check our scripts.
2727
types-pyyaml>=6.0.12.7

stdlib/typing_extensions.pyi

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ __all__ = [
149149
"Collection",
150150
"Container",
151151
"Dict",
152+
"Doc",
152153
"ForwardRef",
153154
"FrozenSet",
154155
"Generator",
@@ -489,3 +490,9 @@ if sys.version_info >= (3, 13):
489490
else:
490491
def is_protocol(__tp: type) -> bool: ...
491492
def get_protocol_members(__tp: type) -> frozenset[str]: ...
493+
494+
class Doc:
495+
documentation: str
496+
def __init__(self, __documentation: str) -> None: ...
497+
def __hash__(self) -> int: ...
498+
def __eq__(self, other: object) -> bool: ...

tests/stubtest_allowlists/py310.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ types.GenericAlias.__mro_entries__
2323
types.GenericAlias.__call__ # Would be complicated to fix properly, Any could silence problems. #6392
2424
typing._SpecialForm.__mro_entries__
2525
weakref.ProxyType.__reversed__ # Doesn't really exist
26-
typing_extensions\.get_original_bases
2726

2827
# Exist at runtime for internal reasons, no need to put them in the stub
2928
typing_extensions\.TypeAliasType\.__call__
@@ -139,9 +138,6 @@ dataclasses.KW_ONLY
139138
typing.ParamSpec(Args|Kwargs).__origin__
140139

141140
# https://github.com/python/mypy/issues/15302
142-
typing_extensions\.assert_never
143-
typing_extensions\.assert_type
144-
typing_extensions\.reveal_type
145141
typing.NewType.__call__
146142

147143
# Super-special typing primitives
@@ -163,6 +159,3 @@ pkgutil.ImpImporter\..*
163159
pkgutil.ImpLoader\..*
164160

165161
types.CodeType.replace # stubtest thinks default values are None but None doesn't work at runtime
166-
167-
# https://github.com/python/mypy/issues/15302
168-
typing_extensions\.override

tests/stubtest_allowlists/py311.txt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ enum.Enum._generate_next_value_
1414
enum.StrEnum._generate_next_value_
1515
importlib.abc.Finder.find_module
1616
tkinter._VersionInfoType.__doc__
17-
typing_extensions\.get_original_bases
1817
typing.NewType.__call__
1918
typing.NewType.__mro_entries__
2019

@@ -124,6 +123,3 @@ asynchat.async_chat.use_encoding
124123
asynchat.find_prefix_at_end
125124
pkgutil.ImpImporter\..*
126125
pkgutil.ImpLoader\..*
127-
128-
# https://github.com/python/mypy/issues/15302
129-
typing_extensions\.override

tests/stubtest_allowlists/py38.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ typing.NamedTuple._replace
4141
typing._SpecialForm.__new__
4242
xml.etree.ElementTree.TreeBuilder.start # Discrepancy between Python and C modules, fixed in bpo-39495
4343
xml.etree.cElementTree.TreeBuilder.start # bpo-39495
44-
typing_extensions\.get_original_bases
4544

4645
# Exist at runtime for internal reasons, no need to put them in the stub
4746
typing_extensions\.TypeAliasType\.__call__
@@ -141,12 +140,6 @@ types.MemberDescriptorType.__get__
141140
types.MethodDescriptorType.__get__
142141
types.WrapperDescriptorType.__get__
143142

144-
# https://github.com/python/mypy/issues/15302
145-
typing_extensions\.assert_never
146-
typing_extensions\.assert_type
147-
typing_extensions\.reveal_type
148-
typing_extensions\.override
149-
150143
# We lie about the existence of these methods
151144
.*.__buffer__
152145
.*.__release_buffer__

tests/stubtest_allowlists/py39.txt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ tkinter.Tk.split
3737
types.GenericAlias.__getattr__
3838
types.GenericAlias.__call__ # Would be complicated to fix properly, Any could silence problems. #6392
3939
weakref.ProxyType.__reversed__ # Doesn't really exist
40-
typing_extensions\.get_original_bases
4140

4241
# Exist at runtime for internal reasons, no need to put them in the stub
4342
typing_extensions\.TypeAliasType\.__call__
@@ -128,12 +127,6 @@ types.MemberDescriptorType.__get__
128127
types.MethodDescriptorType.__get__
129128
types.WrapperDescriptorType.__get__
130129

131-
# https://github.com/python/mypy/issues/15302
132-
typing_extensions\.assert_never
133-
typing_extensions\.assert_type
134-
typing_extensions\.reveal_type
135-
typing_extensions\.override
136-
137130
# Super-special typing primitives
138131
typing\.NamedTuple
139132
typing\.Annotated

tests/stubtest_allowlists/py3_common.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -458,9 +458,6 @@ typing_extensions.NewType.__mro_entries__ # just exists for an error message
458458

459459
# https://github.com/python/mypy/issues/15302
460460
typing_extensions.NewType.__call__
461-
typing_extensions\.deprecated
462-
typing_extensions\.get_protocol_members
463-
typing_extensions\.is_protocol
464461

465462
# Typing-related weirdness
466463
_collections_abc.Callable

0 commit comments

Comments
 (0)
0