badger_batcher.utils package¶
Submodules¶
badger_batcher.utils.iterating module¶
-
class
badger_batcher.utils.iterating.CacheIterator(iterable: Iterable, prev: Optional[Any] = None, _iter_state: Optional[Iterator] = None)[source]¶ Bases:
objectWrapper for iterables, that store the value fetch from an iterator to property prev during each iterator.
This is sometimes useful with e.g. generators.
>>> records = (1, 2, 3) >>> ci = CacheIterator(records) >>> it = iter(ci) >>> next(it) 1 >>> it.prev 1
-
iterable: Iterable¶
-
prev: Optional[Any] = None¶
-