GH-94597: add deprecation warnings for subclassing AbstractChildWatcher (#99386)

This commit is contained in:
Kumar Aditya 2022-11-12 12:47:53 +05:30 committed by GitHub
parent e02cc6d42a
commit aa874326d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 21 additions and 3 deletions

View file

@ -846,6 +846,13 @@ class AbstractChildWatcher:
waitpid(-1), there should be only one active object per process.
"""
def __init_subclass__(cls) -> None:
if cls.__module__ != __name__:
warnings._deprecated("AbstractChildWatcher",
"{name!r} is deprecated as of Python 3.12 and will be "
"removed in Python {remove}.",
remove=(3, 14))
def add_child_handler(self, pid, callback, *args):
"""Register a new child handler.