Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)