Skip to content

Commit 00a9f19

Browse files
committed
fix: 3.10 logging.LoggerAdapter not subscriptable
* python/typeshed#7855
1 parent d95d568 commit 00a9f19

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

tsbot/logging.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@
22

33
import logging
44
from collections.abc import MutableMapping
5-
from typing import Any, TypedDict, cast
5+
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+
612

713
_logger = logging.getLogger(__package__ or "tsbot")
814

@@ -11,7 +17,7 @@ class LoggerExtra(TypedDict):
1117
from_module: str
1218

1319

14-
class TSBotLogger(logging.LoggerAdapter[logging.Logger]):
20+
class TSBotLogger(_LoggerAdapter):
1521
_debug: bool = False
1622

1723
def __init__(self, logger: logging.Logger, extra: LoggerExtra) -> None:

0 commit comments

Comments
 (0)