def get_client_class(version):
version_map = {
'1.1': 'icgwclient.v2.client.Client',
'2': 'icgwclient.v2.client.Client',
'3': 'icgwclient.v2.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 importutils.import_class(client_path)
评论列表
文章目录