We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d95d568 commit 00a9f19Copy full SHA for 00a9f19
tsbot/logging.py
@@ -2,7 +2,13 @@
2
3
import logging
4
from collections.abc import MutableMapping
5
-from typing import Any, TypedDict, cast
+from typing import TYPE_CHECKING, Any, TypedDict, cast
6
+
7
+if TYPE_CHECKING:
8
+ _LoggerAdapter = logging.LoggerAdapter[logging.Logger]
9
+else:
10
+ _LoggerAdapter = logging.LoggerAdapter
11
12
13
_logger = logging.getLogger(__package__ or "tsbot")
14
@@ -11,7 +17,7 @@ class LoggerExtra(TypedDict):
17
from_module: str
18
19
-class TSBotLogger(logging.LoggerAdapter[logging.Logger]):
20
+class TSBotLogger(_LoggerAdapter):
15
21
_debug: bool = False
16
22
23
def __init__(self, logger: logging.Logger, extra: LoggerExtra) -> None:
0 commit comments