From 4ccf78d234c2d8225f8a6a2ed4becc2fddb5e6cb Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Thu, 11 Jul 2024 18:54:12 -0500 Subject: [PATCH] Fix `site` module 3.13 issues (#12323) --- stdlib/@tests/stubtest_allowlists/py313.txt | 2 -- stdlib/site.pyi | 9 +++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/stdlib/@tests/stubtest_allowlists/py313.txt b/stdlib/@tests/stubtest_allowlists/py313.txt index 8557452a0..4426c17eb 100644 --- a/stdlib/@tests/stubtest_allowlists/py313.txt +++ b/stdlib/@tests/stubtest_allowlists/py313.txt @@ -88,8 +88,6 @@ os.path.splitroot # `__replace__` to be special cased in dataclasses pstats.FunctionProfile.__replace__ pstats.StatsProfile.__replace__ -site.gethistoryfile -site.register_readline sre_compile.SRE_FLAG_TEMPLATE sre_constants.SRE_FLAG_TEMPLATE sre_parse.SRE_FLAG_TEMPLATE diff --git a/stdlib/site.pyi b/stdlib/site.pyi index a8c6bcb41..6e39677aa 100644 --- a/stdlib/site.pyi +++ b/stdlib/site.pyi @@ -1,3 +1,4 @@ +import sys from _typeshed import StrPath from collections.abc import Iterable @@ -13,7 +14,15 @@ def addsitedir(sitedir: str, known_paths: set[str] | None = None) -> None: ... def addsitepackages(known_paths: set[str] | None, prefixes: Iterable[str] | None = None) -> set[str] | None: ... # undocumented def addusersitepackages(known_paths: set[str] | None) -> set[str] | None: ... # undocumented def check_enableusersite() -> bool | None: ... # undocumented + +if sys.version_info >= (3, 13): + def gethistoryfile() -> str: ... # undocumented + def enablerlcompleter() -> None: ... # undocumented + +if sys.version_info >= (3, 13): + def register_readline() -> None: ... # undocumented + def execsitecustomize() -> None: ... # undocumented def execusercustomize() -> None: ... # undocumented def getsitepackages(prefixes: Iterable[str] | None = None) -> list[str]: ...