file_store

class mautrix.util.file_store.Filer

Bases: Protocol

dump(obj, file)
Parameters:
Return type:

None

load(file)
Parameters:

file (IO)

Return type:

Any

__init__(*args, **kwargs)
class mautrix.util.file_store.FileStore

Bases: ABC

__init__(path, filer=None, binary=True, save_interval=60.0)
Parameters:
Return type:

None

path: str | Path | IO
filer: Filer
binary: bool
save_interval: float
abstractmethod serialize()
Return type:

Any

abstractmethod deserialize(data)
Parameters:

data (Any)

Return type:

None

async flush()
Return type:

None

async open()
Return type:

None