Skip to content

Commit 174ce8f

Browse files
authored
1 parent 8edafa8 commit 174ce8f

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

stdlib/platform.pyi

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import sys
22
from typing import NamedTuple, type_check_only
3-
from typing_extensions import Self
3+
from typing_extensions import Self, deprecated
44

55
def libc_ver(executable: str | None = None, lib: str = "", version: str = "", chunksize: int = 16384) -> tuple[str, str]: ...
66
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: ...
99
def 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+
1530
def system_alias(system: str, release: str, version: str) -> tuple[str, str, str]: ...
1631
def architecture(executable: str = sys.executable, bits: str = "", linkage: str = "") -> tuple[str, str]: ...
1732

0 commit comments

Comments
 (0)