Skip to main content

Module typing

Module typing 

Source
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§

SourceTyping
Source stage typing contract.
TransformTyping
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.