In vfc lcm project ,add parse nsd package logic.
Change-Id: Id2ee1482cdf8caf99ebd2a85e766c9011f49a4ad
Issue-ID: VFC-110
Signed-off-by: ying.yunlong <ying.yunlong@zte.com.cn>
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from lcm.pub.utils.toscaparser.convert import convert_nsd, convert_vnfd
from lcm.pub.utils.toscaparser.convert import convert_nsd, convert_vnfd
+from lcm.pub.utils.toscaparser.etsinsdinfomodel import EtsiNsdInfoModel
from lcm.pub.utils.toscaparser.parser import parse_nsd_model, parse_vnfd_model
def parse_nsd(path, input_parameters=[]):
from lcm.pub.utils.toscaparser.parser import parse_nsd_model, parse_vnfd_model
def parse_nsd(path, input_parameters=[]):
nsd_object = parse_nsd_model(path, input_parameters=[])
nsd_json = convert_nsd(nsd_object)
return nsd_json
nsd_object = parse_nsd_model(path, input_parameters=[])
nsd_json = convert_nsd(nsd_object)
return nsd_json
+ '''
+ tosca_obj = EtsiNsdInfoModel(path, input_parameters)
+ strResponse = json.dumps(tosca_obj, default=lambda obj: obj.__dict__)
+ strResponse = strResponse.replace(': null', ': ""')
+ return strResponse
+
def parse_vnfd(path, input_parameters=[]):
vnfd_object = parse_vnfd_model(path, input_parameters=[])
vnfd_json = convert_vnfd(vnfd_object)
return vnfd_json
def parse_vnfd(path, input_parameters=[]):
vnfd_object = parse_vnfd_model(path, input_parameters=[])
vnfd_json = convert_vnfd(vnfd_object)
return vnfd_json
--- /dev/null
+class BaseInfoModel(object):
+ def __init__(self, path, params):
+ pass
\ No newline at end of file
--- /dev/null
+from lcm.pub.utils.toscaparser.baseinfomodel import BaseInfoModel
+
+
+class EtsiNsdInfoModel(BaseInfoModel):
+
+ def __init__(self, path, params):
+ pass