unitflow.serialization

JSON-safe structural serialization for core objects.

Serialization for unitflow core objects and expressions.

unitflow.serialization.deserialize_constraint(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Constraint

unitflow.serialization.deserialize_dimension(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Dimension

unitflow.serialization.deserialize_expr(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Expr

unitflow.serialization.deserialize_quantity(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Quantity

unitflow.serialization.deserialize_scale(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Scale

unitflow.serialization.deserialize_unit(data)[source]
Parameters:

data (dict[str, Any])

Return type:

Unit

unitflow.serialization.deserialize_unit_family(data)[source]
Parameters:

data (dict[str, Any])

Return type:

UnitFamily

unitflow.serialization.serialize_constraint(constraint)[source]
Parameters:

constraint (Constraint)

Return type:

dict[str, Any]

unitflow.serialization.serialize_dimension(dimension)[source]
Parameters:

dimension (Dimension)

Return type:

dict[str, Any]

unitflow.serialization.serialize_expr(expr)[source]
Parameters:

expr (Expr)

Return type:

dict[str, Any]

unitflow.serialization.serialize_quantity(quantity)[source]
Parameters:

quantity (Quantity)

Return type:

dict[str, Any]

unitflow.serialization.serialize_scale(scale)[source]
Parameters:

scale (Scale)

Return type:

dict[str, Any]

unitflow.serialization.serialize_unit(unit)[source]
Parameters:

unit (Unit)

Return type:

dict[str, Any]

unitflow.serialization.serialize_unit_family(family)[source]
Parameters:

family (UnitFamily)

Return type:

dict[str, Any]