Esempio n. 1
0
 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
Esempio n. 2
0
def Client(*args, **kwargs):
    version = kwargs.pop('version', '2_0')
    module = utils.import_versioned_module(version, 'client')
    return module.Client(*args, **kwargs)