EvSys

DataStore

Abstract data sink+source.

Implementations:

  • LocalDataStore - filesystem JSONL/parquet/json, no network.
  • SupabaseDataStore - REST against PostgREST tables.
  • InMemoryDataStore - for tests.

Attributes

attributenamestr

Functions

funcread_jsonl(self, path) -> list[dict[str, Any]]
paramself
parampathstr

Returns

evsys_sdk.protocols.DataStore.list[dict[str, typing.Any]]
funcwrite_jsonl(self, path, rows) -> None
paramself
parampathstr
paramrowsIterable[dict[str, Any]]

Returns

None
funcread_json(self, path) -> Any
paramself
parampathstr

Returns

typing.Any
funcwrite_json(self, path, value) -> None
paramself
parampathstr
paramvalueAny

Returns

None
funcexists(self, path) -> bool
paramself
parampathstr

Returns

bool
funclist(self, prefix) -> list[str]
paramself
paramprefixstr

Returns

evsys_sdk.protocols.DataStore.list[str]

On this page