Static type checker used
mypy (project's standard)
AWS Lambda function runtime
3.9
AWS Lambda Powertools for Python version
latest
Static type checker info
$ mypy repro.py
repro.py:5: error: Argument "log_level" to "copy_config_to_registered_loggers" has incompatible type "int"; expected "Optional[str]"
Found 1 error in 1 file (checked 1 source file)
mypy --version
mypy 0.971 (compiled: yes)
Code snippet
from aws_lambda_powertools.logging import utils
from aws_lambda_powertools import Logger
logger = Logger()
utils.copy_config_to_registered_loggers(source_logger=logger, log_level=30)
Possible Solution
Update signature to accept Union[str, int]
Static type checker used
mypy (project's standard)
AWS Lambda function runtime
3.9
AWS Lambda Powertools for Python version
latest
Static type checker info
Code snippet
Possible Solution
Update signature to accept
Union[str, int]