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: swig ==4.* ; extra == 'all'
Requires-Dist: opencv-python >=3.0 ; extra == 'all'
Requires-Dist: pytest ==7.0.1 ; extra == 'all'
Requires-Dist: lz4 >=3.1.0 ; extra == 'all'
Requires-Dist: ale-py ~=0.8.0 ; extra == 'all'
Requires-Dist: box2d-py ==2.3.5 ; extra == 'all'
Requires-Dist: pygame ==2.1.0 ; extra == 'all'
Requires-Dist: gym ==0.26.2 ; extra == 'all'
Requires-Dist: matplotlib >=3.0 ; extra == 'all'
Requires-Dist: moviepy >=1.0.0 ; extra == 'all'
Requires-Dist: mujoco ==2.2 ; extra == 'all'
Requires-Dist: mujoco-py <2.2,>=2.1 ; extra == 'all'
Requires-Dist: imageio >=2.14.1 ; 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: swig ==4.* ; extra == 'testing'
Requires-Dist: opencv-python >=3.0 ; extra == 'testing'
Requires-Dist: lz4 >=3.1.0 ; extra == 'testing'
Requires-Dist: box2d-py ==2.3.5 ; extra == 'testing'
Requires-Dist: pygame ==2.1.0 ; extra == 'testing'
Requires-Dist: matplotlib >=3.0 ; extra == 'testing'
Requires-Dist: moviepy >=1.0.0 ; extra == 'testing'
Requires-Dist: mujoco ==2.2 ; extra == 'testing'
Requires-Dist: mujoco-py <2.2,>=2.1 ; extra == 'testing'
Requires-Dist: imageio >=2.14.1 ; 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.


