1010 B
1010 B
Daisy based cache
class Daisy.Cache.Cache(daisyCryptography, filepaths=None, cacheFile=None, path: str = 'daisy', walk: bool = False)
In memory collection of Daisy records, provides a search functionality currently utilized by Daisy.Catch.Catch
create(path: str, data: dict, remote=False)
Create new record
- Parameters:
- path (str) – Path to create record at
- data (dict) – Data to populate record with
- remote (bool) – Whether this is a reference to a distributed file (not implemented yet)
get(path: str)
Get record at path, else return False
- path: str
- Path of record
refresh()
Reload from disk to memory
search(keydict: dict, strict: bool = True)
Search cache for record for records with keys and values matching those in the keydict
keydict: dict
- strict: bool
- Whether to require all keys/values match