pint.logging.get_level

pint.logging.get_level(starting_level_name, verbosity, quietness)[source]

Get appropriate logging level given command-line input

Parameters:
  • starting_level_name (str) – Name of level to start with (e.g., “WARNING”)

  • verbosity (int) – Number of verbose levels requested

  • quietness (int) – Number of quiet levels requested

Returns:

Name of level

Return type:

str

Examples

>>> parser.add_argument("--log-level",type=str, choices=pint.logging.levels,
default=pint.logging.script_level, help="Logging level",dest="loglevel")
>>> parser.add_argument("-v", "--verbosity", default=0, action="count", help="Increase output verbosity")
>>> parser.add_argument("-q", "--quiet", default=0, action="count", help="Decrease output verbosity")
>>> args = parser.parse_args(argv)
>>> pint.logging.setup(level=pint.logging.get_level(args.loglevel, args.verbosity, args.quiet))