From 08225953c98cfd375d80bc88865e5aae77d2c07f Mon Sep 17 00:00:00 2001 From: TuckerD Date: Mon, 21 Jul 2025 04:48:15 -0600 Subject: [PATCH] Add missing _add_value_alias_ method for Python 3.13 enum (#14411) --- stdlib/enum.pyi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stdlib/enum.pyi b/stdlib/enum.pyi index 327b13545..eb7d2e381 100644 --- a/stdlib/enum.pyi +++ b/stdlib/enum.pyi @@ -219,6 +219,11 @@ class Enum(metaclass=EnumMeta): if sys.version_info >= (3, 12) and sys.version_info < (3, 14): @classmethod def __signature__(cls) -> str: ... + if sys.version_info >= (3, 13): + # Value may be any type, even in special enums. Enabling Enum parsing from + # multiple value types + def _add_value_alias_(self, value: Any) -> None: ... + def _add_alias_(self, name: str) -> None: ... if sys.version_info >= (3, 11): class ReprEnum(Enum): ...