Skip to content

unienv_interface.transformations.serialization_utils

Serialization utilities for DataTransformations.

Provides functions to serialize/deserialize DataTransformation objects to/from JSON-compatible dictionaries.

transformation_to_json

transformation_to_json(transformation: DataTransformation, source_space: Optional[Space] = None) -> Dict[str, Any]

Serialize a DataTransformation to a JSON-compatible dictionary.

Parameters:

Name Type Description Default
transformation DataTransformation

The transformation to serialize.

required
source_space Optional[Space]

Optional source space context used by transforms that need backend/device information during serialization.

None

Returns:

Name Type Description
dict Dict[str, Any]

A JSON-compatible representation of the transformation.

json_to_transformation

json_to_transformation(json_data: Dict[str, Any], source_space: Optional[Space] = None) -> DataTransformation

Deserialize a DataTransformation from a JSON-compatible dictionary.

Parameters:

Name Type Description Default
json_data Dict[str, Any]

The dictionary containing the transformation data.

required
source_space Optional[Space]

Optional source space context used by transforms that need backend/device information during deserialization.

None

Returns:

Name Type Description
DataTransformation DataTransformation

The deserialized transformation.