aboutsummaryrefslogtreecommitdiffstats
path: root/catalog/pub/utils/toscaparser/basemodel.py
diff options
context:
space:
mode:
Diffstat (limited to 'catalog/pub/utils/toscaparser/basemodel.py')
-rw-r--r--catalog/pub/utils/toscaparser/basemodel.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/catalog/pub/utils/toscaparser/basemodel.py b/catalog/pub/utils/toscaparser/basemodel.py
index 89e669a2..5ff8dbeb 100644
--- a/catalog/pub/utils/toscaparser/basemodel.py
+++ b/catalog/pub/utils/toscaparser/basemodel.py
@@ -51,10 +51,13 @@ GROUPS_ROOT = "tosca.groups.Root"
class BaseInfoModel(object):
- def __init__(self, path, params):
- tosca = self.buildToscaTemplate(path, params)
- self.description = tosca.description
- self.parseModel(tosca)
+ def __init__(self, path=None, params=None, tosca=None):
+ if tosca:
+ _tosca = tosca
+ else:
+ _tosca = self.buildToscaTemplate(path, params)
+ self.description = _tosca.description
+ self.parseModel(_tosca)
def parseModel(self, tosca):
pass