class_docstr: A Wrapper with typing support modifying the environments observation.
class_docstr_tok: ["A","Wrapper","with","typing","support","modifying","the","environments","observation","."]
docstr: Intercept ``BaseEnv.reset`` and map observation.
code: def reset(self) -> Any:
      """Intercept ``BaseEnv.reset`` and map observation."""
      observation = self.env.reset()
      return self.observation(observation)
  
imports: from abc import abstractmethod, ABC
  from typing import Generator, TypeVar, Generic, Type, Union, Dict, Tuple, Any, Optional
  from maze.core.annotations import override
  from maze.core.env.action_conversion import ActionType
  from maze.core.env.base_env import BaseEnv
  from maze.core.env.environment_context import EnvironmentContext
  from maze.core.env.maze_action import MazeActionType
  from maze.core.env.maze_state import MazeStateType
  from maze.core.env.simulated_env_mixin import SimulatedEnvMixin
label_desc: Use image node_id 1 for calling the ObservationWrapper obj's underlying member method code with example usage: obj.reset() and returns: self