'Parse arguments from argv and dispatch to :meth:`run`.
Warning:
Exits with an error message if :attr:`supports_args` is disabled
and ``argv`` contains positional arguments.
Arguments:
prog_name (str): The program name (``argv[0]``).
argv (List[str]): Rest of command-line arguments.'

def handle_argv(self, prog_name, argv, command=None):

    (options, args) = self.prepare_args(*self.parse_options(prog_name, argv, command))
    return self(*args, **options)
