(self, config_file=None, description=None, extra_config_params=None)
| 140 | return self.main(**self._get_args(kwargs)) |
| 141 | |
| 142 | def __init__(self, config_file=None, description=None, extra_config_params=None): |
| 143 | self._arguments = collections.OrderedDict() |
| 144 | self._config_file = config_file |
| 145 | self._description = description |
| 146 | self.extra_config_params = extra_config_params |
| 147 | if self._config_file is not None: |
| 148 | self.add_argument( |
| 149 | '--config-file', |
| 150 | default=self._config_file, |
| 151 | help='Path to the configuration file to use' |
| 152 | ) |
| 153 | |
| 154 | def __str__(self): |
| 155 | return '\n'.join(str(arg[key]) for key in self._arguments) |
nothing calls this directly
no test coverage detected