Metadata-Version: 2.1 Name: PettingZoo Version: 1.15.0 Summary: Gym for multi-agent reinforcement learning Home-page: https://github.com/Farama-Foundation/PettingZoo Author: PettingZoo Community Author-email: jkterry@umd.edu Keywords: Reinforcement Learning,game,RL,AI,gym Classifier: Development Status :: 5 - Production/Stable Classifier: Programming Language :: Python :: 3 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.7, <3.11 Description-Content-Type: text/markdown License-File: LICENSE.txt Requires-Dist: numpy >=1.18.0 Requires-Dist: gym >=0.21.0 Provides-Extra: all Requires-Dist: multi-agent-ale-py ==0.1.11 ; extra == 'all' Requires-Dist: pygame ==2.1.0 ; extra == 'all' Requires-Dist: chess ==1.7.0 ; extra == 'all' Requires-Dist: rlcard ==1.0.4 ; extra == 'all' Requires-Dist: hanabi-learning-environment ==0.0.1 ; extra == 'all' Requires-Dist: pymunk ==6.2.0 ; extra == 'all' Requires-Dist: magent ==0.1.14 ; extra == 'all' Requires-Dist: pyglet >=1.4.0 ; extra == 'all' Requires-Dist: box2d-py ==2.3.5 ; extra == 'all' Requires-Dist: scipy >=1.4.1 ; extra == 'all' Requires-Dist: pillow >=8.0.1 ; extra == 'all' Provides-Extra: atari Requires-Dist: multi-agent-ale-py ==0.1.11 ; extra == 'atari' Requires-Dist: pygame ==2.1.0 ; extra == 'atari' Provides-Extra: butterfly Requires-Dist: pygame ==2.1.0 ; extra == 'butterfly' Requires-Dist: pymunk ==6.2.0 ; extra == 'butterfly' Provides-Extra: classic Requires-Dist: chess ==1.7.0 ; extra == 'classic' Requires-Dist: rlcard ==1.0.4 ; extra == 'classic' Requires-Dist: pygame ==2.1.0 ; extra == 'classic' Requires-Dist: hanabi-learning-environment ==0.0.1 ; extra == 'classic' Provides-Extra: magent Requires-Dist: magent ==0.1.14 ; extra == 'magent' Provides-Extra: mpe Requires-Dist: pyglet >=1.4.0 ; extra == 'mpe' Provides-Extra: other Requires-Dist: pillow >=8.0.1 ; extra == 'other' Provides-Extra: sisl Requires-Dist: pygame ==2.1.0 ; extra == 'sisl' Requires-Dist: box2d-py ==2.3.5 ; extra == 'sisl' Requires-Dist: scipy >=1.4.1 ; extra == 'sisl' Provides-Extra: tests Requires-Dist: pynput ; extra == 'tests'
PettingZoo is a Python library for conducting research in multi-agent reinforcement learning, akin to a multi-agent version of [Gym](https://github.com/openai/gym). Our website, with comprehensive documentation, is [pettingzoo.ml](https://www.pettingzoo.ml) ## Environments and Installation PettingZoo includes the following families of environments: * [Atari](https://www.pettingzoo.ml/atari): Multi-player Atari 2600 games (cooperative, competitive and mixed sum) * [Butterfly](https://www.pettingzoo.ml/butterfly): Cooperative graphical games developed by us, requiring a high degree of coordination * [Classic](https://www.pettingzoo.ml/classic): Classical games including card games, board games, etc. * [MAgent](https://www.pettingzoo.ml/magent): Configurable environments with massive numbers of particle agents, originally from https://github.com/geek-ai/MAgent * [MPE](https://www.pettingzoo.ml/mpe): A set of simple nongraphical communication tasks, originally from https://github.com/openai/multiagent-particle-envs * [SISL](https://www.pettingzoo.ml/sisl): 3 cooperative environments, originally from https://github.com/sisl/MADRL To install the pettingzoo base library, use `pip install pettingzoo` 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 pettingzoo[atari]` or use `pip install pettingzoo[all]` to install all dependencies. We support Python 3.7, 3.8 and 3.9 on Linux and macOS. We will accept PRs related to Windows, but do not officially support it.