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):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…