Parses CLI arguments. Args: argv: optional list of arguments to parse. sys.argv is used by default. Raises: DvcParserError: raised for argument parsing errors.
(argv=None)
| 23 | |
| 24 | |
| 25 | def parse_args(argv=None): |
| 26 | """Parses CLI arguments. |
| 27 | |
| 28 | Args: |
| 29 | argv: optional list of arguments to parse. sys.argv is used by default. |
| 30 | |
| 31 | Raises: |
| 32 | DvcParserError: raised for argument parsing errors. |
| 33 | """ |
| 34 | from .parser import get_main_parser |
| 35 | |
| 36 | parser = get_main_parser() |
| 37 | args = parser.parse_args(argv) |
| 38 | args.parser = parser |
| 39 | return args |
| 40 | |
| 41 | |
| 42 | def _log_unknown_exceptions() -> None: |