1 ##############################################################################
\r
2 # Copyright (c) 2015 Orange
\r
3 # guyrodrigue.koffi@orange.com / koffirodrigue@gmail.com
\r
4 # All rights reserved. This program and the accompanying materials
\r
5 # are made available under the terms of the Apache License, Version 2.0
\r
6 # which accompanies this distribution, and is available at
\r
7 # http://www.apache.org/licenses/LICENSE-2.0
\r
8 # feng.xiaowei@zte.com.cn mv Pod to pod_models.py 5-18-2016
\r
9 # feng.xiaowei@zte.com.cn add MetaCreateResponse/MetaGetResponse 5-18-2016
\r
10 # feng.xiaowei@zte.com.cn mv TestProject to project_models.py 5-19-2016
\r
11 # feng.xiaowei@zte.com.cn delete meta class 5-19-2016
\r
12 # feng.xiaowei@zte.com.cn add CreateResponse 5-19-2016
\r
13 # feng.xiaowei@zte.com.cn mv TestCase to testcase_models.py 5-20-2016
\r
14 # feng.xiaowei@zte.com.cn mv TestResut to result_models.py 5-23-2016
\r
15 ##############################################################################
\r
16 from opnfv_testapi.tornado_swagger_ui.tornado_swagger import swagger
\r
19 class CreateResponse(object):
\r
20 def __init__(self, href=''):
\r
24 def from_dict(res_dict):
\r
25 if res_dict is None:
\r
28 res = CreateResponse()
\r
29 res.href = res_dict.get('href')
\r
33 return {'href': self.href}
\r
37 class Versions(object):
\r
40 @ptype versions: C{list} of L{Version}
\r
43 self.versions = list()
\r
46 def from_dict(res_dict):
\r
47 if res_dict is None:
\r
51 for version in res_dict.get('versions'):
\r
52 res.versions.append(Version.from_dict(version))
\r
57 class Version(object):
\r
58 def __init__(self, version=None, description=None):
\r
59 self.version = version
\r
60 self.description = description
\r
63 def from_dict(a_dict):
\r
68 ver.version = a_dict.get('version')
\r
69 ver.description = str(a_dict.get('description'))
\r