35 lines
681 B
Markdown
35 lines
681 B
Markdown
|
# Daisy based cache
|
|||
|
|
|||
|
### *class* Daisy.Cache.Cache(filepaths=None, cacheFile=None, path: str = 'daisy', walk: bool = False, isCatch: bool = False)
|
|||
|
|
|||
|
In memory collection of Daisy records
|
|||
|
|
|||
|
#### create(path: str, data: dict)
|
|||
|
|
|||
|
Create new record
|
|||
|
|
|||
|
* **Parameters:**
|
|||
|
* **path** (*str*) – Path to create record at
|
|||
|
* **data** (*dict*) – Data to populate record with
|
|||
|
|
|||
|
#### 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 values
|
|||
|
|
|||
|
keydict: dict
|
|||
|
: Values to search for
|
|||
|
|
|||
|
strict: bool
|
|||
|
: Whether to require values match
|