class_docstr: A wrapper skipping the first few steps by taking random actions.
  This is useful for skipping irrelevant initial parts of a trajectory or for introducing randomness in the training
  process.
  
  :param env: Environment/wrapper to wrap.
  :param min_skip_steps: Minimum number of steps to skip.
  :param max_skip_steps: Maximum number of steps to skip.
class_docstr_tok: ["A","wrapper","skipping","the","first","few","steps","by","taking","random","actions",".","This","is","useful","for","skipping","irrelevant","initial","parts","of","a","trajectory","or","for","introducing","randomness","in","the","training","process",".",":","param","env",":","Environment\/wrapper","to","wrap",".",":","param","min_skip_steps",":","Minimum","number","of","steps","to","skip",".",":","param","max_skip_steps",":","Maximum","number","of","steps","to","skip","."]
docstr: Apply seed to wrappers rng, and pass the seed forward to the env
          
docstr_tok: ["Apply","seed","to","wrappers","rng",",","and","pass","the","seed","forward","to","the","env"]
code: def seed(self, seed: int) -> None:
      """Apply seed to wrappers rng, and pass the seed forward to the env"""
      # Create new random state for sampling the random steps
      self.wrapper_rng = np.random.RandomState(seed)
      # Set seed of action space for sampling actions
      self.action_space.seed(
          MazeSeeding.generate_seed_from_random_state(self.wrapper_rng)
      )
  
      return self.env.seed(seed)
  
file_path: maze/maze/core/wrappers/random_reset_wrapper.py
imports: from typing import Any, Union, Optional, Dict, Tuple
  import numpy
  from maze.core.annotations import override
  from maze.core.env.base_env import BaseEnv
  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.simulated_env_mixin import SimulatedEnvMixin
  from maze.core.env.structured_env import StructuredEnv
  from maze.core.env.structured_env_spaces_mixin import StructuredEnvSpacesMixin
  from maze.core.utils.seeding import MazeSeeding
  from maze.core.wrappers.wrapper import Wrapper, EnvType
label_desc: Use image node_id 2 for calling the RandomResetWrapper obj's underlying member method code with example usage: obj.seed(seed) and returns: self