def execute(self, arg_list):
arg_map = self.parser.parse_args(arg_list).__dict__<EOL>command = arg_map.pop(self._COMMAND_FLAG)<EOL>return command(**arg_map)<EOL>
Main function to parse and dispatch commands by given ``arg_list``

        :param arg_list: all arguments provided by the command line
        :param type: list