| import yaml | |
| from munch import munchify | |
| import argparse | |
| def load_config(path): | |
| with open(path, 'r') as file: | |
| cfg = yaml.load(file, Loader=yaml.FullLoader) | |
| return munchify(cfg) | |
| def parse_config(): | |
| parser = argparse.ArgumentParser(allow_abbrev=True) | |
| parser.add_argument( | |
| '-config', | |
| type=str, | |
| default='./configs/default.yaml', | |
| help='Path to the config file.' | |
| ) | |
| parser.add_argument( | |
| '-overwrite', | |
| action='store_true', | |
| default=False, | |
| help='Overwrite file in the save path.' | |
| ) | |
| parser.add_argument( | |
| '-lvm_encoder', | |
| '--lvm_med_encoder_path', | |
| type=str, | |
| default='', | |
| help='Path to LVM Med encoder arch' | |
| ) | |
| parser.add_argument( | |
| '-print_config', | |
| action='store_true', | |
| default=False, | |
| help='Print details of configs.' | |
| ) | |
| parser.add_argument( | |
| '-test', | |
| '--use_test_mode', | |
| action='store_true', | |
| help='') | |
| args = parser.parse_args() | |
| return args |