openrl.envs.wrappers package¶
Submodules¶
openrl.envs.wrappers.atari_wrappers module¶
- class openrl.envs.wrappers.atari_wrappers.ClipRewardEnv(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.ObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.atari_wrappers.EpisodicLifeEnv(env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.atari_wrappers.FireResetEnv(env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.atari_wrappers.NoopResetEnv(env, noop_max=30)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
openrl.envs.wrappers.base_wrapper module¶
- class openrl.envs.wrappers.base_wrapper.BaseObservationWrapper(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.WrapperObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.base_wrapper.BaseRewardWrapper(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.ObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.base_wrapper.BaseWrapper(env, reward_class=None)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property agent_num¶
- property env_name¶
- property has_auto_reset¶
- step(action)[source]¶
Uses the
step()of theenvthat can be overwritten to change the returned data.
- property use_monitor¶
openrl.envs.wrappers.extra_wrappers module¶
- class openrl.envs.wrappers.extra_wrappers.AutoReset(env: gymnasium.core.Env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property has_auto_reset¶
- class openrl.envs.wrappers.extra_wrappers.DictWrapper(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.WrapperObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.extra_wrappers.GIFWrapper(env, gif_path: str)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.extra_wrappers.RecordReward(env, reward_class=None)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property has_auto_reset¶
openrl.envs.wrappers.image_wrappers module¶
openrl.envs.wrappers.mat_wrapper module¶
- class openrl.envs.wrappers.mat_wrapper.MATWrapper(env: openrl.envs.vec_env.base_venv.BaseVecEnv)[source]¶
Bases:
openrl.envs.vec_env.wrappers.base_wrapper.VectorObservationWrapper- observation(observation)[source]¶
Defines the observation transformation.
- Args:
observation (object): the observation from the environment
- Returns:
observation (object): the transformed observation
- property observation_space¶
Return the
Envobservation_spaceunless overwritten then the wrapperobservation_spaceis used.
openrl.envs.wrappers.monitor module¶
- class openrl.envs.wrappers.monitor.Monitor(env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]A monitor wrapper for Gym environments, it is used to know the episode reward, length, time and other data.
- Parameters
env – The environment
- get_episode_lengths() List[int][source]¶
Returns the number of timesteps of all the episodes
- Returns
openrl.envs.wrappers.multiagent_wrapper module¶
- class openrl.envs.wrappers.multiagent_wrapper.Single2MultiAgentWrapper(env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property agent_num¶
openrl.envs.wrappers.util module¶
- openrl.envs.wrappers.util.is_wrapped(env: gymnasium.core.Env, wrapper_class: Type[openrl.envs.wrappers.base_wrapper.BaseWrapper]) bool[source]¶
Check if a given environment has been wrapped with a given wrapper.
- Parameters
env – Environment to check
wrapper_class – Wrapper class to look for
- Returns
True if environment has been wrapped with
wrapper_class.
- openrl.envs.wrappers.util.unwrap_wrapper(env: gymnasium.core.Env, wrapper_class: Type[openrl.envs.wrappers.base_wrapper.BaseWrapper]) Optional[openrl.envs.wrappers.base_wrapper.BaseWrapper][source]¶
Retrieve a
BaseWrapperobject by recursively searching.- Parameters
env – Environment to unwrap
wrapper_class – Wrapper to look for
- Returns
Environment unwrapped till
wrapper_classif it has been wrapped with it
Module contents¶
- class openrl.envs.wrappers.AutoReset(env: gymnasium.core.Env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property has_auto_reset¶
- class openrl.envs.wrappers.BaseObservationWrapper(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.WrapperObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.BaseWrapper(env, reward_class=None)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property agent_num¶
- property env_name¶
- property has_auto_reset¶
- step(action)[source]¶
Uses the
step()of theenvthat can be overwritten to change the returned data.
- property use_monitor¶
- class openrl.envs.wrappers.DictWrapper(env)[source]¶
Bases:
gymnasium.core.Wrapper[gymnasium.core.WrapperObsType,gymnasium.core.ActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.GIFWrapper(env, gif_path: str)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.RemoveTruncated(env: gymnasium.core.Env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]
- class openrl.envs.wrappers.Single2MultiAgentWrapper(env)[source]¶
Bases:
gymnasium.core.Env[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType],Generic[gymnasium.core.WrapperObsType,gymnasium.core.WrapperActType,gymnasium.core.ObsType,gymnasium.core.ActType]- property agent_num¶