@@ -69,13 +69,16 @@ class NamedTupleFallback(tuple[Any, ...]):
6969 if sys .version_info >= (3 , 12 ):
7070 __orig_bases__ : ClassVar [tuple [Any , ...]]
7171
72- @overload
73- def __init__ (self , typename : str , fields : Iterable [tuple [str , Any ]], / ) -> None : ...
74- @overload
75- @typing_extensions .deprecated (
76- "Creating a typing.NamedTuple using keyword arguments is deprecated and support will be removed in Python 3.15"
77- )
78- def __init__ (self , typename : str , fields : None = None , / , ** kwargs : Any ) -> None : ...
72+ if sys .version_info >= (3 , 15 ):
73+ def __init__ (self , typename : str , fields : Iterable [tuple [str , Any ]], / ) -> None : ...
74+ else :
75+ @overload
76+ def __init__ (self , typename : str , fields : Iterable [tuple [str , Any ]], / ) -> None : ...
77+ @overload
78+ @typing_extensions .deprecated (
79+ "Creating a typing.NamedTuple using keyword arguments is deprecated; support removed in Python 3.15"
80+ )
81+ def __init__ (self , typename : str , fields : None = None , / , ** kwargs : Any ) -> None : ...
7982
8083 @classmethod
8184 def _make (cls , iterable : Iterable [Any ]) -> typing_extensions .Self : ...
0 commit comments