poly_lithic.src.interfaces.BaseInterface module🔗

class poly_lithic.src.interfaces.BaseInterface.BaseDataInterface(config, **kwargs)[source]🔗

Bases: ABC

abstractmethod load(**kwargs)[source]🔗
abstractmethod save(data, **kwargs)[source]🔗
class poly_lithic.src.interfaces.BaseInterface.BaseInterface(config)[source]🔗

Bases: ABC

abstractmethod monitor(name, handler, **kwargs)[source]🔗
abstractmethod get(name, **kwargs)[source]🔗
abstractmethod put(name, value, **kwargs)[source]🔗
abstractmethod put_many(data, **kwargs)[source]🔗
abstractmethod get_many(data, **kwargs)[source]🔗
abstractmethod get_outputs()[source]🔗

Get a list of outputs that we should publish to

Return type:

list[str]

abstractmethod get_inputs()[source]🔗

Get a list of inputs that we should publish to

Return type:

list[str]