betty.cache.file module¶
Provide caching that persists cache items to files.
- class betty.cache.file.BinaryFileCache[source]¶
Bases:
_FileCache[bytes]Provide a cache that persists bytes values to binary files.
- Parameters:
localizer (
betty.locale.Localizer)cache_directory_path (
pathlib.Path)scopes (
collections.abc.Sequence[str] |None)
- cache_item_file_path(cache_item_id: str) pathlib.Path[source]¶
Get the file path for a cache item with the given ID.
The cache item itself may or may not exist.
- Parameters:
cache_item_id (
str)- Return type:
- class betty.cache.file.PickledFileCache[source]¶
Bases:
_FileCache[_CacheItemValueContraT],Generic[_CacheItemValueContraT]Provide a cache that pickles values and persists them to files.
- Parameters:
localizer (
betty.locale.Localizer)cache_directory_path (
pathlib.Path)scopes (
collections.abc.Sequence[str] |None)