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:
cache_item_file_path(cache_item_id: str) pathlib._local.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:

pathlib._local.Path

property path: Path

The path to the cache’s root directory.

class betty.cache.file.PickledFileCache[source]

Bases: _FileCache[CacheItemValueContraT], Generic[CacheItemValueContraT]

Provide a cache that pickles values and persists them to files.

Parameters: