From daefde073d889920089a4466a604106d151e3e15 Mon Sep 17 00:00:00 2001 From: Peter Bierma Date: Thu, 1 Aug 2024 01:31:47 -0400 Subject: [PATCH] Reflect deprecation for `symtable.Class.get_methods()` (#12468) Reflect deprecation for get_methods() --- stdlib/symtable.pyi | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stdlib/symtable.pyi b/stdlib/symtable.pyi index 5481d4d1d..ee0a1eb2f 100644 --- a/stdlib/symtable.pyi +++ b/stdlib/symtable.pyi @@ -2,6 +2,7 @@ import sys from _collections_abc import dict_keys from collections.abc import Sequence from typing import Any +from typing_extensions import deprecated __all__ = ["symtable", "SymbolTable", "Class", "Function", "Symbol"] @@ -51,7 +52,9 @@ class Function(SymbolTable): def get_nonlocals(self) -> tuple[str, ...]: ... class Class(SymbolTable): - def get_methods(self) -> tuple[str, ...]: ... + if sys.version_info < (3, 16): + @deprecated("deprecated in Python 3.14, will be removed in Python 3.16") + def get_methods(self) -> tuple[str, ...]: ... class Symbol: def __init__(