From 185faf00cd41c595135a87990f09ae50dff188c7 Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Fri, 2 Jun 2023 18:27:54 +0300 Subject: [PATCH] Update `threading` for py312 (#10241) Add `setprofile_all_threads` and `settrace_all_threads` --- stdlib/threading.pyi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stdlib/threading.pyi b/stdlib/threading.pyi index 6275e4552..badd09cae 100644 --- a/stdlib/threading.pyi +++ b/stdlib/threading.pyi @@ -37,6 +37,9 @@ if sys.version_info >= (3, 8): if sys.version_info >= (3, 10): __all__ += ["getprofile", "gettrace"] +if sys.version_info >= (3, 12): + __all__ += ["setprofile_all_threads", "settrace_all_threads"] + _profile_hook: ProfileFunction | None def active_count() -> int: ... @@ -53,6 +56,10 @@ if sys.version_info >= (3, 8): def settrace(func: TraceFunction) -> None: ... def setprofile(func: ProfileFunction | None) -> None: ... +if sys.version_info >= (3, 12): + def setprofile_all_threads(func: ProfileFunction | None) -> None: ... + def settrace_all_threads(func: TraceFunction) -> None: ... + if sys.version_info >= (3, 10): def gettrace() -> TraceFunction | None: ... def getprofile() -> ProfileFunction | None: ...