class_docstr: A dummy conversion interface asserting that the action is packed into a dictionary space.
  
  :param env: Gym environment.
docstr: Converts agent action to environment MazeAction.
  
  :param action: the agent action.
  :param maze_state: the environment state.
  :return: the environment MazeAction.
docstr_tok: ["Converts","agent","action","to","environment","MazeAction",".",":","param","action",":","the","agent","action",".",":","param","maze_state",":","the","environment","state",".",":","return",":","the","environment","MazeAction","."]
code: def space_to_maze(
      self, action: Dict[str, np.ndarray], maze_state: MazeStateType
  ) -> MazeActionType:
      """Converts agent action to environment MazeAction.
  
      :param action: the agent action.
      :param maze_state: the environment state.
      :return: the environment MazeAction.
      """
      if not self._original_space_is_dict:
          maze_action = action["action"]
      else:
          maze_action = action
  
      return maze_action
  
imports: from copy import copy, deepcopy
  from typing import Tuple, Union, Any, Dict, Optional
  import gym
  import numpy
  from gym.envs.classic_control import CartPoleEnv, MountainCarEnv, Continuous_MountainCarEnv, PendulumEnv, AcrobotEnv
  from gym.wrappers import TimeLimit
  from maze.core.annotations import override
  from maze.core.env.action_conversion import ActionConversionInterface
  from maze.core.env.core_env import CoreEnv
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.maze_env import MazeEnv
  from maze.core.env.maze_state import MazeStateType
  from maze.core.env.observation_conversion import ObservationConversionInterface
  from maze.core.env.simulated_env_mixin import SimulatedEnvMixin
  from maze.core.env.structured_env import StepKeyType, ActorID
  from maze.core.log_events.step_event_log import StepEventLog
  from maze.core.rendering.renderer import Renderer
label_desc: Use image node_id 2 for calling the GymActionConversion obj's underlying member method code with example usage: obj.space_to_maze(action, maze_state) and returns: maze_action