From a031313399c23e49bca63e79c0c1381b297e4f6e Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Fri, 26 Dec 2025 13:41:19 -0600 Subject: [PATCH 1/2] Add deprecation for check_home on is_python_build --- stdlib/sysconfig.pyi | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/stdlib/sysconfig.pyi b/stdlib/sysconfig.pyi index c6419222df97..1302f0dc4a4b 100644 --- a/stdlib/sysconfig.pyi +++ b/stdlib/sysconfig.pyi @@ -39,7 +39,17 @@ def get_paths(scheme: str = ..., vars: dict[str, Any] | None = None, expand: boo def get_python_version() -> str: ... def get_platform() -> str: ... -if sys.version_info >= (3, 11): +if sys.version_info >= (3, 12): + @overload + def is_python_build() -> bool: ... + @overload + @deprecated( + "The check_home argument of sysconfig.is_python_build is deprecated and its value is ignored. " + "It will be removed in Python 3.15." + ) + def is_python_build(check_home: object = None) -> bool: ... + +elif sys.version_info >= (3, 11): def is_python_build(check_home: object = None) -> bool: ... else: From 8dcb705692a4db5fe5ccabe1e63fd2b2fc71c5f5 Mon Sep 17 00:00:00 2001 From: Max Muoto Date: Sat, 27 Dec 2025 15:39:14 -0600 Subject: [PATCH 2/2] Update stdlib/sysconfig.pyi Co-authored-by: Semyon Moroz --- stdlib/sysconfig.pyi | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/stdlib/sysconfig.pyi b/stdlib/sysconfig.pyi index 1302f0dc4a4b..8de7ddc4255f 100644 --- a/stdlib/sysconfig.pyi +++ b/stdlib/sysconfig.pyi @@ -43,10 +43,7 @@ if sys.version_info >= (3, 12): @overload def is_python_build() -> bool: ... @overload - @deprecated( - "The check_home argument of sysconfig.is_python_build is deprecated and its value is ignored. " - "It will be removed in Python 3.15." - ) + @deprecated("The `check_home` parameter is deprecated since Python 3.12; removed in Python 3.15.") def is_python_build(check_home: object = None) -> bool: ... elif sys.version_info >= (3, 11):