1
1
import sys
2
2
from typing import NamedTuple , type_check_only
3
- from typing_extensions import Self
3
+ from typing_extensions import Self , deprecated
4
4
5
5
def libc_ver (executable : str | None = None , lib : str = "" , version : str = "" , chunksize : int = 16384 ) -> tuple [str , str ]: ...
6
6
def win32_ver (release : str = "" , version : str = "" , csd : str = "" , ptype : str = "" ) -> tuple [str , str , str , str ]: ...
@@ -9,9 +9,24 @@ def win32_is_iot() -> bool: ...
9
9
def mac_ver (
10
10
release : str = "" , versioninfo : tuple [str , str , str ] = ("" , "" , "" ), machine : str = ""
11
11
) -> 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
+
15
30
def system_alias (system : str , release : str , version : str ) -> tuple [str , str , str ]: ...
16
31
def architecture (executable : str = sys .executable , bits : str = "" , linkage : str = "" ) -> tuple [str , str ]: ...
17
32
0 commit comments