StatefulService

class zvt.contract.base_service.StatefulService

Bases: object

Base service with state could be stored in state_schema

__init__() None
state_schema: Type[zvt.contract.zvt_info.StateMixin] = None

state schema

name = None

name of the service, default name of class if not set manually

clear_state_data(entity_id=None)

clear state of the entity

Parameters

entity_id – entity id

decode_state(state: str)

decode state

Parameters

state

Returns

encode_state(state: object)

encode state

Parameters

state

Returns