Ejemplo n.º 1
0
 def get_all(self, member, fetch=False):
     singular = self.all_endpoints[member]['singular']
     plural = self.all_endpoints[member]['plural']
     responses = self.session.get_all(plural)
     objects = itertools.chain.from_iterable(((zenContainer(self, singular, item['id'], data=item) for item in response.json()[plural]) for response in responses))
     if(fetch):
         objects = list(objects)
     return objects
Ejemplo n.º 2
0
 def get(self, member, object_id, cache=True):
     singular = self.all_endpoints[member]['singular']
     plural = self.all_endpoints[member]['plural']
     endpoint = '{}/{}'.format(self.plural, object_id)
     if not cache:
         self.expire_cache(endpoint)
     new_obj = self.object_cache.get(endpoint)
     if new_obj:
         return new_obj
     return zenContainer(self, singular, object_id)
Ejemplo n.º 3
0
 def get_all(self, member, fetch=False):
     singular = self.all_endpoints[member]['singular']
     plural = self.all_endpoints[member]['plural']
     responses = self.session.get_all(plural)
     objects = itertools.chain.from_iterable(
         ((zenContainer(self, singular, item['id'], data=item)
           for item in response.json()[plural]) for response in responses))
     if (fetch):
         objects = list(objects)
     return objects
Ejemplo n.º 4
0
 def get(self, member, object_id, cache=True):
     singular = self.all_endpoints[member]['singular']
     plural = self.all_endpoints[member]['plural']
     endpoint = '{}/{}'.format(self.plural, object_id)
     if not cache:
         self.expire_cache(endpoint)
     new_obj = self.object_cache.get(endpoint)
     if new_obj:
         return new_obj
     return zenContainer(self, singular, object_id)