mafw.steering.serializer

Serialize steering metadata into TOML documents via tomlkit.

Functions

serialize(builder, *[, validation_level])

Convert builder metadata into a TOML document matching the required layout.

mafw.steering.serializer._normalize_logical_op(value: str | LogicalOp) LogicalOp | None[source]

Return the LogicalOp enum for the provided value when possible.

mafw.steering.serializer._serialize_condition(condition: Condition) Any[source]

Convert Condition object to TOML-friendly value (implicit or dict).

mafw.steering.serializer.serialize(builder: SteeringBuilder, *, validation_level: ValidationLevel | None = None) tomlkit.TOMLDocument[source]

Convert builder metadata into a TOML document matching the required layout.