Metadata-Version: 2.1
Name: Gymnasium
Version: 0.26.3
Summary: A standard API for reinforcement learning and a diverse set of reference environments (formerly Gym)
Home-page: https://gymnasium.farama.org/
Author: Farama Foundation
Author-email: contact@farama.org
License: MIT
Keywords: Reinforcement Learning,game,RL,AI,gymnasium
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy (>=1.18.0)
Requires-Dist: cloudpickle (>=1.2.0)
Requires-Dist: gymnasium-notices (>=0.0.1)
Requires-Dist: importlib-metadata (>=4.8.0) ; python_version < "3.10"
Requires-Dist: dataclasses (==0.8) ; python_version == "3.6"
Provides-Extra: accept-rom-license
Requires-Dist: autorom[accept-rom-license] (~=0.4.2) ; extra == 'accept-rom-license'
Provides-Extra: all
Requires-Dist: pygame (==2.1.0) ; extra == 'all'
Requires-Dist: mujoco-py (<2.2,>=2.1) ; extra == 'all'
Requires-Dist: opencv-python (>=3.0) ; extra == 'all'
Requires-Dist: swig (==4.*) ; extra == 'all'
Requires-Dist: ale-py (~=0.8.0) ; extra == 'all'
Requires-Dist: matplotlib (>=3.0) ; extra == 'all'
Requires-Dist: gym (==0.26.2) ; extra == 'all'
Requires-Dist: imageio (>=2.14.1) ; extra == 'all'
Requires-Dist: box2d-py (==2.3.5) ; extra == 'all'
Requires-Dist: mujoco (==2.2) ; extra == 'all'
Requires-Dist: pytest (==7.0.1) ; extra == 'all'
Requires-Dist: moviepy (>=1.0.0) ; extra == 'all'
Requires-Dist: lz4 (>=3.1.0) ; extra == 'all'
Provides-Extra: atari
Requires-Dist: ale-py (~=0.8.0) ; extra == 'atari'
Provides-Extra: box2d
Requires-Dist: box2d-py (==2.3.5) ; extra == 'box2d'
Requires-Dist: pygame (==2.1.0) ; extra == 'box2d'
Requires-Dist: swig (==4.*) ; extra == 'box2d'
Provides-Extra: classic_control
Requires-Dist: pygame (==2.1.0) ; extra == 'classic_control'
Provides-Extra: mujoco
Requires-Dist: mujoco (==2.2) ; extra == 'mujoco'
Requires-Dist: imageio (>=2.14.1) ; extra == 'mujoco'
Provides-Extra: mujoco_py
Requires-Dist: mujoco-py (<2.2,>=2.1) ; extra == 'mujoco_py'
Provides-Extra: other
Requires-Dist: lz4 (>=3.1.0) ; extra == 'other'
Requires-Dist: opencv-python (>=3.0) ; extra == 'other'
Requires-Dist: matplotlib (>=3.0) ; extra == 'other'
Requires-Dist: moviepy (>=1.0.0) ; extra == 'other'
Provides-Extra: testing
Requires-Dist: pygame (==2.1.0) ; extra == 'testing'
Requires-Dist: mujoco-py (<2.2,>=2.1) ; extra == 'testing'
Requires-Dist: opencv-python (>=3.0) ; extra == 'testing'
Requires-Dist: swig (==4.*) ; extra == 'testing'
Requires-Dist: matplotlib (>=3.0) ; extra == 'testing'
Requires-Dist: imageio (>=2.14.1) ; extra == 'testing'
Requires-Dist: box2d-py (==2.3.5) ; extra == 'testing'
Requires-Dist: mujoco (==2.2) ; extra == 'testing'
Requires-Dist: moviepy (>=1.0.0) ; extra == 'testing'
Requires-Dist: lz4 (>=3.1.0) ; extra == 'testing'
Requires-Dist: pytest (==7.0.1) ; extra == 'testing'
Requires-Dist: gym (==0.26.2) ; extra == 'testing'
Provides-Extra: toy_text
Requires-Dist: pygame (==2.1.0) ; extra == 'toy_text'

[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://pre-commit.com/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

<p align="center">
    <img src="https://raw.githubusercontent.com/Farama-Foundation/Gymnasium/main/gymnasium-text.png" width="500px"/>
</p>


Gymnasium is an open source Python library for developing and comparing reinforcement learning algorithms by providing a standard API to communicate between learning algorithms and environments, as well as a standard set of environments compliant with that API. This is a fork of OpenAI's [Gym](https://github.com/openai/gym) library by the maintainers (OpenAI handed over maintenance a few years ago to an outside team), and is where future maintenance will occur going forward

The documentation website is at [gymnasium.farama.org](https://gymnasium.farama.org), and we have a public discord server (which we also use to coordinate development work) that you can join here: https://discord.gg/bnJ6kubTg6


## Environments

Gymnasium includes the following families of environments along with a wide variety of third-party environments
* [Classic Control](https://gymnasium.farama.org/environments/classic_control/) - These are classic reinforcement learning based on real-world problems and physics.
* [Box2D](https://gymnasium.farama.org/environments/box2d/) - These environments all involve toy games based around physics control, using box2d based physics and PyGame-based rendering
* [Toy Text](https://gymnasium.farama.org/environments/toy_text/) - These environments are designed to be extremely simple, with small discrete state and action spaces, and hence easy to learn. As a result, they are suitable for debugging implementations of reinforcement learning algorithms.
* [MuJoCo](https://gymnasium.farama.org/environments/mujoco/) - A physics engine based environments with multi-joint control which are more complex than the Box2D environments.
* [Atari](https://gymnasium.farama.org/environments/atari/) - A set of 57 Atari 2600 environments simulated through Stella and the Arcade Learning Environment that have a high range of complexity for agents to learn.
* [Third-party](https://gymnasium.farama.org/environments/third_party_environments/) - A number of environments have been created that are compatible with the Gymnasium API. Be aware of the version that the software was created for and use the `apply_env_compatibility` in `gymnasium.make` if necessary.


