def __init__(self, argv):
        """
        Parse the command line arguments and call process with the results.

        Where argv is a split string. See :py:module:`shlex`.
        """
        args = self.parser.parse_args(argv)

        # Setup something our command can use to send output
        self.view = create_view()
        # A shorter alias to the view's out decorator
        self.out = self.view.out

        # Finally, process the arguments
        try:
            self.process(args)
        except (__HOLE__, SystemExit, ForcedExit):
            raise
        except Exception as e:
            # Uncaught exception, usually means there is a bug in Jig
            self.crash_report(e, args)
            sys.exit(2)
dataset/ETHPy150Open robmadole/jig/src/jig/commands/base.py/BaseCommand.__init__