dissect.target.helpers.cache¶
Module Contents¶
Classes¶
Functions¶
Attributes¶
- dissect.target.helpers.cache.Tee¶
- dissect.target.helpers.cache.IGNORE_CACHE¶
- dissect.target.helpers.cache.ONLY_READ_CACHE¶
- dissect.target.helpers.cache.REWRITE_CACHE¶
- class dissect.target.helpers.cache.LineWriter(path: pathlib.Path)¶
- fh¶
- write(line: str) None¶
- close() None¶
- class dissect.target.helpers.cache.LineReader(path: pathlib.Path)¶
- path¶
- __iter__() collections.abc.Iterator[str]¶
- class dissect.target.helpers.cache.CacheWriter(path: pathlib.Path, temp: pathlib.Path, reader: collections.abc.Iterator[Any], writer: flow.record.adapter.stream.StreamWriter | LineWriter)¶
- path¶
- temp¶
- reader¶
- writer¶
- __iter__() collections.abc.Iterator[Any]¶
- close() None¶
- class dissect.target.helpers.cache.Cache(func: collections.abc.Callable, no_cache: bool = False, cls: type | None = None)¶
- func¶
- no_cache = False¶
- fname = 'Uninferable.Uninferable'¶
- wrapper = None¶
- open_reader(path: pathlib.Path, output: str) flow.record.adapter.stream.StreamReader | LineReader | None¶
- open_writer(path: pathlib.Path, output: str) flow.record.adapter.stream.StreamWriter | LineWriter | None¶
- cache_path(target: dissect.target.target.Target, key: tuple) pathlib.Path | None¶
- call(*args, **kwargs) Any¶
- dissect.target.helpers.cache.wrap(func: collections.abc.Callable, no_cache: bool = False, cls: type | None = None) collections.abc.Callable¶