Use StrEnum as base class, when available (#11100)

This commit is contained in:
tungol
2023-12-05 04:27:10 -08:00
committed by GitHub
parent b5511ca648
commit fd7ff19577
7 changed files with 25 additions and 10 deletions

View File

@@ -172,3 +172,7 @@ pkgutil.ImpImporter\..*
pkgutil.ImpLoader\..*
types.CodeType.replace # stubtest thinks default values are None but None doesn't work at runtime
# These enums derive from (str, Enum)
pstats.SortKey.__new__
tkinter.EventType.__new__

View File

@@ -181,3 +181,7 @@ tkinter.test
tkinter\.test\..+
unittest.test
unittest\.test\..+
# These enums derive from (str, Enum)
pstats.SortKey.__new__
tkinter.EventType.__new__

View File

@@ -163,3 +163,7 @@ pkgutil.ImpImporter\..*
pkgutil.ImpLoader\..*
types.CodeType.replace # stubtest thinks default values are None but None doesn't work at runtime
# These enums derive from (str, Enum)
pstats.SortKey.__new__
tkinter.EventType.__new__

View File

@@ -433,10 +433,6 @@ inspect.Signature.__init__
inspect.Parameter.empty # set as private marker _empty
inspect.Signature.empty # set as private marker _empty
# These enums derive from (int, IntEnum) or (str, Enum)
pstats.SortKey.__new__
tkinter.EventType.__new__
# These multiprocessing proxy methods have *args, **kwargs signatures at runtime,
# But have more precise (accurate) signatures in the stub
multiprocessing.managers.BaseListProxy.__imul__