def get_subcommand_parser(self, version=default_api_version): parser = self.get_base_parser() self.subcommands = {} subparsers = parser.add_subparsers(metavar='<subcommand>', dest='subcommand') submodule = utils.import_versioned_module(version, 'shell') self._find_actions(subparsers, submodule) self._find_actions(subparsers, self) self._add_bash_completion_subparser(subparsers) self.parser = parser return parser
def Client(*args, **kwargs): version = kwargs.pop('version', '2_0') module = utils.import_versioned_module(version, 'client') return module.Client(*args, **kwargs)