diff options
Diffstat (limited to 'catalog/pub/utils/toscaparser/basemodel.py')
-rw-r--r-- | catalog/pub/utils/toscaparser/basemodel.py | 11 |
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 |