コード例 #1
0
ファイル: extract.py プロジェクト: digitalsatori/oq-engine
 def __call__(self, dstore, key):
     if '/' in key:
         k, v = key.split('/', 1)
         data = self[k](dstore, v)
     elif '?' in key:
         k, v = key.split('?', 1)
         data = self[k](dstore, v)
     elif key in self:
         data = self[key](dstore, '')
     else:
         data = extract_(dstore, key)
     return ArrayWrapper.from_(data)
コード例 #2
0
 def __call__(self, dstore, key):
     if '/' in key:
         k, v = key.split('/', 1)
         data = self[k](dstore, v)
     elif '?' in key:
         k, v = key.split('?', 1)
         data = self[k](dstore, v)
     elif key in self:
         data = self[key](dstore, '')
     else:
         data = extract_(dstore, key)
     return ArrayWrapper.from_(data)
コード例 #3
0
 def get(self, what):
     """
     :param what: what to extract
     :returns: an ArrayWrapper instance
     """
     return ArrayWrapper.from_(extract(self.dstore, what))