mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-08-18 21:06:59 +00:00
* Add tests for gym.spaces.utils. * Add docstrings to gym.spaces.utils. * Remove some trailing whitespace. * Add gym.spaces.utils.flatten_space. The new function also is reexported as gym.spaces.flatten_space. It improves the determination of observation_space in gym.wrappers.FlattenObservation. * Produce OrderedDict instead of dict in gym.spaces.unflatten(). `gym.spaces.Dict` is very particular about producing its samples as `OrderedDict` in order preserve the order of its items. Hence, `unflatten()` should reproduce this behavior. * In test_utils.compare_nested, also verify order of OrderedDict items. * Add examples to flatten_space() docstring. * Document ``flatten(space, space.sample()) in flatten_space(space)``. Co-authored-by: Nico Madysa <nico.madysa@tu-dresden.de>