Skip to content

_cli

_parse_arguments(sys_argv=None)

Parse sys.argv or custom CLI arguments.

PARAMETER DESCRIPTION
sys_argv

If set, overrides sys.argv (useful for testing).

TYPE: list[str] | None DEFAULT: None

Source code in src/fractal_task_tools/_cli.py
75
76
77
78
79
80
81
82
83
84
85
def _parse_arguments(sys_argv: list[str] | None = None) -> ap.Namespace:
    """
    Parse `sys.argv` or custom CLI arguments.

    Arguments:
        sys_argv: If set, overrides `sys.argv` (useful for testing).
    """
    if sys_argv is None:
        sys_argv = sys.argv[:]
    args = main_parser.parse_args(sys_argv[1:])
    return args