39 lines
		
	
	
		
			802 B
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			802 B
		
	
	
	
		
			Markdown
		
	
	
	
| <a id="daisy-based-cache"></a>
 | ||
| 
 | ||
| # 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
 | ||
| 
 | ||
| [🔗 Source](https://git.utopic.work/PierMesh/piermesh/src/branch/main/Daisy/Cache.py)
 | ||
| 
 | ||
| #### 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
 |