str_to_verbosity

Contents

str_to_verbosity#

str_to_verbosity(verbosity_str: str) int[source]#

Return a logging level from a string (compared in lower case).

  • DEBUG <=> {debug, d, 10}

  • INFO <=> {info, i, 20}

  • WARNING <=> {warning, w, warn}

  • ERROR <=> {error, e, err}

Parameters:

verbosity_str (str) – String to be converted

Returns:

Logging level (INFO, DEBUG, WARNING, ERROR)

Return type:

logging level

Examples

>>> str_to_bool("d") == logging.DEBUG  # Works with 'debug', 'd', 10 (accepted with any letter case)
True
>>> str_to_bool("i") == logging.INFO  # Works with 'info', 'i', 20 (accepted with any letter case)
True
>>> str_to_bool("w") == logging.WARNING  # Works with 'warning', 'w', 'warn', 30 (accepted with any letter case)
True
>>> str_to_bool("e") == logging.ERROR  # Works with 'error', 'e', 'err', 40 (accepted with any letter case)
True