Ejemplo n.º 1
0
    def _wrapobj(self, obj, curpath):
        if type(obj) == type(self._obj):
            return ResultObject(obj, curpath)

        elif isinstance(obj, tuple):
            return CachingIterator((self._wrapobj(i, curpath) for i in obj))

        return obj
Ejemplo n.º 2
0
 def __init__(self, parent, items):
     CachingIterator.__init__(self, items)
     self._parent = parent
Ejemplo n.º 3
0
 def __init__(self, duration=-1, count=None, rows=None):
     CachingIterator.__init__(self, rows)
     self._count = count
     self._duration = duration
     self.paths_types = []
Ejemplo n.º 4
0
 def __init__(self, items, types):
     CachingIterator.__init__(self, items)
     self._types = types