1.5 KiB
1.5 KiB
Daisy
class Daisy.Daisy.Daisy(filepath: str, daisyCryptography, templates: dict = {}, template: bool = False, prefillDict: bool = False, remote=False)
Base class for Daisy data representation
filepath
Path to file representation on disk
- Type: str
msg
In memory representation
- Type: dict
get()
Get record dictionary from memory
- Returns: self.msg
- Return type: dict
json_to_msg(path: str)
Convert json at the path plus .json to a msgpack binary
- Parameters: path (str) – Path to json minus the extension
read(decrypt: bool = False, decryptKey=False)
Read record from disk to memory
- Parameters:
- decrypt (bool) – Whether to decrypt record
- decryptKey – Key to decrypt record
sublist()
Lists contents of directory if object is a directory, otherwise return None
write(override=False, encrypt: bool = False, encryptKey=None, recur: bool = False)
Write record to disk, note: use override with updated record to update record
- Parameters:
- override – Either false or a dictionary of values to set on the record
- encrypt (bool) – Whether to encrypt the record (TODO)
- encryptKey – Key to encrypt record with, or None if not set
- recur (bool) – Whether to recursively handle keys