class Vnfd(object):
-
def __init__(self, http=None, client=None):
self._http = http
self._client = client
def list(self):
- resp = self._http.get_cmd('api/running/{}vnfd-catalog/vnfd'
- .format(self._client.so_rbac_project_path))
+ resp = self._http.get_cmd(
+ "api/running/{}vnfd-catalog/vnfd".format(self._client.so_rbac_project_path)
+ )
- if self._client._so_version == 'v3':
- if resp and 'project-vnfd:vnfd' in resp:
- return resp['project-vnfd:vnfd']
+ if self._client._so_version == "v3":
+ if resp and "project-vnfd:vnfd" in resp:
+ return resp["project-vnfd:vnfd"]
else:
# Backwards Compatibility
- if resp and 'vnfd:vnfd' in resp:
- return resp['vnfd:vnfd']
-
+ if resp and "vnfd:vnfd" in resp:
+ return resp["vnfd:vnfd"]
+
return list()
def get(self, name):
for vnfd in self.list():
- if name == vnfd['name']:
+ if name == vnfd["name"]:
return vnfd
raise NotFound("vnfd {} not found".format(name))
def delete(self, vnfd_name):
vnfd = self.get(vnfd_name)
- resp = self._http.delete_cmd('api/running/{}vnfd-catalog/vnfd/{}'
- .format(self._client.so_rbac_project_path, vnfd['id']))
- if 'success' not in resp:
+ resp = self._http.delete_cmd(
+ "api/running/{}vnfd-catalog/vnfd/{}".format(
+ self._client.so_rbac_project_path, vnfd["id"]
+ )
+ )
+ if "success" not in resp:
raise ClientException("failed to delete vnfd {}".format(vnfd_name))