Metadata-Version: 2.1
Name: pufferlib
Version: 1.0.0
Summary: PufferAI LibraryPufferAI's library of RL tools and utilities
Home-page: https://github.com/PufferAI/PufferLib
Author: Joseph Suarez
Author-email: jsuarez@puffer.ai
License: MIT
Keywords: Puffer,AI,RL,Reinforcement Learning
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy==1.23.3
Requires-Dist: opencv-python==3.4.17.63
Requires-Dist: cython>=3.0.0
Requires-Dist: rich
Requires-Dist: rich_argparse
Requires-Dist: gym<=0.23
Requires-Dist: gymnasium<=0.29.1
Requires-Dist: pettingzoo<=1.24.1
Requires-Dist: shimmy[gym-v21]
Provides-Extra: docs
Requires-Dist: sphinx==5.0.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme==0.5.1; extra == "docs"
Requires-Dist: sphinxcontrib-youtube==1.0.1; extra == "docs"
Requires-Dist: sphinx-rtd-theme==0.5.1; extra == "docs"
Requires-Dist: sphinx-design==0.4.1; extra == "docs"
Requires-Dist: furo==2023.3.27; extra == "docs"
Provides-Extra: ray
Requires-Dist: ray==2.23.0; extra == "ray"
Provides-Extra: cleanrl
Requires-Dist: stable_baselines3==2.1.0; extra == "cleanrl"
Requires-Dist: tensorboard==2.11.2; extra == "cleanrl"
Requires-Dist: torch; extra == "cleanrl"
Requires-Dist: wandb==0.13.7; extra == "cleanrl"
Requires-Dist: psutil==5.9.5; extra == "cleanrl"
Requires-Dist: tyro==0.5.10; extra == "cleanrl"
Requires-Dist: pynvml; extra == "cleanrl"
Provides-Extra: common
Requires-Dist: stable_baselines3==2.1.0; extra == "common"
Requires-Dist: tensorboard==2.11.2; extra == "common"
Requires-Dist: torch; extra == "common"
Requires-Dist: wandb==0.13.7; extra == "common"
Requires-Dist: psutil==5.9.5; extra == "common"
Requires-Dist: tyro==0.5.10; extra == "common"
Requires-Dist: pynvml; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium[accept-rom-license,atari]==0.29.1; extra == "common"
Requires-Dist: stable_baselines3==2.1.0; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: bsuite==0.3.5; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: crafter==1.8.3; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: dm_control==1.0.11; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: gym_deepmindlab==0.1.2; extra == "common"
Requires-Dist: dm_env==1.6; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: griddly==1.6.7; extra == "common"
Requires-Dist: imageio; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: ffmpeg==1.4; extra == "common"
Requires-Dist: gym_microrts==0.3.2; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: minigrid==2.3.1; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: minihack==0.1.5; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: nle>=0.9.1; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: pettingzoo==1.24.1; extra == "common"
Requires-Dist: nmmo>=2.1; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: pokegym>=0.2.0; extra == "common"
Requires-Dist: einops==0.6.1; extra == "common"
Requires-Dist: matplotlib; extra == "common"
Requires-Dist: scikit-image; extra == "common"
Requires-Dist: pyboy<2.0.0; extra == "common"
Requires-Dist: hnswlib==0.7.0; extra == "common"
Requires-Dist: mediapy; extra == "common"
Requires-Dist: pandas==2.0.2; extra == "common"
Requires-Dist: pettingzoo; extra == "common"
Requires-Dist: websockets; extra == "common"
Requires-Dist: gym==0.23; extra == "common"
Requires-Dist: gymnasium==0.29.1; extra == "common"
Requires-Dist: procgen-mirror==0.10.7; extra == "common"
Provides-Extra: avalon
Requires-Dist: gym==0.23; extra == "avalon"
Requires-Dist: gymnasium==0.29.1; extra == "avalon"
Requires-Dist: avalon-rl==1.0.0; extra == "avalon"
Provides-Extra: atari
Requires-Dist: gym==0.23; extra == "atari"
Requires-Dist: gymnasium[accept-rom-license,atari]==0.29.1; extra == "atari"
Requires-Dist: stable_baselines3==2.1.0; extra == "atari"
Provides-Extra: box2d
Requires-Dist: gym==0.23; extra == "box2d"
Requires-Dist: gymnasium[box2d]==0.29.1; extra == "box2d"
Requires-Dist: swig==4.1.1; extra == "box2d"
Provides-Extra: bsuite
Requires-Dist: gym==0.23; extra == "bsuite"
Requires-Dist: gymnasium==0.29.1; extra == "bsuite"
Requires-Dist: bsuite==0.3.5; extra == "bsuite"
Provides-Extra: butterfly
Requires-Dist: gym==0.23; extra == "butterfly"
Requires-Dist: gymnasium==0.29.1; extra == "butterfly"
Requires-Dist: pettingzoo[butterfly]==1.24.1; extra == "butterfly"
Provides-Extra: classic-control
Requires-Dist: gym==0.23; extra == "classic-control"
Requires-Dist: gymnasium==0.29.1; extra == "classic-control"
Provides-Extra: crafter
Requires-Dist: gym==0.23; extra == "crafter"
Requires-Dist: gymnasium==0.29.1; extra == "crafter"
Requires-Dist: crafter==1.8.3; extra == "crafter"
Provides-Extra: dm-control
Requires-Dist: gym==0.23; extra == "dm-control"
Requires-Dist: gymnasium==0.29.1; extra == "dm-control"
Requires-Dist: dm_control==1.0.11; extra == "dm-control"
Provides-Extra: dm-lab
Requires-Dist: gym==0.23; extra == "dm-lab"
Requires-Dist: gymnasium==0.29.1; extra == "dm-lab"
Requires-Dist: gym_deepmindlab==0.1.2; extra == "dm-lab"
Requires-Dist: dm_env==1.6; extra == "dm-lab"
Provides-Extra: griddly
Requires-Dist: gym==0.23; extra == "griddly"
Requires-Dist: gymnasium==0.29.1; extra == "griddly"
Requires-Dist: griddly==1.6.7; extra == "griddly"
Requires-Dist: imageio; extra == "griddly"
Provides-Extra: magent
Requires-Dist: gym==0.23; extra == "magent"
Requires-Dist: gymnasium==0.29.1; extra == "magent"
Requires-Dist: pettingzoo==1.19.0; extra == "magent"
Requires-Dist: magent==0.2.4; extra == "magent"
Provides-Extra: microrts
Requires-Dist: gym==0.23; extra == "microrts"
Requires-Dist: gymnasium==0.29.1; extra == "microrts"
Requires-Dist: ffmpeg==1.4; extra == "microrts"
Requires-Dist: gym_microrts==0.3.2; extra == "microrts"
Provides-Extra: minerl
Requires-Dist: gym==0.17.0; extra == "minerl"
Requires-Dist: gymnasium==0.29.1; extra == "minerl"
Requires-Dist: minerl==0.4.4; extra == "minerl"
Requires-Dist: requests==2.31.0; extra == "minerl"
Provides-Extra: minigrid
Requires-Dist: gym==0.23; extra == "minigrid"
Requires-Dist: gymnasium==0.29.1; extra == "minigrid"
Requires-Dist: minigrid==2.3.1; extra == "minigrid"
Provides-Extra: minihack
Requires-Dist: gym==0.23; extra == "minihack"
Requires-Dist: gymnasium==0.29.1; extra == "minihack"
Requires-Dist: minihack==0.1.5; extra == "minihack"
Provides-Extra: nethack
Requires-Dist: gym==0.23; extra == "nethack"
Requires-Dist: gymnasium==0.29.1; extra == "nethack"
Requires-Dist: nle>=0.9.1; extra == "nethack"
Provides-Extra: nmmo
Requires-Dist: gym==0.23; extra == "nmmo"
Requires-Dist: gymnasium==0.29.1; extra == "nmmo"
Requires-Dist: pettingzoo==1.24.1; extra == "nmmo"
Requires-Dist: nmmo>=2.1; extra == "nmmo"
Provides-Extra: open-spiel
Requires-Dist: gym==0.23; extra == "open-spiel"
Requires-Dist: gymnasium==0.29.1; extra == "open-spiel"
Requires-Dist: open_spiel==1.3; extra == "open-spiel"
Requires-Dist: pettingzoo==1.19.0; extra == "open-spiel"
Provides-Extra: pokemon-red
Requires-Dist: gym==0.23; extra == "pokemon-red"
Requires-Dist: gymnasium==0.29.1; extra == "pokemon-red"
Requires-Dist: pokegym>=0.2.0; extra == "pokemon-red"
Requires-Dist: einops==0.6.1; extra == "pokemon-red"
Requires-Dist: matplotlib; extra == "pokemon-red"
Requires-Dist: scikit-image; extra == "pokemon-red"
Requires-Dist: pyboy<2.0.0; extra == "pokemon-red"
Requires-Dist: hnswlib==0.7.0; extra == "pokemon-red"
Requires-Dist: mediapy; extra == "pokemon-red"
Requires-Dist: pandas==2.0.2; extra == "pokemon-red"
Requires-Dist: pettingzoo; extra == "pokemon-red"
Requires-Dist: websockets; extra == "pokemon-red"
Provides-Extra: procgen
Requires-Dist: gym==0.23; extra == "procgen"
Requires-Dist: gymnasium==0.29.1; extra == "procgen"
Requires-Dist: procgen-mirror==0.10.7; extra == "procgen"
