medkit.core.store#

Classes#

Store

Store protocol.

GlobalStore

Global store.

Module Contents#

class medkit.core.store.Store#

Bases: typing_extensions.Protocol

Store protocol.

store_data_item(data_item: medkit.core.data_item.IdentifiableDataItem, parent_id: str)#
get_data_item(data_item_id: str) medkit.core.data_item.IdentifiableDataItem | None#
get_parent_item(data_item) medkit.core.data_item.IdentifiableDataItem | None#
class medkit.core.store.GlobalStore#

Global store.

_store: Store | None = None#
classmethod init_store(store: Store)#

Initialize the global store for your application.

Parameters:
storeStore

Store for all the data items

Raises:
RuntimeError

If global store is already set

classmethod get_store() Store#

Return the global store object.

Returns:
Store

the global store

classmethod del_store()#

Delete the global store object.