saealib.core.StateContract#
- class saealib.core.StateContract(*, reads=(), writes=(), exports=(), reads_enumerable=True)[source]#
Bases:
objectDeclare state keys read, written, or exported by a component.
- Parameters:
reads (tuple[StateKey[object], ...])
writes (tuple[StateKey[object], ...])
exports (tuple[StateKey[object], ...])
reads_enumerable (bool)
Methods
Method Details
- StateContract.__init__(*, reads=(), writes=(), exports=(), reads_enumerable=True)#
- Parameters:
reads (tuple[StateKey[object], ...])
writes (tuple[StateKey[object], ...])
exports (tuple[StateKey[object], ...])
reads_enumerable (bool)
- Return type:
None