From 78faddc7f97db5ee6702cd0fdd3ee5cf4b5321c8 Mon Sep 17 00:00:00 2001 From: Semyon Moroz Date: Wed, 30 Jul 2025 04:35:29 +0000 Subject: [PATCH] [sys] Deprecate `_enablelegacywindowsfsencoding` (#14495) --- stdlib/sys/__init__.pyi | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stdlib/sys/__init__.pyi b/stdlib/sys/__init__.pyi index 0ca30396a..a5c2ad360 100644 --- a/stdlib/sys/__init__.pyi +++ b/stdlib/sys/__init__.pyi @@ -454,7 +454,14 @@ def get_asyncgen_hooks() -> _asyncgen_hooks: ... def set_asyncgen_hooks(firstiter: _AsyncgenHook = ..., finalizer: _AsyncgenHook = ...) -> None: ... if sys.platform == "win32": - def _enablelegacywindowsfsencoding() -> None: ... + if sys.version_info >= (3, 13): + @deprecated( + "Deprecated since Python 3.13; will be removed in Python 3.16. " + "Use the `PYTHONLEGACYWINDOWSFSENCODING` environment variable instead." + ) + def _enablelegacywindowsfsencoding() -> None: ... + else: + def _enablelegacywindowsfsencoding() -> None: ... def get_coroutine_origin_tracking_depth() -> int: ... def set_coroutine_origin_tracking_depth(depth: int) -> None: ...