(self)
| 469 | |
| 470 | class ArchConfigHandler: |
| 471 | def __init__(self) -> None: |
| 472 | self._parser: ArgumentParser = self._define_arguments() |
| 473 | self._add_sub_parsers() |
| 474 | |
| 475 | self._args: Arguments = self._parse_args() |
| 476 | config = self._parse_config() |
| 477 | |
| 478 | try: |
| 479 | self._config = ArchConfig.from_config(config, self._args) |
| 480 | self._config.version = get_version() |
| 481 | except ValueError as err: |
| 482 | warn(str(err)) |
| 483 | sys.exit(1) |
| 484 | |
| 485 | @property |
| 486 | def config(self) -> ArchConfig: |
nothing calls this directly
no test coverage detected