1 __author__ = '__serena__'
4 class PodCreateRequest(object):
5 def __init__(self, name='', mode='', details=''):
14 "details": self.details,
18 class Pod(PodCreateRequest):
19 """ describes a POD platform """
20 def __init__(self, name='', mode='', details='', _id='', create_date=''):
21 super(Pod, self).__init__(name, mode, details)
23 self.creation_date = create_date
26 def from_dict(pod_dict):
31 p._id = pod_dict.get('_id')
32 p.creation_date = str(pod_dict.get('creation_date'))
33 p.name = pod_dict.get('name')
34 p.mode = pod_dict.get('mode')
35 p.details = pod_dict.get('details')
39 f = super(Pod, self).format()
40 f['creation_date'] = str(self.creation_date)
43 def format_http(self):
45 f['_id'] = str(self._id)
50 def __init__(self, pods=list()):
54 def from_dict(res_dict):
59 for pod in res_dict.get('pods'):
60 res.pods.append(Pod.from_dict(pod))