:py:mod:`dissect.target.helpers.cache` ====================================== .. py:module:: dissect.target.helpers.cache Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.target.helpers.cache.LineWriter dissect.target.helpers.cache.LineReader dissect.target.helpers.cache.CacheWriter dissect.target.helpers.cache.Cache Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.target.helpers.cache.wrap Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.target.helpers.cache.Tee dissect.target.helpers.cache.IGNORE_CACHE dissect.target.helpers.cache.ONLY_READ_CACHE dissect.target.helpers.cache.REWRITE_CACHE .. py:data:: Tee .. py:data:: IGNORE_CACHE .. py:data:: ONLY_READ_CACHE .. py:data:: REWRITE_CACHE .. py:class:: LineWriter(path) .. py:method:: write(line) .. py:method:: close() .. py:class:: LineReader(path) .. py:method:: __iter__() .. py:class:: CacheWriter(path, temp, reader, writer) .. py:method:: __iter__() .. py:method:: close() .. py:class:: Cache(func, no_cache=False, cls=None) .. py:method:: open_reader(path, output) .. py:method:: open_writer(path, output) .. py:method:: cache_path(target, key) .. py:method:: call(*args, **kwargs) .. py:function:: wrap(func, no_cache=False, cls=None)