(self, args=None, namespace=None)
| 11 | self.add_argument("-run_ros", '--run_ros', action='store_true', default=False) |
| 12 | |
| 13 | def parse_args(self, args=None, namespace=None): |
| 14 | _args = self.parse_known_args(args, namespace)[0] |
| 15 | file_args = argparse.Namespace() |
| 16 | file_args = self.parse_config_yaml(_args.config, file_args) |
| 17 | file_args = self.convert_to_namespace(file_args) |
| 18 | for ckey, cvalue in file_args.__dict__.items(): |
| 19 | try: |
| 20 | self.add_argument('--' + ckey, type=type(cvalue), |
| 21 | default=cvalue, required=False) |
| 22 | except argparse.ArgumentError: |
| 23 | continue |
| 24 | _args = super().parse_args(args, namespace) |
| 25 | return _args |
| 26 | |
| 27 | def parse_config_yaml(self, yaml_path, args=None): |
| 28 |
no test coverage detected