11import sys
22from typing import NamedTuple , type_check_only
3- from typing_extensions import Self
3+ from typing_extensions import Self , deprecated
44
55def libc_ver (executable : str | None = None , lib : str = "" , version : str = "" , chunksize : int = 16384 ) -> tuple [str , str ]: ...
66def win32_ver (release : str = "" , version : str = "" , csd : str = "" , ptype : str = "" ) -> tuple [str , str , str , str ]: ...
@@ -9,9 +9,24 @@ def win32_is_iot() -> bool: ...
99def mac_ver (
1010 release : str = "" , versioninfo : tuple [str , str , str ] = ("" , "" , "" ), machine : str = ""
1111) -> tuple [str , tuple [str , str , str ], str ]: ...
12- def java_ver (
13- release : str = "" , vendor : str = "" , vminfo : tuple [str , str , str ] = ("" , "" , "" ), osinfo : tuple [str , str , str ] = ("" , "" , "" )
14- ) -> tuple [str , str , tuple [str , str , str ], tuple [str , str , str ]]: ...
12+
13+ if sys .version_info >= (3 , 13 ):
14+ @deprecated ("Deprecated since Python 3.13; will be removed in Python 3.15." )
15+ def java_ver (
16+ release : str = "" ,
17+ vendor : str = "" ,
18+ vminfo : tuple [str , str , str ] = ("" , "" , "" ),
19+ osinfo : tuple [str , str , str ] = ("" , "" , "" ),
20+ ) -> tuple [str , str , tuple [str , str , str ], tuple [str , str , str ]]: ...
21+
22+ else :
23+ def java_ver (
24+ release : str = "" ,
25+ vendor : str = "" ,
26+ vminfo : tuple [str , str , str ] = ("" , "" , "" ),
27+ osinfo : tuple [str , str , str ] = ("" , "" , "" ),
28+ ) -> tuple [str , str , tuple [str , str , str ], tuple [str , str , str ]]: ...
29+
1530def system_alias (system : str , release : str , version : str ) -> tuple [str , str , str ]: ...
1631def architecture (executable : str = sys .executable , bits : str = "" , linkage : str = "" ) -> tuple [str , str ]: ...
1732
0 commit comments