mirror of
https://github.com/Farama-Foundation/Gymnasium.git
synced 2025-07-31 05:44:31 +00:00
Reorder functions and refactor registration.py
(#289)
Co-authored-by: Mark Towers <marktowers@Marks-MacBook-Pro.local>
This commit is contained in:
@@ -2,36 +2,39 @@
|
||||
title: Registry
|
||||
---
|
||||
|
||||
# Registry
|
||||
# Register and Make
|
||||
|
||||
Gymnasium allows users to automatically load environments, pre-wrapped with several important wrappers.
|
||||
Environments can also be created through python imports.
|
||||
|
||||
## Make
|
||||
```{eval-rst}
|
||||
Gymnasium allows users to automatically load environments, pre-wrapped with several important wrappers through the :meth:`gymnasium.make` function. To do this, the environment must be registered prior with :meth:`gymnasium.register`. To get the environment specifications for a registered environment, use :meth:`gymnasium.spec` and to print the whole registry, use :meth:`gymnasium.pprint_registry`.
|
||||
```
|
||||
|
||||
```{eval-rst}
|
||||
.. autofunction:: gymnasium.make
|
||||
```
|
||||
|
||||
## Register
|
||||
|
||||
```{eval-rst}
|
||||
.. autofunction:: gymnasium.register
|
||||
```
|
||||
|
||||
## All registered environments
|
||||
|
||||
To find all the registered Gymnasium environments, use the `gymnasium.pprint_registry()`.
|
||||
This will not include environments registered only in OpenAI Gym however can be loaded by `gymnasium.make`.
|
||||
|
||||
## Spec
|
||||
|
||||
```{eval-rst}
|
||||
.. autofunction:: gymnasium.spec
|
||||
```
|
||||
|
||||
## Pretty print registry
|
||||
|
||||
```{eval-rst}
|
||||
.. autofunction:: gymnasium.pprint_registry
|
||||
```
|
||||
|
||||
## Core variables
|
||||
|
||||
```{eval-rst}
|
||||
.. autoclass:: gymnasium.envs.registration.EnvSpec
|
||||
.. attribute:: gymnasium.envs.registration.registry
|
||||
|
||||
The Global registry for gymnasium which is where environment specifications are stored by :meth:`gymnasium.register` and from which :meth:`gymnasium.make` is used to create environments.
|
||||
|
||||
.. attribute:: gymnasium.envs.registration.current_namespace
|
||||
|
||||
The current namespace when creating or registering environments. This is by default ``None`` by with :meth:`namespace` this can be modified to automatically set the environment id namespace.
|
||||
```
|
||||
|
||||
## Additional functions
|
||||
|
||||
```{eval-rst}
|
||||
.. autofunction:: gymnasium.envs.registration.get_env_id
|
||||
.. autofunction:: gymnasium.envs.registration.parse_env_id
|
||||
.. autofunction:: gymnasium.envs.registration.find_highest_version
|
||||
.. autofunction:: gymnasium.envs.registration.namespace
|
||||
.. autofunction:: gymnasium.envs.registration.load_env
|
||||
.. autofunction:: gymnasium.envs.registration.load_plugin_envs
|
||||
```
|
||||
|
Reference in New Issue
Block a user