# {py:mod}`evorl.envs.wrappers.wrapper` ```{py:module} evorl.envs.wrappers.wrapper ``` ```{autodoc2-docstring} evorl.envs.wrappers.wrapper :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Wrapper ` - ```{autodoc2-docstring} evorl.envs.wrappers.wrapper.Wrapper :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_wrapper ` - ```{autodoc2-docstring} evorl.envs.wrappers.wrapper.get_wrapper :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} Wrapper(env: evorl.envs.env.Env) :canonical: evorl.envs.wrappers.wrapper.Wrapper Bases: {py:obj}`evorl.envs.env.Env` ```{autodoc2-docstring} evorl.envs.wrappers.wrapper.Wrapper :parser: autodoc2_docstrings_parser ``` ````{py:property} action_space :canonical: evorl.envs.wrappers.wrapper.Wrapper.action_space :type: evorl.envs.env.Space ```` ````{py:property} obs_space :canonical: evorl.envs.wrappers.wrapper.Wrapper.obs_space :type: evorl.envs.env.Space ```` ````{py:method} reset(key: chex.PRNGKey) -> evorl.envs.env.EnvState :canonical: evorl.envs.wrappers.wrapper.Wrapper.reset ```` ````{py:method} step(state: evorl.envs.env.EnvState, action: evorl.types.Action) -> evorl.envs.env.EnvState :canonical: evorl.envs.wrappers.wrapper.Wrapper.step ```` ````{py:property} unwrapped :canonical: evorl.envs.wrappers.wrapper.Wrapper.unwrapped :type: evorl.envs.env.Env ```{autodoc2-docstring} evorl.envs.wrappers.wrapper.Wrapper.unwrapped :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:function} get_wrapper(env: evorl.envs.env.Env, wrapper_cls: type) -> evorl.envs.wrappers.wrapper.Wrapper | None :canonical: evorl.envs.wrappers.wrapper.get_wrapper ```{autodoc2-docstring} evorl.envs.wrappers.wrapper.get_wrapper :parser: autodoc2_docstrings_parser ``` ````