CADETProcess.dataStructure.diskcache.DillDisk#
- class CADETProcess.dataStructure.diskcache.DillDisk(directory, min_file_size=0, pickle_protocol=0)[source]#
Bases:
DiskCache key and value serialization for SQLite database and files.
- fetch(mode: int, filename: str, value: Any, read: bool) Any[source]#
Convert fields mode, filename, and value from Cache table to value.
- get(key: Any, raw: Any) Any[source]#
Convert fields key and raw from Cache table to key.
- Parameters:
key – database key to convert
raw (bool) – flag indicating raw database storage
- Returns:
corresponding Python key
- put(key: Any) None[source]#
Convert key to fields key and raw for Cache table.
- Parameters:
key – key to convert
- Returns:
(database key, raw boolean) pair
- store(value: Any, read: bool, key: Any = ('UNKNOWN',)) tuple[int, int, str | None, Any | memoryview][source]#
Convert value to fields size, mode, filename, and value for Cache table.
- Parameters:
value – value to convert
read (bool) – True when value is file-like object
key – key for item (default UNKNOWN)
- Returns:
(size, mode, filename, value) tuple for Cache table