class_docstr: An observation conversion implementation
class_docstr_tok: ["An","observation","conversion","implementation"]
docstr: Important Note:
  This Dummy environment is programmed dynamically so you can just add observations starting with
  observation_0 -> observation 0 and observation 1
  or observation_1 -> only observation 1.
  
  :return: The finished gym observation space
docstr_tok: ["Important","Note",":","This","Dummy","environment","is","programmed","dynamically","so","you","can","just","add","observations","starting","with","observation_0","-",">","observation","0","and","observation","1","or","observation_1","-",">","only","observation","1.",":","return",":","The","finished","gym","observation","space"]
code: def space(self) -> gym.spaces.space.Space:
      """
      Important Note:
      This Dummy environment is programmed dynamically so you can just add observations starting with
      observation_0 -> observation 0 and observation 1
      or observation_1 -> only observation 1.
  
      :return: The finished gym observation space
      """
      return gym.spaces.Dict(
          {
              "observation_0_feature_series": gym.spaces.Box(
                  low=np.float32(0),
                  high=np.float32(1),
                  shape=(64, 24),
                  dtype=np.float32,
              ),
              "observation_0_image": gym.spaces.Box(
                  low=0.0, high=1.0, shape=(3, 32, 32), dtype=np.float32
              ),
              "observation_1_categorical_feature": gym.spaces.Box(
                  low=np.float32(0),
                  high=np.float32(11),
                  shape=(),
                  dtype=np.float32,
              ),
          }
      )
  
file_path: maze/maze/test/core/wrappers/observation_preprocessing/preprocessor_testing_utils.py
imports: import gym
  import numpy
  from maze.test.shared_test_utils.dummy_env.dummy_core_env import DummyCoreEnvironment
  from maze.test.shared_test_utils.dummy_env.dummy_maze_env import DummyEnvironment
  from maze.test.shared_test_utils.dummy_env.dummy_struct_env import DummyStructuredEnvironment
  from maze.test.shared_test_utils.dummy_env.space_interfaces.action_conversion.dict import DictActionConversion
  from maze.test.shared_test_utils.dummy_env.space_interfaces.observation_conversion.dict import ObservationConversion
label_desc: Use image node_id 1 for calling the PreProcessingObservationConversion obj's underlying member method code with example usage: obj.space() and returns: gym