Expand description
Authoring-time stage typing trait markers and assertion helpers.
These traits do not affect runtime execution semantics. They are used by the DSL macros to validate that a handler’s declared type shape matches the contract written at the stage-definition layer.
The serialisable data carriers (TypeHintInfo, StageTypingInfo) live
in obzenflow_topology as canonical annotations on StageInfo; import
them from there directly.
Traits§
- Source
Typing - Source stage typing contract.
- Transform
Typing - Transform stage typing contract.
Functions§
- assert_
source_ output - Compile-time assertion helper for source handlers.
- assert_
transform_ contract - Compile-time assertion helper for transform handlers.