unienv_interface.transformations.dict_transform¶
DictTransformation
¶
DictTransformation(mapping: Dict[str, DataTransformation], ignore_missing_keys: bool = False, nested_separator: str = '/')
Bases: DataTransformation
get_target_space_from_source
¶
get_target_space_from_source(source_space: DictSpace[BDeviceType, BDtypeType, BRNGType])
transform
¶
transform(source_space: Space, data: Union[Mapping[str, Any], BArrayType]) -> Union[Mapping[str, Any], BArrayType]
deserialize_from
classmethod
¶
deserialize_from(json_data: Dict[str, Any], source_space: Optional[Space] = None) -> DictTransformation
get_chained_value
¶
get_chained_value(data: Mapping[str, Any], chained_key: List[str], ignore_missing_keys: bool = False) -> Any
call_function_on_chained_dict
¶
call_function_on_chained_dict(data: Mapping[str, Any], chained_key: List[str], function: Callable[[Any], Any], ignore_missing_keys: bool = False) -> Mapping[str, Any]
call_conditioned_function_on_chained_dict
¶
call_conditioned_function_on_chained_dict(space: DictSpace[BDeviceType, BDtypeType, BRNGType], data: Mapping[str, Any], chained_key: List[str], function: Callable[[Space, Any], Any], ignore_missing_keys: bool = False) -> Mapping[str, Any]
get_mapping_source_space
¶
get_mapping_source_space(source_space: Optional[Space], mapping_key: str, nested_separator: str, ignore_missing_keys: bool) -> Optional[Space]