arg_parse_utils.py

arg_parse_utils.add_bool_argument(arg_parser: ~argparse.ArgumentParser, feature_name: str, flag_names: {'enable': [<class 'str'>], 'disable': [<class 'str'>]} = {'disable': [], 'enable': []}, default: bool = False, is_required: bool = False)[source]

This allows you to create mutually exclusive boolean flags for the feature, and even specify the names of the flags you desire to switch it with, but you don’t need to.