I am done

This commit is contained in:
2024-10-30 22:14:35 +01:00
parent 720dc28c09
commit 40e2a747cf
36901 changed files with 5011519 additions and 0 deletions

View File

@ -0,0 +1 @@
pip

View File

@ -0,0 +1,22 @@
The MIT License
Copyright (c) 2016 OpenAI
Copyright (c) 2022 Farama Foundation
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@ -0,0 +1,169 @@
Metadata-Version: 2.1
Name: gymnasium
Version: 0.29.1
Summary: A standard API for reinforcement learning and a diverse set of reference environments (formerly Gym).
Author-email: Farama Foundation <contact@farama.org>
License: MIT License
Project-URL: Homepage, https://farama.org
Project-URL: Repository, https://github.com/Farama-Foundation/Gymnasium
Project-URL: Documentation, https://gymnasium.farama.org
Project-URL: Bug Report, https://github.com/Farama-Foundation/Gymnasium/issues
Keywords: Reinforcement Learning,game,RL,AI,gymnasium
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy >=1.21.0
Requires-Dist: cloudpickle >=1.2.0
Requires-Dist: typing-extensions >=4.3.0
Requires-Dist: farama-notifications >=0.0.1
Requires-Dist: importlib-metadata >=4.8.0 ; python_version < "3.10"
Provides-Extra: accept-rom-license
Requires-Dist: autorom[accept-rom-license] ~=0.4.2 ; extra == 'accept-rom-license'
Provides-Extra: all
Requires-Dist: shimmy[atari] <1.0,>=0.1.0 ; extra == 'all'
Requires-Dist: box2d-py ==2.3.5 ; extra == 'all'
Requires-Dist: pygame >=2.1.3 ; extra == 'all'
Requires-Dist: swig ==4.* ; extra == 'all'
Requires-Dist: mujoco-py <2.2,>=2.1 ; extra == 'all'
Requires-Dist: cython <3 ; extra == 'all'
Requires-Dist: mujoco >=2.3.3 ; extra == 'all'
Requires-Dist: imageio >=2.14.1 ; extra == 'all'
Requires-Dist: jax >=0.4.0 ; extra == 'all'
Requires-Dist: jaxlib >=0.4.0 ; extra == 'all'
Requires-Dist: lz4 >=3.1.0 ; extra == 'all'
Requires-Dist: opencv-python >=3.0 ; extra == 'all'
Requires-Dist: matplotlib >=3.0 ; extra == 'all'
Requires-Dist: moviepy >=1.0.0 ; extra == 'all'
Requires-Dist: torch >=1.0.0 ; extra == 'all'
Provides-Extra: atari
Requires-Dist: shimmy[atari] <1.0,>=0.1.0 ; extra == 'atari'
Provides-Extra: box2d
Requires-Dist: box2d-py ==2.3.5 ; extra == 'box2d'
Requires-Dist: pygame >=2.1.3 ; extra == 'box2d'
Requires-Dist: swig ==4.* ; extra == 'box2d'
Provides-Extra: classic-control
Requires-Dist: pygame >=2.1.3 ; extra == 'classic-control'
Provides-Extra: classic_control
Requires-Dist: pygame >=2.1.3 ; extra == 'classic_control'
Provides-Extra: jax
Requires-Dist: jax >=0.4.0 ; extra == 'jax'
Requires-Dist: jaxlib >=0.4.0 ; extra == 'jax'
Provides-Extra: mujoco
Requires-Dist: mujoco >=2.3.3 ; 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'
Requires-Dist: cython <3 ; extra == 'mujoco-py'
Provides-Extra: mujoco_py
Requires-Dist: mujoco-py <2.2,>=2.1 ; extra == 'mujoco_py'
Requires-Dist: cython <3 ; 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'
Requires-Dist: torch >=1.0.0 ; extra == 'other'
Provides-Extra: testing
Requires-Dist: pytest ==7.1.3 ; extra == 'testing'
Requires-Dist: scipy >=1.7.3 ; extra == 'testing'
Provides-Extra: toy-text
Requires-Dist: pygame >=2.1.3 ; extra == 'toy-text'
Provides-Extra: toy_text
Requires-Dist: pygame >=2.1.3 ; 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) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.8127025.svg)](https://doi.org/10.5281/zenodo.8127025)
<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 it's 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.
## Installation
To install the base Gymnasium library, use `pip install gymnasium`
This does not include dependencies for all families of environments (there's a massive number, and some can be problematic to install on certain systems). You can install these dependencies for one family like `pip install "gymnasium[atari]"` or use `pip install "gymnasium[all]"` to install all dependencies.
We support and test for Python 3.8, 3.9, 3.10, 3.11 on Linux and macOS. We will accept PRs related to Windows, but do not officially support it.
## API
The Gymnasium API models environments as simple Python `env` classes. Creating environment instances and interacting with them is very simple- here's an example using the "CartPole-v1" environment:
```python
import gymnasium as gym
env = gym.make("CartPole-v1")
observation, info = env.reset(seed=42)
for _ in range(1000):
action = env.action_space.sample()
observation, reward, terminated, truncated, info = env.step(action)
if terminated or truncated:
observation, info = env.reset()
env.close()
```
## Notable Related Libraries
Please note that this is an incomplete list, and just includes libraries that the maintainers most commonly point newcommers to when asked for recommendations.
* [CleanRL](https://github.com/vwxyzjn/cleanrl) is a learning library based on the Gymnasium API. It is designed to cater to newer people in the field and provides very good reference implementations.
* [PettingZoo](https://github.com/Farama-Foundation/PettingZoo) is a multi-agent version of Gymnasium with a number of implemented environments, i.e. multi-agent Atari environments.
* The Farama Foundation also has a collection of many other [environments](https://farama.org/projects) that are maintained by the same team as Gymnasium and use the Gymnasium API.
* [Comet](https://www.comet.com/site/?utm_source=gymnasium&utm_medium=partner&utm_campaign=partner_gymnasium_2023&utm_content=github) is a free ML-Ops tool that tracks rewards, metrics, hyperparameters, and code for ML training runs. Comet has an easy-to use integration with Gymnasium, here's a [tutorial](https://bit.ly/CometGymnasiumIntegration) on how to use them together! Comet is a sponsor of the Farama Foundation!
## Environment Versioning
Gymnasium keeps strict versioning for reproducibility reasons. All environments end in a suffix like "-v0". When changes are made to environments that might impact learning results, the number is increased by one to prevent potential confusion. These inherent from Gym.
## Development Roadmap
We have a roadmap for future development work for Gymnasium available here: https://github.com/Farama-Foundation/Gymnasium/issues/12
## Support Gymnasium's Development
If you are financially able to do so and would like to support the development of Gymnasium, please join others in the community in [donating to us](https://github.com/sponsors/Farama-Foundation).
## Citation
You can cite Gymnasium as:
```
@misc{towers_gymnasium_2023,
title = {Gymnasium},
url = {https://zenodo.org/record/8127025},
abstract = {An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly Gym)},
urldate = {2023-07-08},
publisher = {Zenodo},
author = {Towers, Mark and Terry, Jordan K. and Kwiatkowski, Ariel and Balis, John U. and Cola, Gianluca de and Deleu, Tristan and Goulão, Manuel and Kallinteris, Andreas and KG, Arjun and Krimmel, Markus and Perez-Vicente, Rodrigo and Pierré, Andrea and Schulhoff, Sander and Tai, Jun Jet and Shen, Andrew Tan Jin and Younis, Omar G.},
month = mar,
year = {2023},
doi = {10.5281/zenodo.8127026},
}
```

View File

@ -0,0 +1,413 @@
gymnasium-0.29.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
gymnasium-0.29.1.dist-info/LICENSE,sha256=fayql3LoVq7mlDsy72Y9NjTZHXLse7x00TaUNnP5Hhg,1104
gymnasium-0.29.1.dist-info/METADATA,sha256=vS-mYivUyVYhD4uCCXYFh7aK9lve-fIR6qutxg_r7l8,10099
gymnasium-0.29.1.dist-info/RECORD,,
gymnasium-0.29.1.dist-info/WHEEL,sha256=5sUXSg9e4bi7lTLOHcm6QEYwO5TIF1TNbTSVFVjcJcc,92
gymnasium-0.29.1.dist-info/top_level.txt,sha256=wmPJknD1TGqCSAA4xUs6KpbYxmhNA2Qh-nARnWmex24,10
gymnasium/__init__.py,sha256=wp-hkL-71MIhmHyiyCRZA7lBZ2IecdkiaqwEZU7zpyM,1794
gymnasium/__pycache__/__init__.cpython-312.pyc,,
gymnasium/__pycache__/core.cpython-312.pyc,,
gymnasium/__pycache__/error.cpython-312.pyc,,
gymnasium/__pycache__/logger.cpython-312.pyc,,
gymnasium/core.py,sha256=aLiXyVRc59oeiiSk7CAgzc_pR4bfhA_5jh3RGytMm6w,27785
gymnasium/envs/__init__.py,sha256=T4tRL93h05KzOvjoi3SEOg4mIEEJhRjJm3nto-V1YDc,9092
gymnasium/envs/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/__pycache__/registration.cpython-312.pyc,,
gymnasium/envs/box2d/__init__.py,sha256=7SMn2jG0UEjzMPFfwaWAdidAPJa9xhUYLPYUrnDotoo,220
gymnasium/envs/box2d/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/box2d/__pycache__/bipedal_walker.cpython-312.pyc,,
gymnasium/envs/box2d/__pycache__/car_dynamics.cpython-312.pyc,,
gymnasium/envs/box2d/__pycache__/car_racing.cpython-312.pyc,,
gymnasium/envs/box2d/__pycache__/lunar_lander.cpython-312.pyc,,
gymnasium/envs/box2d/bipedal_walker.py,sha256=9khsY1m23od0wxfD5hfzGXC-3FyMEsxr2BJNrHdWQKM,31316
gymnasium/envs/box2d/car_dynamics.py,sha256=l3IbDqjjjvKWoUWjngLis6LbUQ28IbFvG-rK3dj9z0g,12204
gymnasium/envs/box2d/car_racing.py,sha256=2gSt_PkHf5xtQs_HYcfKSKXkVjKomRUVrdRHMukUBjE,29145
gymnasium/envs/box2d/lunar_lander.py,sha256=I8UBomY0JoNwez0cwA6gZmPB2q-2Gen3OzdN9Ry_gpw,32721
gymnasium/envs/classic_control/__init__.py,sha256=aiPqUZBmFoSDLb7b3zE2hJhc0GYC9_BOqi9WnC0JYio,363
gymnasium/envs/classic_control/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/acrobot.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/cartpole.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/continuous_mountain_car.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/mountain_car.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/pendulum.cpython-312.pyc,,
gymnasium/envs/classic_control/__pycache__/utils.cpython-312.pyc,,
gymnasium/envs/classic_control/acrobot.py,sha256=lFg0ELXY2nLMVoEt_vkfmsle5zpHshpixQwxfe7Q0Jg,16983
gymnasium/envs/classic_control/assets/clockwise.png,sha256=l7UO2thl-1ZMdjTMJvtXEogKFocPn4uJtS2J8DdKyak,6992
gymnasium/envs/classic_control/cartpole.py,sha256=_ZlqORkiwa872wK6i1MRnSvG5-WToBwgoKySlm8jA0I,20852
gymnasium/envs/classic_control/continuous_mountain_car.py,sha256=gl0QqeJT5OQvuDB2yGg7E2zoPxsDcWYpSXwhvtxQCn4,10803
gymnasium/envs/classic_control/mountain_car.py,sha256=cKBc4kwIbhT3EZ-WmSyqmRVBA364BcrQxr9PikWowFo,9865
gymnasium/envs/classic_control/pendulum.py,sha256=d-lFRMP_nHrwk5p3rPWBHuG5rT1ZRsjXwyVT5kfWhtM,9761
gymnasium/envs/classic_control/utils.py,sha256=E407JDY1oUksM-5KB8t6lKVJGQ_39bKcoU0BWXRWoh0,1427
gymnasium/envs/mujoco/__init__.py,sha256=1knSLhl7lcNQkudzLkrocEGmCzycx3RiXymmGN9QtG4,825
gymnasium/envs/mujoco/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/ant.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/ant_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/ant_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/half_cheetah.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/half_cheetah_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/half_cheetah_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/hopper.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/hopper_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/hopper_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/humanoid.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/humanoid_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/humanoid_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/humanoidstandup.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/humanoidstandup_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/inverted_double_pendulum.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/inverted_double_pendulum_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/inverted_pendulum.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/inverted_pendulum_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/mujoco_env.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/mujoco_rendering.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/pusher.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/pusher_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/reacher.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/reacher_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/swimmer.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/swimmer_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/swimmer_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/walker2d.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/walker2d_v3.cpython-312.pyc,,
gymnasium/envs/mujoco/__pycache__/walker2d_v4.cpython-312.pyc,,
gymnasium/envs/mujoco/ant.py,sha256=6w4PEtCD2kyQXZRIA0CH8A8eAI5J-rGt1wHRNA88lAs,2418
gymnasium/envs/mujoco/ant_v3.py,sha256=G5R0aeHPprErheVAQpRk77d-U-UF0i1-zVjbddOK1Q4,5726
gymnasium/envs/mujoco/ant_v4.py,sha256=IZh9DWSl_wRbUeMJ7VB_17jFuuDkBg6iOaQnPjCcF80,21358
gymnasium/envs/mujoco/assets/ant.xml,sha256=zV-D7w6jWwlp5l02DFus1bdMyu9rJ-RDO1FoxgXj4r4,4934
gymnasium/envs/mujoco/assets/half_cheetah.xml,sha256=EXl6XWnorJVeicpv3ToAh_HJkAlP2kAaxRQg3htsVJQ,5616
gymnasium/envs/mujoco/assets/hopper.xml,sha256=POk6BV_9zYPAxwHSQAdo5A0su5Uy88SuMzd8J_izn54,3228
gymnasium/envs/mujoco/assets/humanoid.xml,sha256=hYFvNyyCbSCUtKWYkYIzvZxYQ7JDkRnuziczvcLg0HM,8745
gymnasium/envs/mujoco/assets/humanoidstandup.xml,sha256=n3KjxO-VbQ2LH7VVpq4aXCIzTFxYz4FO-YfqTTiA6Pw,8733
gymnasium/envs/mujoco/assets/inverted_double_pendulum.xml,sha256=K06t8DvXmodyq9TBpia1dVdH-EGAGmlOqVKMxJIRukY,1954
gymnasium/envs/mujoco/assets/inverted_pendulum.xml,sha256=gJEKmvhc1HByvoLW-SxeahFdDuzD60ZOWFQrKFyJ-38,1353
gymnasium/envs/mujoco/assets/point.xml,sha256=0PcXVKCMgvtEIYAcVqvqtF98GGqlX4iAmQmori_1wk8,1815
gymnasium/envs/mujoco/assets/pusher.xml,sha256=Vh-xpPJUr7vNr0S5gK6usad-1ndz9fTRZT7PLhRX3_U,5363
gymnasium/envs/mujoco/assets/reacher.xml,sha256=P6vGT8c4MmSFqCMammSfeECQoMPYIV-NLM1gOLjmDMQ,2323
gymnasium/envs/mujoco/assets/swimmer.xml,sha256=i5uvAEGqBmW2Ldzc3TMt-fl0VJzSoX2KEy7HCYqcP7s,2361
gymnasium/envs/mujoco/assets/walker2d.xml,sha256=rBM3PHrJADpTEcRwSzFO0RFJs912ALvAJ3BIcwD5rS0,4951
gymnasium/envs/mujoco/half_cheetah.py,sha256=uG1DbzTAnaofkqUlCVmlXVpWtNyyxe3kcEoIkIjwank,1858
gymnasium/envs/mujoco/half_cheetah_v3.py,sha256=oGQpUWFFndUU9O9j_uZtglvhMCqAIYPT6leYIw1keu8,3690
gymnasium/envs/mujoco/half_cheetah_v4.py,sha256=Dd5d-bjC81ic1RtxMPle7KlpO8TAjc2x7hFnASyE1y8,13257
gymnasium/envs/mujoco/hopper.py,sha256=tatEneORfH4wIRhjP3JtlveLJxR-MN3pJk1af1CiInA,2044
gymnasium/envs/mujoco/hopper_v3.py,sha256=yyLKkEzBYUJ3VlY8GKf7qLosFRoCMeaF38hkV8Kj2wk,5337
gymnasium/envs/mujoco/hopper_v4.py,sha256=bzS6SJ91Bt1P-QUq_ftUzVwdUzubtk8c198rFFRjq1A,16140
gymnasium/envs/mujoco/humanoid.py,sha256=XbYcFjZ_tnDxZ5mcT9oRy2U6-Ub3zcA0dmslLWvhim0,2818
gymnasium/envs/mujoco/humanoid_v3.py,sha256=t9fsfqlad9lE3-YfamTQL_b8kpNquRQKS0XHelkKotI,6320
gymnasium/envs/mujoco/humanoid_v4.py,sha256=CLbB5z54hh0xR36R0fE9I0dVl0fdzVM7oTSkWqYzlbU,29459
gymnasium/envs/mujoco/humanoidstandup.py,sha256=ZBmaiTUiktb4pa8X3t0R4HIvYnD9BQ6BpM2saWrZXO0,2468
gymnasium/envs/mujoco/humanoidstandup_v4.py,sha256=nxgjclRRU9--PIYL_PoUvN8_3lOJ3bT1F0PRkk57_Mc,23799
gymnasium/envs/mujoco/inverted_double_pendulum.py,sha256=yZXNF0eWWrlx1IaY1ZGj2wt_rINE75ZY5liVxUT7FGs,2144
gymnasium/envs/mujoco/inverted_double_pendulum_v4.py,sha256=-nz80RiQQqjJim6-zM0aH74_utLm8BKDxIRGcXmJ7qM,9448
gymnasium/envs/mujoco/inverted_pendulum.py,sha256=fg4AhELjZdtDWDjHkEqnsw4Gxmm53IBPmc3gRNqyy2o,1615
gymnasium/envs/mujoco/inverted_pendulum_v4.py,sha256=4q61ivSHAPredbvoSpmaA1qCo1OT2BadjGgckHkT1gM,5863
gymnasium/envs/mujoco/mujoco_env.py,sha256=cxwfZR0qsttiN3EJ9AHfuQDZ-uZTo9SzcwWCMTZmY58,13872
gymnasium/envs/mujoco/mujoco_rendering.py,sha256=xvFLBZf2PFkMxKZHElnt2LrGzYn0WSLGB0OWLIKhARw,25376
gymnasium/envs/mujoco/pusher.py,sha256=SDNkbD3L2CP74sPizD-Vxgc1xXaJ6omU-S1UBHnwURI,2522
gymnasium/envs/mujoco/pusher_v4.py,sha256=-xYkmMkN0X4RojRr3D6HAz2_TOJcl8plROd_eTCR7YQ,12340
gymnasium/envs/mujoco/reacher.py,sha256=VK0S7a0PWol1BQRwiWnt_XeCY2gNme8pcTorvrwAfV4,2208
gymnasium/envs/mujoco/reacher_v4.py,sha256=NUrPxRkxA_kpxRR_kn66WldxcLrv4vXUG2TKRkEZ-qY,10158
gymnasium/envs/mujoco/swimmer.py,sha256=AJdMslxE7PbrZzCd_DrxsgM8HEBBo8GKxbUiaKDLjoc,1694
gymnasium/envs/mujoco/swimmer_v3.py,sha256=1_8qDMiTzkELyooonhUy8UNfh_KwzQkT48iBE5jDInc,3898
gymnasium/envs/mujoco/swimmer_v4.py,sha256=RYkGZ-5V4Sok71D3Ln9I5VSdNwFr2KGqPhKyU1Xi7j0,11970
gymnasium/envs/mujoco/walker2d.py,sha256=o4uKH8OX4PN5e-iIVuAQuxqkvFAgeHq4swhCA4pmk5I,1915
gymnasium/envs/mujoco/walker2d_v3.py,sha256=-ECnooBiwuTDTNGayr8ie-bp7XO9ux5Oyo9cvi4Ok64,4963
gymnasium/envs/mujoco/walker2d_v4.py,sha256=vTxbgxr3MiMxBowhMnloFXCDEb3yLcPcoP9jLTWaUi8,16472
gymnasium/envs/phys2d/__init__.py,sha256=6dtjdYdATch3MDg9ApcVBBj3qopVUZ6YC1346uEKU58,246
gymnasium/envs/phys2d/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/phys2d/__pycache__/cartpole.cpython-312.pyc,,
gymnasium/envs/phys2d/__pycache__/pendulum.cpython-312.pyc,,
gymnasium/envs/phys2d/assets/clockwise.png,sha256=l7UO2thl-1ZMdjTMJvtXEogKFocPn4uJtS2J8DdKyak,6992
gymnasium/envs/phys2d/cartpole.py,sha256=CV4CsMOZV_-LmaANn_94h1NhYxn8-RdWs05tzl4cEt0,10700
gymnasium/envs/phys2d/pendulum.py,sha256=oSOgyVT6MdzWh2fe33cUTivDd2Ge6F4aa3rFgs6qQKI,8261
gymnasium/envs/registration.py,sha256=wZQ1EYzvA34ho7ZLSlMygRmmHEkIatPmwT9Uu7I-ATs,43653
gymnasium/envs/tabular/__init__.py,sha256=IPaDO6tACCGmQ0o7mmptklYN-3b_k1jbaDzPZSSFKhs,181
gymnasium/envs/tabular/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/tabular/__pycache__/blackjack.cpython-312.pyc,,
gymnasium/envs/tabular/__pycache__/cliffwalking.cpython-312.pyc,,
gymnasium/envs/tabular/blackjack.py,sha256=_0E6c_TA8NoL-OMWHqo-wcT-J0f-loNq5NLcoQ3KDqU,17206
gymnasium/envs/tabular/cliffwalking.py,sha256=vdGduetkD90H3-sunIKBQ3OPqlyWBSSUhVj5a9_nmZY,13323
gymnasium/envs/toy_text/__init__.py,sha256=y7M6-VWQPCbHZMc-0pEYhFkuSets8lkpOU965C9Bz9I,235
gymnasium/envs/toy_text/__pycache__/__init__.cpython-312.pyc,,
gymnasium/envs/toy_text/__pycache__/blackjack.cpython-312.pyc,,
gymnasium/envs/toy_text/__pycache__/cliffwalking.cpython-312.pyc,,
gymnasium/envs/toy_text/__pycache__/frozen_lake.cpython-312.pyc,,
gymnasium/envs/toy_text/__pycache__/taxi.cpython-312.pyc,,
gymnasium/envs/toy_text/__pycache__/utils.cpython-312.pyc,,
gymnasium/envs/toy_text/blackjack.py,sha256=wo4K-s3LBlFZdl3Km0m1LHYBNAl3mHPqS4xeXBPn4pE,12003
gymnasium/envs/toy_text/cliffwalking.py,sha256=8rs1KFf_xEghPLBi-WkeXYM9yhAvFxg5ChtBSvgYn3Y,12091
gymnasium/envs/toy_text/font/Minecraft.ttf,sha256=vUcxTTAeUP9NEJv_KN_PY3y36xOUVIAlmHi4SIdazGU,14488
gymnasium/envs/toy_text/frozen_lake.py,sha256=IwszmsezVrK2HYjbVa9a6ujrRZIGa8Zusyva4VpcK3w,15756
gymnasium/envs/toy_text/img/C2.png,sha256=9wyYJEGGtI5mEUCDjj5NTBWy4aNsnv9my3DQFS9BH_E,6275
gymnasium/envs/toy_text/img/C3.png,sha256=1J_1vBm4VAyoj3rrEEGj9akKeZuiva10e074bXq7J48,6947
gymnasium/envs/toy_text/img/C4.png,sha256=zBRpVV6lC82w0dg2Y6sE7zrbzb96sMEvZzenPMC1xGM,7115
gymnasium/envs/toy_text/img/C5.png,sha256=R7lJ0Q5Lpt4SlP28qRTL6My3AniX6SUlLYZLZuBHsio,7948
gymnasium/envs/toy_text/img/C6.png,sha256=C71sLmQ6vNb54LCFPeQje_2npwMLnzB7APA2hYchHe8,8488
gymnasium/envs/toy_text/img/C7.png,sha256=b3wKICB8Lz9SV8mZ8k2sp5YJQNqLyMPja6ZxEpDeXPs,8704
gymnasium/envs/toy_text/img/C8.png,sha256=g-lUCFiaB1nbMjJSZDdgscjl6Uy9biYBtPeOcMjqeUE,9807
gymnasium/envs/toy_text/img/C9.png,sha256=CmMb56YlmBt6Qd5cN8oq1RXTRN4dlq0a0TTKlcRrSRw,10427
gymnasium/envs/toy_text/img/CA.png,sha256=N1OXD5VuQkXngVqPRjHHhM2BuCiYfnqlvUeCgb6KDuk,6621
gymnasium/envs/toy_text/img/CJ.png,sha256=skFNLPORyMEPUSnwMfNJbSg4BsyHHEKutAe-t3vtc1M,18635
gymnasium/envs/toy_text/img/CK.png,sha256=vSJH7pzBiL4AlVuO6vGmRwt5MPImA-mKT2QkNlXlmC8,19498
gymnasium/envs/toy_text/img/CQ.png,sha256=r62ij9z2ODsZ3HvUpCkW1cOW7CnrZuK1Q0gApOuI3Fc,18772
gymnasium/envs/toy_text/img/CT.png,sha256=RRlaCFWc2J6iKGVpV2ATVDqFVZKnYGqQ15NwWE0L2rE,10454
gymnasium/envs/toy_text/img/Card.png,sha256=0Vzl3zX6Xr978OiIlJlZ2PabHET-f0hts5TiGMh78wE,44172
gymnasium/envs/toy_text/img/D2.png,sha256=da-t8bL5Wk8Xp1Jqo19SDbFgvsbjNyICk29UthL12M0,5905
gymnasium/envs/toy_text/img/D3.png,sha256=VMpHKcypvOZ7m5-4QGbQB7HzQV_DzRNH08dqtuSUBro,6501
gymnasium/envs/toy_text/img/D4.png,sha256=HYc-U5b4g7AwxQvaRaEUV6LJp5557qzasuZDOTKmjJI,6660
gymnasium/envs/toy_text/img/D5.png,sha256=q7oTybgDKzOPr3BmacExBv1JVRcnrI9EvtGippADcns,7451
gymnasium/envs/toy_text/img/D6.png,sha256=7F3CFwhoqUEd0ScvLMsN4CCnnmpQVR2VyDMLo4L2SCE,7931
gymnasium/envs/toy_text/img/D7.png,sha256=-wvxMG10ahY2cMQL5tsy5DmAWPX3oUZPg2JXHoJEv2g,8138
gymnasium/envs/toy_text/img/D8.png,sha256=FYFL9Xu1Z55tk2JdytO-_kznx7LDVktsZ7veSQ9LKRI,9027
gymnasium/envs/toy_text/img/D9.png,sha256=2PKQFm6Kl-eIZjGP-sIxED0V6AZxc5nX1Byf3riKInE,9529
gymnasium/envs/toy_text/img/DA.png,sha256=ya4Iv8Kiim-xl1vDDP2crGbo-cm015MNnexKo5kr1NU,6252
gymnasium/envs/toy_text/img/DJ.png,sha256=IpNYdsTQvkugVOvPh75vvGUyG8xp8J9k24keW7gRoe4,18468
gymnasium/envs/toy_text/img/DK.png,sha256=4_N60pVqvEwIs5vdY6AqE1aQVwIl-bTrzQTCDAK39Bo,19118
gymnasium/envs/toy_text/img/DQ.png,sha256=nBBmACf8H9aP11-sR5QB4JhJwjLWRosYOu2fOuBk9PE,18375
gymnasium/envs/toy_text/img/DT.png,sha256=IxIqoSXibft44nu1MUhEy3o-5DwG6UX20DvkEwEMkxw,9546
gymnasium/envs/toy_text/img/H2.png,sha256=TFvU5-70jkxsp79hGYvJu5b0MXGtjOIIWhAZvd-iubY,5898
gymnasium/envs/toy_text/img/H3.png,sha256=yxw4ifaB_5tGYWRt00bROCI2eSWchpMUyOmFnYwlHYI,6466
gymnasium/envs/toy_text/img/H4.png,sha256=NSYYoorjwtXSb3MfWlUb-cNf1AZo72w1lNaO_T5Hks0,6623
gymnasium/envs/toy_text/img/H5.png,sha256=cYjjSvPwNg2NZbKKm2jRC30j3Qg5ZMTYsFZEu3sc16I,7384
gymnasium/envs/toy_text/img/H6.png,sha256=fVVYlm3RUg_2IMMP2kg1AG3e2pvcdGjlIXgcX-YoqrI,7884
gymnasium/envs/toy_text/img/H7.png,sha256=vFUeTuAm4d-r7PR_8rJSY9IejPYorWtoeRUH6tPk0vQ,8041
gymnasium/envs/toy_text/img/H8.png,sha256=sx-YQj--5cE1CqfTpux3ajT18oturlTBph5tW_e_M2I,8882
gymnasium/envs/toy_text/img/H9.png,sha256=1CMKYuAqtecDyQBZpFT1FKRBB-UzSYFtoijsSurfonk,9402
gymnasium/envs/toy_text/img/HA.png,sha256=QRsYoxkuQvYkNcC3EmDty6lu3id7HWjnyfhH0Z9RmoQ,6870
gymnasium/envs/toy_text/img/HJ.png,sha256=K35x9y0sd6wDtT9gcSU7McSu5zDn1qMugwh05sa-voU,18394
gymnasium/envs/toy_text/img/HK.png,sha256=3yxO7n3vcTQgNW5tpdoYRMnny5P6HpdZAaEUEM3VK-A,19561
gymnasium/envs/toy_text/img/HQ.png,sha256=1YCQpN90NFgHDVQ1qjIyZLE7NcmCpIB941gkgPu44Nk,20159
gymnasium/envs/toy_text/img/HT.png,sha256=95B-xA3mdAtOWnsG8bcFMqD9MIwV3gX_7tmpDtQmxow,9366
gymnasium/envs/toy_text/img/S2.png,sha256=yg-eXnvu91_6bC9v6PYjQyk0P5oyAzAWWsM5G_sWaAc,6205
gymnasium/envs/toy_text/img/S3.png,sha256=590aYJVJ7YG2xM2xO_SzISlfaAF9PjVkBRuhFW1qVUI,6812
gymnasium/envs/toy_text/img/S4.png,sha256=V4XDRXe_P3oOPu_SCaEnblxRoJOI7n4tJJs1e75wGnE,7012
gymnasium/envs/toy_text/img/S5.png,sha256=XhFXC9Ip0JaZOhiHXLvAJBDbv55nUmd5xSPsU3he0xY,7809
gymnasium/envs/toy_text/img/S6.png,sha256=uqTGuNwQZWI8TaWhbMBvOYnjh3A9TelZejUzEeD8xm4,8370
gymnasium/envs/toy_text/img/S7.png,sha256=OTq2KFJYSxxo2-mGKckX05YZi58LYKJrhRUPysIbJoo,8585
gymnasium/envs/toy_text/img/S8.png,sha256=MHF4V1ZGJExUJc48uEiai_JMxFTY-AF9TKNffWkx55c,9527
gymnasium/envs/toy_text/img/S9.png,sha256=3KYaz70QNUlcFXQTFF3YWzKXMuOi7ZMndZh7zx8Z_xI,9931
gymnasium/envs/toy_text/img/SA.png,sha256=uoiL6MbUk3XwwSZoI5dIiX_BV2iPWPhyWTF2xB0yNhY,6630
gymnasium/envs/toy_text/img/SJ.png,sha256=TDHnSTRu46hFdCND_DsNSKg6dUyjYvbcLkYOTLly1Qo,18175
gymnasium/envs/toy_text/img/SK.png,sha256=HzhL8Geb74zF9nHCB9jjJVqGuwhM2aUuuaEci_b7UcQ,19256
gymnasium/envs/toy_text/img/SQ.png,sha256=Cx4M4lhNkrN32_6rGxaTEORRJQXunGHut_drFNv_16I,19809
gymnasium/envs/toy_text/img/ST.png,sha256=WUxZ-MvkENMViermMSSZe_IL6tzt131s5IrPlKpXT6k,9816
gymnasium/envs/toy_text/img/cab_front.png,sha256=0Nrwn6zWHq9Mh7aLAXc6ki9gTUvLdFxig8NzASQ9cE4,891
gymnasium/envs/toy_text/img/cab_left.png,sha256=YYuXMjckXYVlDUioW77Hk0xgvMVnkzX25VqmJtXtRRE,955
gymnasium/envs/toy_text/img/cab_rear.png,sha256=6pdRkEyWbII-f-BAKVlhVRmGfY-in6xAnFB3nbjyjjU,892
gymnasium/envs/toy_text/img/cab_right.png,sha256=YrPjBpt_sWKOiIhSg-mIkehvqRjdgHvcN4aJh5eehYQ,970
gymnasium/envs/toy_text/img/cookie.png,sha256=iOr9fCE0CYYFxl_PG-VDifsnMo2R0yqwDri9ohdwQCo,3455
gymnasium/envs/toy_text/img/cracked_hole.png,sha256=s0he1Aoh-UkbycmJCznTIShV16GLShtuutFAa_iHJQo,706
gymnasium/envs/toy_text/img/elf_down.png,sha256=Ul7368dRAfEEoFAfjAO3bOo-KFvXp2SsVdld_j6UFwI,935
gymnasium/envs/toy_text/img/elf_left.png,sha256=OwgKcM3Yr8vKeQegWx9cUgGOZaX0RfXCGQLTrE_Orjo,872
gymnasium/envs/toy_text/img/elf_right.png,sha256=OUmLYwS5-0Go1YdjiMg8nKqC8Fu4AgPrdCuqkg2wN5I,858
gymnasium/envs/toy_text/img/elf_up.png,sha256=QvMfIK9izBYDeaSs3cERmEEAeoBYdKMj4fN4rIlz3A8,842
gymnasium/envs/toy_text/img/goal.png,sha256=OK-Obzy173i5Y0OyMtBzvfEPt8cpzDFnumxJPPB5myw,526
gymnasium/envs/toy_text/img/gridworld_median_bottom.png,sha256=j0P5HIaWjH3DZeR8HY9CU0pIaTs7faNyJ0fMomn88J8,2799
gymnasium/envs/toy_text/img/gridworld_median_horiz.png,sha256=hQsTdO3JzQydz-eda2vZmroqvPdNWizR-xcg7L7ZDZw,2352
gymnasium/envs/toy_text/img/gridworld_median_left.png,sha256=M455ykrkviOH7nVGC97NSPRVrg5Q35ZPyhtncJybZyM,2561
gymnasium/envs/toy_text/img/gridworld_median_right.png,sha256=ji2xG3ViKwPIEJyNhBD7aZJKzUV7Z78fpW0_RvgBqR8,2520
gymnasium/envs/toy_text/img/gridworld_median_top.png,sha256=C1U2nxpzBjGo4pWbLodGPTU-lz47eR8UqKzl5ybWgIQ,2844
gymnasium/envs/toy_text/img/gridworld_median_vert.png,sha256=Xx_VjzqZb3KBIGVe_O30nk7aadNjnFm4ONFBJiTmeo4,2594
gymnasium/envs/toy_text/img/hole.png,sha256=IUOb4ppEe7MbfQ9lneZnDOEJNxEuLfTmQCqsvoYThLI,676
gymnasium/envs/toy_text/img/hotel.png,sha256=8CXlzHSJvtxAswWTT9Mto7-cVvx9jgFRoJJbmoTEki4,21682
gymnasium/envs/toy_text/img/ice.png,sha256=v7H1hP_PrdEjYKGZnS-wwQusMsmifcWintCLrBA-vPs,494
gymnasium/envs/toy_text/img/mountain_bg1.png,sha256=NW5ZK9eAH2w0hMdYNCoZkKdAME_tuA9S-cGqrWm9EuI,651
gymnasium/envs/toy_text/img/mountain_bg2.png,sha256=9fIylx8LX3q6UMEV8iD1LN8PIDhQh3kjyEnVZreAgxI,643
gymnasium/envs/toy_text/img/mountain_cliff.png,sha256=7A1AUt9dS7oJHRe5ppuBtGrYFw-OgvpjbYKW4-aQGTk,442
gymnasium/envs/toy_text/img/mountain_near-cliff1.png,sha256=v2Sa6deBSTv8EOzZ90U3NDS112Lcl-7G6KUMHdSYonw,706
gymnasium/envs/toy_text/img/mountain_near-cliff2.png,sha256=dzNY-rgAPpXv0eSjKDUsKON_cLHI0FVno-ZnZqgbsOI,704
gymnasium/envs/toy_text/img/passenger.png,sha256=WBZJcLAoD7_G9CiipYSWta_85HOLu5vI9HMi9bbtLEo,817
gymnasium/envs/toy_text/img/stool.png,sha256=G00fTpkZhwO8usgSwaSi0cF8XxRyazxnX4TdiByp2Pc,651
gymnasium/envs/toy_text/img/taxi_background.png,sha256=J8-TimmcWzlCmd6CalW-C_bP26JCPYsgGBtKd94VIfo,2331
gymnasium/envs/toy_text/taxi.py,sha256=NOQ_uLOiOyQwZP1Pt72HR-VQWbWR43QtTzUTngrwj2E,19574
gymnasium/envs/toy_text/utils.py,sha256=Nzlmf-De1pYkWZqea40zBd5wqPNnXkfGpai4vBqvzyI,295
gymnasium/error.py,sha256=2GYQtd-OLos3u6nxEiRMZn5JBjZP9YwDp1PHzOfpT2U,6115
gymnasium/experimental/__init__.py,sha256=SVwVnLx1dBu5nfHUbnLLe2_C3gKdOklhs8dQX80ihVk,623
gymnasium/experimental/__pycache__/__init__.cpython-312.pyc,,
gymnasium/experimental/__pycache__/functional.cpython-312.pyc,,
gymnasium/experimental/__pycache__/functional_jax_env.cpython-312.pyc,,
gymnasium/experimental/functional.py,sha256=3x9RxioqVSCY2fVNlYGP01mXCoX__RkoxB-IWLLN85w,3897
gymnasium/experimental/functional_jax_env.py,sha256=cWhk_yDezh0060RBRGq0b8KXnxuBbvjSon_kQtWltrY,9467
gymnasium/experimental/vector/__init__.py,sha256=h0pRaJ40kBlG5d9XzDFiznn0SNWOCgAQM3TgFu4G0YI,596
gymnasium/experimental/vector/__pycache__/__init__.cpython-312.pyc,,
gymnasium/experimental/vector/__pycache__/async_vector_env.cpython-312.pyc,,
gymnasium/experimental/vector/__pycache__/sync_vector_env.cpython-312.pyc,,
gymnasium/experimental/vector/__pycache__/vector_env.cpython-312.pyc,,
gymnasium/experimental/vector/async_vector_env.py,sha256=Oddx9AUv1DGuq0NYQcCU_hg6lEAzNVlu1Q0KmRKzWAk,26861
gymnasium/experimental/vector/sync_vector_env.py,sha256=Y_WG7o8J6-Cdv8SYPkYr3E8WnochjsT6ju5LK8PDLkY,8059
gymnasium/experimental/vector/utils/__init__.py,sha256=qTnCY4OegbtimSlZkXpWjLUSuUih7etNrTrMIL_NViY,692
gymnasium/experimental/vector/utils/__pycache__/__init__.cpython-312.pyc,,
gymnasium/experimental/vector/utils/__pycache__/misc.cpython-312.pyc,,
gymnasium/experimental/vector/utils/__pycache__/shared_memory.cpython-312.pyc,,
gymnasium/experimental/vector/utils/__pycache__/space_utils.cpython-312.pyc,,
gymnasium/experimental/vector/utils/misc.py,sha256=eCYpZsvZarUiiKLeHE4wf9up5UqRJ3AbgQBNI6kzu1o,1702
gymnasium/experimental/vector/utils/shared_memory.py,sha256=4N1X64_r3k_GV6RVyqbe6HD2ZtxECY7Uz8Y_nds-7u4,8706
gymnasium/experimental/vector/utils/space_utils.py,sha256=Ysq5qVlVOx96x-etDU__p4SmgWoRqKBsy6T-qtlBpAc,14012
gymnasium/experimental/vector/vector_env.py,sha256=5xk4PTX4HIHyIpFR7nfsLyWTXGTh5zlx3AHZz5Dwpxk,18213
gymnasium/experimental/wrappers/__init__.py,sha256=2o7OZ0b8TJoEKWPPAmr5RO10Gjd0iiJbigK5MQuGm_k,5499
gymnasium/experimental/wrappers/__pycache__/__init__.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/atari_preprocessing.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/common.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/jax_to_numpy.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/jax_to_torch.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/lambda_action.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/lambda_observation.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/lambda_reward.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/numpy_to_torch.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/rendering.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/stateful_action.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/stateful_observation.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/stateful_reward.cpython-312.pyc,,
gymnasium/experimental/wrappers/__pycache__/utils.cpython-312.pyc,,
gymnasium/experimental/wrappers/atari_preprocessing.py,sha256=QgQGQFDVm0lIKiOqVY9BmFP3oeJ-gyGHa2RLYwe-tpQ,8360
gymnasium/experimental/wrappers/common.py,sha256=lXx5V1wm4Y3eMw59GmmndlF7COfYEIzGbTGK0NHMvoE,12354
gymnasium/experimental/wrappers/jax_to_numpy.py,sha256=yLzq_izD5p5ri254jPrVPtJfTnrW5EfpAwwuiY-Ed2M,5465
gymnasium/experimental/wrappers/jax_to_torch.py,sha256=utWHyqgP9AacaLXYyatilblW1-IKk_4yrjORSRPOpMA,6454
gymnasium/experimental/wrappers/lambda_action.py,sha256=JNxrUs-0vK2EVxgcrGEXgCWDLfzfvkIgWn2cGjCBRto,6460
gymnasium/experimental/wrappers/lambda_observation.py,sha256=MsRUc756N84VoF1kPMU87yLxAOfpC_F7thnu8uODAPQ,23855
gymnasium/experimental/wrappers/lambda_reward.py,sha256=4O1UAA1Xhz_XKGAZJ4WodFQZ-ix1i6uMUBaNU3HqDMA,3252
gymnasium/experimental/wrappers/numpy_to_torch.py,sha256=1Prye7w-DfOUFceTKkEHYHPqvT11nYKf0msPZc0tzmw,5138
gymnasium/experimental/wrappers/rendering.py,sha256=iXejOxyqKY4_chg6I1M7mq3eNHfbAL_uXwuUof__piY,17573
gymnasium/experimental/wrappers/stateful_action.py,sha256=kbkFN1ymRAmKG9DLv6bLgXu1YQtKI3moSoshHThtq38,2049
gymnasium/experimental/wrappers/stateful_observation.py,sha256=BzFydPe-rfushEWCqvX257etAPWi_XaWJP3JnwkI7mI,20768
gymnasium/experimental/wrappers/stateful_reward.py,sha256=97eFubzldVJPUC850VCu8cdod_HpQCGqUj2KsImZEaQ,3534
gymnasium/experimental/wrappers/utils.py,sha256=QQwi2NEqext-HxCPr0z0OqCTBiY8j75AzHO1x7TXZyw,4881
gymnasium/experimental/wrappers/vector/__init__.py,sha256=PtOFohQCs1LXikR_Gt4DqQNYJwbl7i4PO0yOagU_94s,4880
gymnasium/experimental/wrappers/vector/__pycache__/__init__.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/dict_info_to_list.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/jax_to_numpy.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/jax_to_torch.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/numpy_to_torch.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/record_episode_statistics.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/vectorize_action.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/vectorize_observation.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/__pycache__/vectorize_reward.cpython-312.pyc,,
gymnasium/experimental/wrappers/vector/dict_info_to_list.py,sha256=_3fc_-AjrOqPaZMIwYH9xq3A4fUdFZ8gnXp2vresAcU,2897
gymnasium/experimental/wrappers/vector/jax_to_numpy.py,sha256=Lm2aWhmiI8zwcaGDiT_IOAdF_HmUelkgBzOdkY2VwEw,2578
gymnasium/experimental/wrappers/vector/jax_to_torch.py,sha256=xAUdHysbbmw1eD2GMzvrPgMVlY6E0kxGhdJ-1BIT0o0,2525
gymnasium/experimental/wrappers/vector/numpy_to_torch.py,sha256=B32ubjTye0KLymWBJXlCXGgb6OgF31qyy_8g8X7fxZQ,2473
gymnasium/experimental/wrappers/vector/record_episode_statistics.py,sha256=lKVpbrz7brqMyV4ScdgNHaq-Y_5AuhNDONBkFERyTTE,5150
gymnasium/experimental/wrappers/vector/vectorize_action.py,sha256=-gnCbCFZ_d2ipJ0x8X_uv5RglQ5UhhIgBiGL9nNzcLk,4980
gymnasium/experimental/wrappers/vector/vectorize_observation.py,sha256=7ZPxxCdAlQGMZdK2Fubabjxw9v3CKmnA_NsvG7etyLI,8450
gymnasium/experimental/wrappers/vector/vectorize_reward.py,sha256=dTeLhOmfkUWCioOtlhnqblvrYMEax-z-GZlvayfcBH4,2468
gymnasium/logger.py,sha256=mGIdtGQxY4op6OKG_8AZxvTdr7-agIsSVa0xqPdmvGE,1787
gymnasium/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
gymnasium/spaces/__init__.py,sha256=2NJ9h66R9s82B8pP7QWtNe5hj12hzDJpikZsuyhsy9I,1536
gymnasium/spaces/__pycache__/__init__.cpython-312.pyc,,
gymnasium/spaces/__pycache__/box.cpython-312.pyc,,
gymnasium/spaces/__pycache__/dict.cpython-312.pyc,,
gymnasium/spaces/__pycache__/discrete.cpython-312.pyc,,
gymnasium/spaces/__pycache__/graph.cpython-312.pyc,,
gymnasium/spaces/__pycache__/multi_binary.cpython-312.pyc,,
gymnasium/spaces/__pycache__/multi_discrete.cpython-312.pyc,,
gymnasium/spaces/__pycache__/sequence.cpython-312.pyc,,
gymnasium/spaces/__pycache__/space.cpython-312.pyc,,
gymnasium/spaces/__pycache__/text.cpython-312.pyc,,
gymnasium/spaces/__pycache__/tuple.cpython-312.pyc,,
gymnasium/spaces/__pycache__/utils.cpython-312.pyc,,
gymnasium/spaces/box.py,sha256=jgZ0SKbWJT3JvXl-weFAypWMhWVatS9tl3uCsNRlrPI,13175
gymnasium/spaces/dict.py,sha256=PnjPtlAcUZFs5TJo2KXYJgrpKRzFeup0EpkCwhQ0_E8,10263
gymnasium/spaces/discrete.py,sha256=-faT9w_nwpHpWYxpD9UJV4sujJD9qNHxL5hfGO836vI,5385
gymnasium/spaces/graph.py,sha256=63eClUgq9QQX7vz1vztx4l4DFKD_AZVgyTEe3cQG22A,11057
gymnasium/spaces/multi_binary.py,sha256=LoAnJsc392pnDPDcsTTfWOzh2LtkFh0Xy0BHgEjqxh0,4803
gymnasium/spaces/multi_discrete.py,sha256=Z931c5Ep9fXGzaKAM7sYNeg1tK05_u6sRAbjStkV1R4,9641
gymnasium/spaces/sequence.py,sha256=QXLDCHN1-OP_C1geJtBDVaUdZfI7dFVHt8ufKFf-Mxs,7260
gymnasium/spaces/space.py,sha256=pbYChM3LN5TsOiMnT0u8MxMk_bpi7qvZGQSpMvlbJpY,6057
gymnasium/spaces/text.py,sha256=ILrRntHwjngEfjFo09Ai1bmEUYC6VMfUHpt-utATAb8,7843
gymnasium/spaces/tuple.py,sha256=DpwvXIMTEH5iPFFFiyPTTdNrsO4tDYE1_Bw6c1ODdIQ,6408
gymnasium/spaces/utils.py,sha256=Yk87auACNiqd6OCXGJejBUn5b2GbXo4kG4fsvEZ-auI,18914
gymnasium/utils/__init__.py,sha256=5S9ePIhsdInTalLH6poFAG7c3U_KW6Fj5lqcRq7LYxI,563
gymnasium/utils/__pycache__/__init__.cpython-312.pyc,,
gymnasium/utils/__pycache__/colorize.cpython-312.pyc,,
gymnasium/utils/__pycache__/env_checker.cpython-312.pyc,,
gymnasium/utils/__pycache__/env_match.cpython-312.pyc,,
gymnasium/utils/__pycache__/ezpickle.cpython-312.pyc,,
gymnasium/utils/__pycache__/passive_env_checker.cpython-312.pyc,,
gymnasium/utils/__pycache__/performance.cpython-312.pyc,,
gymnasium/utils/__pycache__/play.cpython-312.pyc,,
gymnasium/utils/__pycache__/record_constructor.cpython-312.pyc,,
gymnasium/utils/__pycache__/save_video.cpython-312.pyc,,
gymnasium/utils/__pycache__/seeding.cpython-312.pyc,,
gymnasium/utils/__pycache__/step_api_compatibility.cpython-312.pyc,,
gymnasium/utils/colorize.py,sha256=WoTr-TVI1JsFF5mBLlCZXxHcJDvIW5sRsHx9wlIDGxw,974
gymnasium/utils/env_checker.py,sha256=2XPOupQNz4x_mprx9IG1cv5fyuLjni1AQP_1jBSTLWM,13674
gymnasium/utils/env_match.py,sha256=ifJTyJjZSPfgSfvLg5BApm7Fjo32Bz4pMNZDNbLt9HE,5245
gymnasium/utils/ezpickle.py,sha256=SNsDvOb8nvSkBto6FafpgyBpdXhyKWc1Lj4yG0L380M,1426
gymnasium/utils/passive_env_checker.py,sha256=IGQesRSLR_0bGmema1r_XmcsCw4Pq6JVgZ2X8Zsoiv0,16641
gymnasium/utils/performance.py,sha256=8twr6UfqcvpbG2JfKjHKB49YK4aSc5CEv7wGni1bkws,2757
gymnasium/utils/play.py,sha256=xSpMW6t5Atdujg3PD31XJyVtBK9P-m_vg_PTlUjsPj8,16448
gymnasium/utils/record_constructor.py,sha256=LFtUifn5NPZlTWed_4GswRkc8hujpItc0DxPWvA4-rQ,1293
gymnasium/utils/save_video.py,sha256=78oh7AzR_BpczvxVnqHK9TlnjFJ1lgYqs5uDbY_AEpE,4311
gymnasium/utils/seeding.py,sha256=IuNSdA-n7w8vYiNC5kPv3bsgAwabpJn8aHmz69s5Pzc,1130
gymnasium/utils/step_api_compatibility.py,sha256=FDNdTddxKMs1sQGyjI4EZj-a4K2spCF6BojJ3oU3Oec,6918
gymnasium/vector/__init__.py,sha256=ASlv7iTcqIDBXwiGwaZjfaRj7Cdl9xbkYTRrU9fLHLQ,3380
gymnasium/vector/__pycache__/__init__.cpython-312.pyc,,
gymnasium/vector/__pycache__/async_vector_env.cpython-312.pyc,,
gymnasium/vector/__pycache__/sync_vector_env.cpython-312.pyc,,
gymnasium/vector/__pycache__/vector_env.cpython-312.pyc,,
gymnasium/vector/async_vector_env.py,sha256=MRRPNaOX7ko10KMLH8y1t1M8yrJ31SfL0vKH0UT35Y4,27833
gymnasium/vector/sync_vector_env.py,sha256=pXkFmMwvp1BYPGsNx01n-VmZcO0OzzAaDuE1AV8N3Ws,8909
gymnasium/vector/utils/__init__.py,sha256=h-g1NJFcuM8It-VFtms08tUSBNW0alC0Fc0rCq1RZUk,775
gymnasium/vector/utils/__pycache__/__init__.cpython-312.pyc,,
gymnasium/vector/utils/__pycache__/misc.cpython-312.pyc,,
gymnasium/vector/utils/__pycache__/numpy_utils.cpython-312.pyc,,
gymnasium/vector/utils/__pycache__/shared_memory.cpython-312.pyc,,
gymnasium/vector/utils/__pycache__/spaces.cpython-312.pyc,,
gymnasium/vector/utils/misc.py,sha256=eCYpZsvZarUiiKLeHE4wf9up5UqRJ3AbgQBNI6kzu1o,1702
gymnasium/vector/utils/numpy_utils.py,sha256=gkFdKBZQm0pro8SRVKVMEV4Uo5SAtJTy1rKBM33YGHY,4733
gymnasium/vector/utils/shared_memory.py,sha256=f38307DXwZdc_o8a3MA12kb--3QlmLZcP7X-ZVtbUJI,6622
gymnasium/vector/utils/spaces.py,sha256=Z7F5ceOYYYx60NKCiYrubiDH3iar1PaGLF71ePEAEJM,6579
gymnasium/vector/vector_env.py,sha256=nO_eNVnJogK3dliWzaNa0w6aPTeiMqs5e39q0jjL5Jo,15280
gymnasium/wrappers/__init__.py,sha256=CJ1V2-nbz0vFYVJH1DtMFLyb0L_ETaTyPyuDz5N_KUU,4253
gymnasium/wrappers/__pycache__/__init__.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/atari_preprocessing.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/autoreset.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/clip_action.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/compatibility.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/env_checker.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/filter_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/flatten_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/frame_stack.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/gray_scale_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/human_rendering.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/normalize.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/order_enforcing.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/pixel_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/record_episode_statistics.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/record_video.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/render_collection.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/rescale_action.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/resize_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/step_api_compatibility.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/time_aware_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/time_limit.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/transform_observation.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/transform_reward.cpython-312.pyc,,
gymnasium/wrappers/__pycache__/vector_list_info.cpython-312.pyc,,
gymnasium/wrappers/atari_preprocessing.py,sha256=bSPDVuga1wuk_7i19PJp17EGBtV3oSevcBBoi6B93GQ,8333
gymnasium/wrappers/autoreset.py,sha256=Uv448MpRuBLrV1JR-v24LKLxVG5_LKYyxylbUu2Z1C0,3848
gymnasium/wrappers/clip_action.py,sha256=sHx08tdYY0ZeUQmOuY7nCxiqVSfa454pbk5oP6MA7vo,1344
gymnasium/wrappers/compatibility.py,sha256=8s_rZ4Cc6OkhQ-Pxpuj__AoJj9JxDlnk6fL4cSpfqmk,4402
gymnasium/wrappers/env_checker.py,sha256=aq4AX4LKlirMg3s2j-bDl55rrC5luF_Nubz_oIslaog,3633
gymnasium/wrappers/filter_observation.py,sha256=ujgqQPLxzwTFSLSiP-OKai3SOtJ7HVTJz_qhP5ujkyY,3676
gymnasium/wrappers/flatten_observation.py,sha256=AFWMRreSOvxdG8AbyPvIsCupoFgGvuEadhYSclaOweE,1294
gymnasium/wrappers/frame_stack.py,sha256=qZPInH7TovZsT5rm4dWECSSpIXYYDZ1Fr5a1y2zz01s,6639
gymnasium/wrappers/gray_scale_observation.py,sha256=BJCRyEN_FB0p7DJosjBvhN_TiXWsa7MBbpYObp_8B7o,2327
gymnasium/wrappers/human_rendering.py,sha256=f9Lmjvo5ijroXnhAoV_LfqUpXpG-rrbUm3o2dB7EE08,5523
gymnasium/wrappers/monitoring/__init__.py,sha256=6VeU4vURi21vtR8ZEHzFISkwREAxdkcNTzcaD-5n6K8,44
gymnasium/wrappers/monitoring/__pycache__/__init__.cpython-312.pyc,,
gymnasium/wrappers/monitoring/__pycache__/video_recorder.cpython-312.pyc,,
gymnasium/wrappers/monitoring/video_recorder.py,sha256=VDVkZ0n1zIGx7DwaPYeGzN3fOFogUcL3-GtPyd5wqNI,6491
gymnasium/wrappers/normalize.py,sha256=bcuOOG88Y7XoSMHEaGDVEbB2StpH6-0C0INb74y-a-I,6053
gymnasium/wrappers/order_enforcing.py,sha256=E6okHKLpWE7TSnAas0Di6xKkvHiEN_ifU0diMdZ6YUY,3304
gymnasium/wrappers/pixel_observation.py,sha256=40LlCGY_HTCEFzLmYabzZHLHctv_eHfQn4p5cbtyWac,8400
gymnasium/wrappers/record_episode_statistics.py,sha256=35GazsPNdGce7LaYNdcvLsDVUs6qwAIY3QPSeuqO-M4,5285
gymnasium/wrappers/record_video.py,sha256=ZkcPAbfEvA2X4Pa4aJlYBYy36SDQJS6GkO2JqQb4zvI,9129
gymnasium/wrappers/render_collection.py,sha256=J_UcgKQrqosYRjT705nPEtTa3PvosszTSNdKbOv8MSs,2218
gymnasium/wrappers/rescale_action.py,sha256=rtQD4xfJRSx_efxUX44j3yjDGcBawlDJg3LncpGHoG4,3364
gymnasium/wrappers/resize_observation.py,sha256=iccMZ2vqhm-SqWe8rpUHuPVHe3Bz4qtgqqi--F5gV7s,3006
gymnasium/wrappers/step_api_compatibility.py,sha256=AY78exnXa53F3MOk2Vx5uDGH8fOKkoTed1RTG20x-Ew,2554
gymnasium/wrappers/time_aware_observation.py,sha256=XuPfvbhP_KLz1ptf8BxDoUAQV3cG9wf924U2tUQ6lkY,2753
gymnasium/wrappers/time_limit.py,sha256=nWVr4UvZTgftKr0b-v44TwRMNoT4X6BkS_yx-swEDYE,3053
gymnasium/wrappers/transform_observation.py,sha256=H3XBqqL2NNV7u--HFLYHaNfGVByRf8KjllBK5Yin9Ds,1917
gymnasium/wrappers/transform_reward.py,sha256=IvJaiZg3XDL2-5tYh26xB0rYzoxShd8ZK_U5JpPFqBw,1504
gymnasium/wrappers/vector_list_info.py,sha256=m9CuYnWAaRugY4UHuI5BNfPjhpSRumOfurWfZJTHNJs,4766

View File

@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.41.1)
Root-Is-Purelib: true
Tag: py3-none-any

View File

@ -0,0 +1 @@
gymnasium