def get_client_class(version): version_map = {"1.1": "novaclient.v1_1.client.Client", "2": "novaclient.v1_1.client.Client"} try: client_path = version_map[str(version)] except (KeyError, ValueError): msg = "Invalid client version '%s'. must be one of: %s" % ((version, ", ".join(version_map.keys()))) raise exceptions.UnsupportedVersion(msg) return utils.import_class(client_path)
def get_client_class(version): try: version = str(version) client_path = { '1.1': 'novaclient.v1_1.client.Client', '2': 'novaclient.v1_1.client.Client', }[version] except (KeyError, ValueError): raise exceptions.UnsupportedVersion() return utils.import_class(client_path)
def get_client_class(version): version_map = { '1.1': 'novaclient.v1_1.client.Client', '2': 'novaclient.v1_1.client.Client', } try: client_path = version_map[str(version)] except (KeyError, ValueError): msg = "Invalid client version '%s'. must be one of: %s" % ( (version, ', '.join(version_map.keys()))) raise exceptions.UnsupportedVersion(msg) return utils.import_class(client_path)
def get_client_class(version): version_map = { '1.1': 'novaclient.v1_1.client.Client', '2': 'novaclient.v1_1.client.Client', '3': 'novaclient.v3.client.Client', } try: client_path = version_map[str(version)] except (KeyError, ValueError): msg = _("Invalid client version '%(version)s'. must be one of: " "%(keys)s") % {'version': version, 'keys': ''.join(version_map.keys())} raise exceptions.UnsupportedVersion(msg) return utils.import_class(client_path)
def get_client_class(version): version_map = { '1.1': 'novaclient.v1_1.client.Client', '2': 'novaclient.v1_1.client.Client', '3': 'novaclient.v3.client.Client', } try: client_path = version_map[str(version)] except (KeyError, ValueError): msg = _("Invalid client version '%(version)s'. must be one of: " "%(keys)s") % {'version': version, 'keys': ', '.join(version_map.keys())} raise exceptions.UnsupportedVersion(msg) return utils.import_class(client_path)