From 59d08c00d58b84f40e3012343159fea008538701 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Mon, 5 Jun 2023 11:07:37 +0300 Subject: [PATCH] Update sys.pyi for Python3.12 (#10245) Source: https://github.com/python/cpython/blob/3.12/Python/sysmodule.c Docs: https://github.com/python/cpython/blob/3.12/Doc/library/sys.rst --- stdlib/sys.pyi | 10 ++++++++++ tests/stubtest_allowlists/py312.txt | 4 ---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/stdlib/sys.pyi b/stdlib/sys.pyi index 313ea5877..ca0491240 100644 --- a/stdlib/sys.pyi +++ b/stdlib/sys.pyi @@ -359,3 +359,13 @@ if sys.version_info < (3, 8): # as part of the response to CVE-2020-10735 def set_int_max_str_digits(maxdigits: int) -> None: ... def get_int_max_str_digits() -> int: ... + +if sys.version_info >= (3, 12): + def getunicodeinternedsize() -> int: ... + def deactivate_stack_trampoline() -> None: ... + def is_stack_trampoline_active() -> bool: ... + # It always exists, but raises on non-linux platforms: + if sys.platform == "linux": + def activate_stack_trampoline(__backend: str) -> None: ... + else: + def activate_stack_trampoline(__backend: str) -> NoReturn: ... diff --git a/tests/stubtest_allowlists/py312.txt b/tests/stubtest_allowlists/py312.txt index d30d35486..2dd2ea5b4 100644 --- a/tests/stubtest_allowlists/py312.txt +++ b/tests/stubtest_allowlists/py312.txt @@ -179,10 +179,6 @@ ssl.OP_LEGACY_SERVER_CONNECT ssl.Options.OP_LEGACY_SERVER_CONNECT ssl.RAND_pseudo_bytes ssl.wrap_socket -sys.activate_stack_trampoline -sys.deactivate_stack_trampoline -sys.getunicodeinternedsize -sys.is_stack_trampoline_active tarfile.AbsoluteLinkError tarfile.AbsolutePathError tarfile.FilterError