Skip to content

unienv_interface.transformations.filter_dict

DictIncludeKeyTransformation

DictIncludeKeyTransformation(enabled_keys: Iterable[str], *, ignore_missing_keys: bool = False, nested_separator: str = '/')

Bases: DataTransformation

has_inverse class-attribute instance-attribute

has_inverse = False

nested_separator instance-attribute

nested_separator = nested_separator

ignore_missing_keys instance-attribute

ignore_missing_keys = ignore_missing_keys

enabled_keys property writable

enabled_keys: Set[str]

get_target_space_from_source

get_target_space_from_source(source_space)

transform

transform(source_space, data)

serialize

serialize(source_space: Optional[Space[Any, BDeviceType, BDtypeType, BRNGType]] = None) -> Dict[str, Any]

deserialize_from classmethod

deserialize_from(json_data: Dict[str, Any], source_space: Optional[Space[Any, BDeviceType, BDtypeType, BRNGType]] = None) -> DictIncludeKeyTransformation

direction_inverse

direction_inverse(source_space: Optional[Space[SourceDataT, SourceBDeviceT, SourceBDTypeT, SourceBDRNGT]] = None) -> Optional[DataTransformation]

Return the inverse transformation when one exists.

close

close()

DictExcludeKeyTransformation

DictExcludeKeyTransformation(excluded_keys: Iterable[str], *, ignore_missing_keys: bool = False, nested_separator: str = '/')

Bases: DataTransformation

has_inverse class-attribute instance-attribute

has_inverse = False

nested_separator instance-attribute

nested_separator = nested_separator

ignore_missing_keys instance-attribute

ignore_missing_keys = ignore_missing_keys

excluded_keys property writable

excluded_keys: Set[str]

get_target_space_from_source

get_target_space_from_source(source_space)

transform

transform(source_space, data)

serialize

serialize(source_space: Optional[Space[Any, BDeviceType, BDtypeType, BRNGType]] = None) -> Dict[str, Any]

deserialize_from classmethod

deserialize_from(json_data: Dict[str, Any], source_space: Optional[Space[Any, BDeviceType, BDtypeType, BRNGType]] = None) -> DictExcludeKeyTransformation

direction_inverse

direction_inverse(source_space: Optional[Space[SourceDataT, SourceBDeviceT, SourceBDTypeT, SourceBDRNGT]] = None) -> Optional[DataTransformation]

Return the inverse transformation when one exists.

close

close()

exclude_chained_key_in_dict

exclude_chained_key_in_dict(d: Union[Dict[str, Any], DictSpace[BDeviceType, BDtypeType, BRNGType]], chained_key: List[str], /, ignore_missing_keys: bool = False) -> Union[Dict[str, Any], DictSpace[BDeviceType, BDtypeType, BRNGType]]

include_chained_key_in_dict

include_chained_key_in_dict(d: Union[Dict[str, Any], DictSpace[BDeviceType, BDtypeType, BRNGType]], chained_key: List[str], *, target_d: Optional[Union[Dict[str, Any], DictSpace[BDeviceType, BDtypeType, BRNGType]]] = None, ignore_missing_keys: bool = False) -> Union[Dict[str, Any], DictSpace[BDeviceType, BDtypeType, BRNGType]]