class_docstr: An action conversion interface implementation
docstr: Important Note:
  This Dummy environment is programmed dynamically so you can just add actions starting with action_0 or action_1.
  
  :return: The finished gym action space
code: def space(self) -> gym.spaces.space.Space:
      """
      Important Note:
      This Dummy environment is programmed dynamically so you can just add actions starting with action_0 or action_1.
  
      :return: The finished gym action space
      """
      return gym.spaces.Dict(
          {
              "action_0_0": gym.spaces.Discrete(10),
              "action_0_1": gym.spaces.MultiDiscrete([3, 5]),
              "action_0_2": gym.spaces.Box(low=-1, high=1, shape=(5,)),
              "action_1_0": gym.spaces.Discrete(10),
              "action_1_1": gym.spaces.MultiBinary(5),
              "action_2_0": gym.spaces.Box(low=-5, high=5, shape=(5,)),
          }
      )
  
file_path: maze/maze/test/shared_test_utils/dummy_env/space_interfaces/action_conversion/dict.py
imports: from typing import Dict, Any
  import gym
  from maze.core.env.action_conversion import ActionConversionInterface
  from maze.core.env.maze_state import MazeStateType
label_desc: Use image node_id 2 for calling the DictActionConversion obj's underlying member method code with example usage: obj.space() and returns: gym