From a97740720e2641201040fa862085e9ffbb22b68a Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Fri, 18 Feb 2022 13:40:02 +0100 Subject: [PATCH 1/2] Use Final instead of Literal in logging --- stdlib/logging/__init__.pyi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/stdlib/logging/__init__.pyi b/stdlib/logging/__init__.pyi index dd746427d24f..70a0af465026 100644 --- a/stdlib/logging/__init__.pyi +++ b/stdlib/logging/__init__.pyi @@ -245,14 +245,14 @@ class Logger(Filterer): def hasHandlers(self) -> bool: ... def callHandlers(self, record: LogRecord) -> None: ... # undocumented -CRITICAL: Literal[50] -FATAL: Literal[50] -ERROR: Literal[40] -WARNING: Literal[30] -WARN: Literal[30] -INFO: Literal[20] -DEBUG: Literal[10] -NOTSET: Literal[0] +CRITICAL: Final = 50 +FATAL: Final = 50 +ERROR: Final = 40 +WARNING: Final = 30 +WARN: Final = 30 +INFO: Final = 20 +DEBUG: Final = 10 +NOTSET: Final = 0 class Handler(Filterer): level: int # undocumented From c0e46d90025f7b99e929d1dcc2c265a388ae77f7 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Fri, 18 Feb 2022 13:43:33 +0100 Subject: [PATCH 2/2] Import Final --- stdlib/logging/__init__.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/logging/__init__.pyi b/stdlib/logging/__init__.pyi index 70a0af465026..7f1ae093a3f9 100644 --- a/stdlib/logging/__init__.pyi +++ b/stdlib/logging/__init__.pyi @@ -7,7 +7,7 @@ from string import Template from time import struct_time from types import FrameType, TracebackType from typing import Any, ClassVar, Generic, Optional, Pattern, TextIO, TypeVar, Union, overload -from typing_extensions import Literal +from typing_extensions import Final, Literal _SysExcInfoType = Union[tuple[type[BaseException], BaseException, Optional[TracebackType]], tuple[None, None, None]] _ExcInfoType = Union[None, bool, _SysExcInfoType, BaseException]