[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2025-08-25 23:45:33 +00:00
parent 968d790af3
commit 68a59f340b

View file

@ -31,20 +31,22 @@ class LoggingHandler(logging.Handler):
)
output.write_line(f'{level_msg} {record.getMessage()}')
def _set_log_level(logger: logging.Logger) -> None:
"""Set the logger level via PRECOMMIT_LOGLEVEL env var. Default is INFO."""
raw_level: str = os.environ.get("PRECOMMIT_LOGLEVEL", "INFO")
raw_level: str = os.environ.get('PRECOMMIT_LOGLEVEL', 'INFO')
try:
logger.setLevel(int(raw_level)) # user can provide an integer
except ValueError:
level = logging.getLevelName(raw_level) # user can provide a name
if isinstance(level, str) and level.startswith("Level "):
if isinstance(level, str) and level.startswith('Level '):
logger.setLevel(logging.INFO)
msg = f"Unknown PRECOMMIT_LOGLEVEL: {raw_level!r}"
logger.warning(msg)
else:
logger.setLevel(level)
@contextlib.contextmanager
def logging_handler(use_color: bool) -> Generator[None]:
handler = LoggingHandler(use_color)