39 level = ArgsParser._get_arg_value(
'-L',
'--loglevel',
41 level_list = level.upper().split(
':')
43 min_level = LOG_LEVELS[level_list[0]]
or LOG_LEVELS[default]
45 min_level = LOG_LEVELS[i]
if LOG_LEVELS[i] < min_level
else min_level
48 raise TypeError(f
"Invalid loglevel: {e}")
52 return ArgsParser._get_arg_value(
'-d',
'--outputdir',
57 if short_name
in source:
59 elif full_name
in source:
63 i = source.index(switch)
def get_output_directory(args, default)
def get_message_log_level(args, default='INFO')
def _get_arg_value(short_name, full_name, source, default)