xnano.core.interface
xnano.core.interface
¶
xnano.core.interface
Track dirty state for named fields shared by grids and hosts.
Classes:
-
AbstractInterface–Provide per-instance state for declared grid fields.
AbstractInterface
¶
Provide per-instance state for declared grid fields.
Example
grid.grid_get_field_state("status")
Attributes:
-
_grid_field_states(dict[str, FieldState]) –Mutable field state keyed by declared name.
Methods:
-
grid_get_field_state–Return tracked state for a field.
-
grid_mark_field_dirty–Mark a field as changed.
-
get_field_state–Deprecated alias for
grid_get_field_state. -
mark_field_dirty–Deprecated alias for
grid_mark_field_dirty.
grid_get_field_state
¶
grid_get_field_state(name: str) -> FieldState | None
Return tracked state for a field.
Parameters:
-
name(str) –Field attribute name.
Returns:
-
FieldState | None–Its state, or
Nonefor an unknown field.
Source code in xnano/core/interface.py
grid_mark_field_dirty
¶
grid_mark_field_dirty(name: str) -> None
Mark a field as changed.
Parameters:
-
name(str) –Field attribute name.
Source code in xnano/core/interface.py
get_field_state
¶
get_field_state(name: str) -> FieldState | None
Deprecated alias for grid_get_field_state.