monai.deploy.core.datastores.Datastore

class monai.deploy.core.datastores.Datastore[source]

Bases: abc.ABC

Base class for data store.

Methods

__init__()

delete(key)

Delete value from the data store.

exists(key)

Check if key exists in data store.

get(key[, def_val])

Get value from the data store.

keys()

Get keys from data store.

put(key, value)

Put value into the data store.

size()

Get size of data store.

abstract delete(key)[source]

Delete value from the data store.

Parameters

key (Hashable) – A key to delete.

abstract exists(key)[source]

Check if key exists in data store.

Parameters

key (Hashable) – A key to check.

Returns

True if key exists, False otherwise.

Return type

exists (bool)

abstract get(key, def_val=None)[source]

Get value from the data store.

Parameters

key (Hashable) – A key to get.

Returns

A value from the data store.

Return type

value (Any)

abstract keys()[source]

Get keys from data store.

Returns

A view of keys.

Return type

keys (KeysView)

abstract put(key, value)[source]

Put value into the data store.

Parameters
  • key (Hashable) – A key to put.

  • value (Any) – A value to put.

abstract size()[source]

Get size of data store.

Returns

A size of data store.

Return type

size (int)