There was an error while loading. Please reload this page.
1 parent df1e657 commit fb4d477Copy full SHA for fb4d477
1 file changed
micropip/logging.py
@@ -88,12 +88,13 @@ def _set_formatter_once() -> None:
88
89
90
class LoggerWrapper:
91
- __slots__ = ("logger", "_orig_level")
92
93
- logger: logging.Logger
+ # need a default value because of __getattr__/__setattr__
+ logger: logging.Logger = None # type: ignore[assignment]
94
95
def __init__(self, logger: logging.Logger):
96
- self.logger = logger
+ # Bypassing __setattr__ by setting attributes directly in __dict__
97
+ self.__dict__["logger"] = logger
98
99
def __getattr__(self, attr):
100
return getattr(self.logger, attr)
0 commit comments