INNER CODE UNIT · Python
get_arg_value_from_cli
alexal1/Insomniac · insomniac/__init__.py:72
def get_arg_value_from_cli(arg_name):
parser = ArgumentParser(add_help=False)
parser.add_argument(f'--{arg_name.replace("_", "-")}')
try:
args, _ = parser.parse_known_args()
except (argparse.ArgumentError, TypeError):
return None
return getattr(args, arg_name)
def get_arg_value_from_config_file(arg_name, conf_file_path):
if conf_file_path is None:
return None
return load_param(conf_file_path, arg_name)
class ArgumentParser(argparse.ArgumentParser):