{"id":38123,"name":"pettingzoo","description":"An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities","url":"https://github.com/farama-foundation/pettingzoo","last_synced_at":"2025-09-05T07:43:18.231Z","repository":{"id":36994406,"uuid":"235012937","full_name":"Farama-Foundation/PettingZoo","owner":"Farama-Foundation","description":"An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities","archived":false,"fork":false,"pushed_at":"2025-05-28T18:26:58.000Z","size":184376,"stargazers_count":3069,"open_issues_count":46,"forks_count":446,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-08-15T11:52:42.062Z","etag":null,"topics":["api","gym","gymnasium","multi-agent-reinforcement-learning","multiagent-reinforcement-learning","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pettingzoo.farama.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Farama-Foundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"Farama-Foundation"}},"created_at":"2020-01-20T03:41:08.000Z","updated_at":"2025-08-15T09:09:51.000Z","dependencies_parsed_at":"2023-10-14T16:37:21.219Z","dependency_job_id":"5520ec33-61f0-450f-a94e-ba3630d3cc54","html_url":"https://github.com/Farama-Foundation/PettingZoo","commit_stats":{"total_commits":3730,"total_committers":116,"mean_commits":32.1551724137931,"dds":0.699195710455764,"last_synced_commit":"67ecdb244157948fbae39f94ac642cc67876ef72"},"previous_names":["pettingzoo-team/pettingzoo"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/Farama-Foundation/PettingZoo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/sbom","scorecard":{"id":49258,"data":{"date":"2025-08-11","repo":{"name":"github.com/Farama-Foundation/PettingZoo","commit":"405e71c912dc3f787bb12c7f8463f18fcce31bb1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":8,"reason":"Found 24/30 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":4,"reason":"2 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/build-publish.yml:24","Warn: topLevel 'contents' permission set to 'write': .github/workflows/build-docs.yml:7","Warn: no topLevel permission defined: .github/workflows/build-publish.yml:1","Warn: topLevel 'contents' permission set to 'write': .github/workflows/docs-manual-versioning.yml:17","Info: topLevel 'contents' permission set to 'read': .github/workflows/docs-test.yml:11","Warn: topLevel 'contents' permission set to 'write': .github/workflows/docs-versioning.yml:8","Info: topLevel 'contents' permission set to 'read': .github/workflows/linux-test.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/linux-tutorials-test.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/macos-test.yml:9","Info: topLevel 'contents' permission set to 'read': .github/workflows/pre-commit.yml:9","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build-publish.yml:40"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-docs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-docs.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-docs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-docs.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-publish.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-publish.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-publish.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-publish.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-publish.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/build-publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-manual-versioning.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-manual-versioning.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-manual-versioning.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-manual-versioning.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-manual-versioning.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-manual-versioning.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-manual-versioning.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-manual-versioning.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-manual-versioning.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-manual-versioning.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-versioning.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-versioning.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-versioning.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-versioning.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-versioning.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-versioning.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-versioning.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-versioning.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs-versioning.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/docs-versioning.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-tutorials-test.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-tutorials-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-tutorials-test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-tutorials-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-tutorials-test.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-tutorials-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linux-tutorials-test.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/linux-tutorials-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/macos-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos-test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/macos-test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/pre-commit.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pre-commit.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Farama-Foundation/PettingZoo/pre-commit.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build-docs.yml:21","Warn: pipCommand not pinned by hash: .github/workflows/build-docs.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/build-publish.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/docs-manual-versioning.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/docs-manual-versioning.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/docs-test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/docs-test.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/docs-test.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/docs-test.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/docs-versioning.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/docs-versioning.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/linux-test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/linux-test.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/linux-test.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/linux-test.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:37","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:64","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:65","Warn: pipCommand not pinned by hash: .github/workflows/linux-tutorials-test.yml:66","Warn: pipCommand not pinned by hash: .github/workflows/macos-test.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/macos-test.yml:28","Warn: pipCommand not pinned by hash: .github/workflows/pre-commit.yml:20","Info:   0 out of  23 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of  24 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"38 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-3749-ghw9-m3mg","Warn: Project is vulnerable to: PYSEC-2025-41 / GHSA-53q9-r3pm-6pq6","Warn: Project is vulnerable to: PYSEC-2024-252 / GHSA-5pcm-hx3q-hm94","Warn: Project is vulnerable to: GHSA-887c-mr87-cxwp","Warn: Project is vulnerable to: PYSEC-2024-251 / GHSA-pg7h-5qx3-wjr3","Warn: Project is vulnerable to: PYSEC-2024-250","Warn: Project is vulnerable to: PYSEC-2024-259","Warn: Project is vulnerable to: GHSA-g7vv-2v7x-gj9p","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2023-98 / GHSA-2qmj-7962-cjq8","Warn: Project is vulnerable to: PYSEC-2024-118 / GHSA-3hjh-jh2h-vrg6","Warn: Project is vulnerable to: PYSEC-2024-115 / GHSA-45pg-36p6-83v9","Warn: Project is vulnerable to: PYSEC-2023-109 / GHSA-57fc-8q82-gfp3","Warn: Project is vulnerable to: PYSEC-2023-205 / GHSA-655w-fm8m-m478","Warn: Project is vulnerable to: PYSEC-2023-92 / GHSA-6643-h7h5-x9wh","Warn: Project is vulnerable to: GHSA-6h8p-4hx9-w66c","Warn: Project is vulnerable to: PYSEC-2023-151 / GHSA-7gfq-f96f-g85j","Warn: Project is vulnerable to: PYSEC-2023-110 / GHSA-7q94-qpjr-xpgm","Warn: Project is vulnerable to: GHSA-8h5w-f6q9-wg35","Warn: Project is vulnerable to: PYSEC-2023-146 / GHSA-92j5-3459-qgp4","Warn: Project is vulnerable to: PYSEC-2023-162 / GHSA-f73w-4m7g-ch9x","Warn: Project is vulnerable to: PYSEC-2023-145 / GHSA-fj32-q626-pjjc","Warn: Project is vulnerable to: PYSEC-2023-18 / GHSA-fprp-p869-w6q2","Warn: Project is vulnerable to: PYSEC-2023-138 / GHSA-gwqq-6vq7-5j86","Warn: Project is vulnerable to: PYSEC-2024-43 / GHSA-h59x-p739-982c","Warn: Project is vulnerable to: GHSA-h9j7-5xvc-qhg5","Warn: Project is vulnerable to: PYSEC-2023-147 / GHSA-prgp-w7vf-ch62","Warn: Project is vulnerable to: GHSA-rgp8-pm28-3759","Warn: Project is vulnerable to: PYSEC-2023-91 / GHSA-x32c-59v5-h7fg","Warn: Project is vulnerable to: GHSA-3pww-qvr8-6mhp","Warn: Project is vulnerable to: GHSA-6cxr-8q3m-jwrr","Warn: Project is vulnerable to: GHSA-h3xg-wv58-5p43","Warn: Project is vulnerable to: PYSEC-2025-23 / GHSA-w4rh-fgx7-q63m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-14T23:23:41.176Z","repository_id":36994406,"created_at":"2025-08-14T23:23:41.176Z","updated_at":"2025-08-14T23:23:41.176Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273727992,"owners_count":25157134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"Farama-Foundation","name":"Farama Foundation","uuid":"62961550","kind":"organization","description":"The Farama foundation is a nonprofit organization working to develop and maintain open source reinforcement learning tools.","email":"contact@farama.org","website":"farama.org","location":null,"twitter":"FaramaFound","company":null,"icon_url":"https://avatars.githubusercontent.com/u/62961550?v=4","repositories_count":49,"last_synced_at":"2025-09-02T02:43:05.602Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/Farama-Foundation","funding_links":["https://github.com/sponsors/Farama-Foundation"],"total_stars":23759,"followers":1543,"following":0,"created_at":"2022-11-14T06:31:13.511Z","updated_at":"2025-09-02T02:43:05.602Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation/repositories"},"packages":[{"id":2849973,"name":"pettingzoo","ecosystem":"pypi","description":"Gymnasium for multi-agent reinforcement learning.","homepage":"https://farama.org","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/Farama-Foundation/PettingZoo","keywords_array":["Reinforcement Learning","game","RL","AI","gymnasium"],"namespace":null,"versions_count":67,"first_release_published_at":"2020-05-05T22:55:15.000Z","latest_release_published_at":"2025-04-22T14:37:36.000Z","latest_release_number":"1.25.0","last_synced_at":"2025-09-04T09:31:49.489Z","created_at":"2022-04-10T12:02:00.803Z","updated_at":"2025-09-04T09:31:49.489Z","registry_url":"https://pypi.org/project/pettingzoo/","install_command":"pip install pettingzoo --index-url https://pypi.org/simple","documentation_url":"https://pettingzoo.farama.org","metadata":{"funding":null,"documentation":"https://pettingzoo.farama.org","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"pettingzoo","project_status":null},"repo_metadata":{"id":36994406,"uuid":"235012937","full_name":"Farama-Foundation/PettingZoo","owner":"Farama-Foundation","description":"An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities","archived":false,"fork":false,"pushed_at":"2024-09-03T22:07:20.000Z","size":181095,"stargazers_count":2604,"open_issues_count":31,"forks_count":411,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-28T19:12:41.903Z","etag":null,"topics":["api","gym","gymnasium","multi-agent-reinforcement-learning","multiagent-reinforcement-learning","reinforcement-learning"],"latest_commit_sha":null,"homepage":"https://pettingzoo.farama.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Farama-Foundation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Farama-Foundation"}},"created_at":"2020-01-20T03:41:08.000Z","updated_at":"2024-10-28T12:17:14.000Z","dependencies_parsed_at":"2023-10-14T16:37:21.219Z","dependency_job_id":"5520ec33-61f0-450f-a94e-ba3630d3cc54","html_url":"https://github.com/Farama-Foundation/PettingZoo","commit_stats":{"total_commits":3698,"total_committers":120,"mean_commits":"30.816666666666666","dds":0.7028123309897242,"last_synced_commit":"6c8e8c1f8f65dbbb28d1fce7ab3a4f62c6a7a8a6"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222149747,"owners_count":16939404,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"Farama-Foundation","name":"Farama Foundation","uuid":"62961550","kind":"organization","description":"The Farama foundation is a nonprofit organization working to develop and maintain open source reinforcement learning tools.","email":"contact@farama.org","website":"farama.org","location":null,"twitter":"FaramaFound","company":null,"icon_url":"https://avatars.githubusercontent.com/u/62961550?v=4","repositories_count":49,"last_synced_at":"2024-05-20T14:02:14.211Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/Farama-Foundation","funding_links":["https://github.com/sponsors/Farama-Foundation"],"total_stars":23759,"followers":1029,"following":0,"created_at":"2022-11-14T06:31:13.511Z","updated_at":"2024-05-20T14:02:21.598Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Farama-Foundation/repositories"},"tags":[{"name":"1.24.3","sha":"ba8dbe983e5e22af6644ee8dd8ffad6bf7a43094","kind":"commit","published_at":"2024-01-18T14:49:33.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.24.3","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.24.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.3/manifests"},{"name":"1.24.2","sha":"a8fea61cb290f7eb6b36b59a2e41807b75986bdb","kind":"commit","published_at":"2023-11-16T15:08:23.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.24.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.24.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.2/manifests"},{"name":"1.24.1","sha":"e5f03f700a51695349b9f14c20c9093c3fb0e45e","kind":"commit","published_at":"2023-09-04T05:15:06.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.24.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.1/manifests"},{"name":"1.24.0","sha":"a00c6c3badd90eeca874bfa4ddf4a51a1d17f7eb","kind":"commit","published_at":"2023-07-21T05:36:26.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.24.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.24.0/manifests"},{"name":"1.23.1","sha":"d18734536e917fc80d5f1b452a9f83d97da21cbc","kind":"commit","published_at":"2023-05-24T00:26:55.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.23.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.23.1/manifests"},{"name":"1.23.0","sha":"bb9625f81d5180ef9d34fbfe06eef8f5bcfd6ca8","kind":"commit","published_at":"2023-05-15T19:37:33.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.23.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.23.0/manifests"},{"name":"1.18.1","sha":"e77aed47edf74f75970c6aa7114b80f0b09a36cb","kind":"commit","published_at":"2023-05-12T05:44:32.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.18.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.18.1/manifests"},{"name":"1.22.4","sha":"c90ada311a8d5a658c250e16750e2398a0cddb9d","kind":"commit","published_at":"2023-03-20T14:48:57.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.22.4","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.22.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.4/manifests"},{"name":"1.22.3","sha":"bbf00ccacc6dea3a1f746f885b8f871c2890bfe0","kind":"commit","published_at":"2022-12-28T01:03:41.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.22.3","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.22.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.3/manifests"},{"name":"1.22.2","sha":"d5bf681a06afb06aeb1ba4eb55a834b9c5521964","kind":"commit","published_at":"2022-11-11T19:28:43.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.22.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.22.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.2/manifests"},{"name":"1.22.1","sha":"5ce6dc38829d7a5e530dbe0d33e016ef459ad1b6","kind":"commit","published_at":"2022-10-25T14:52:59.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.22.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.1/manifests"},{"name":"1.22.0","sha":"8fd6d0b5b422c4a4bbb24290c05a2d0e7ce2583e","kind":"commit","published_at":"2022-10-07T21:16:12.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.22.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.22.0/manifests"},{"name":"1.21.0","sha":"a09aa3410c2a070b2384e02f29d37ea2569bb555","kind":"commit","published_at":"2022-09-24T14:59:21.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.21.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.21.0/manifests"},{"name":"1.20.1","sha":"44a579462bc7771cf8ba0f06828a3b5b8295fcb8","kind":"commit","published_at":"2022-08-07T20:11:39.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.20.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.20.1/manifests"},{"name":"1.20.0","sha":"e066ed50199d2c092e95b6057123e3aff1a88e10","kind":"commit","published_at":"2022-08-03T17:17:48.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.20.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.20.0/manifests"},{"name":"1.19.1","sha":"1af228b9932dc43c2e6aee2efe01e0708eabe64d","kind":"commit","published_at":"2022-06-21T23:42:22.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.19.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.19.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.19.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.19.1/manifests"},{"name":"1.19.0","sha":"8f21788ed45adc3230a3dc62d2510e04735cdc82","kind":"commit","published_at":"2022-06-21T23:36:01.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.19.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.19.0/manifests"},{"name":"0.18.1","sha":"e230f4d80a5df3baf9bd905149f6d4e8ce22be31","kind":"commit","published_at":"2022-04-29T15:20:51.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/0.18.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/0.18.1/manifests"},{"name":"1.18.0","sha":"10e8824ad2b776257b182b81a8c434288cc80ef3","kind":"commit","published_at":"2022-04-29T14:53:51.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.18.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.18.0/manifests"},{"name":"1.17.0","sha":"b839259e961798cfc23b6f82c6ba0898b55cda60","kind":"commit","published_at":"2022-03-15T15:14:32.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.17.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.17.0/manifests"},{"name":"1.16.0","sha":"2c4876333bacceaac9080f3b4fbc5fd15ee10e48","kind":"commit","published_at":"2022-03-05T21:07:01.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.16.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.16.0/manifests"},{"name":"1.15.0","sha":"0c4be0ca0de5a11bf8eff3f7b87976edcacd093e","kind":"commit","published_at":"2022-01-28T18:17:01.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.15.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.15.0/manifests"},{"name":"1.14.0","sha":"e03f20be2c813492c6ddadded9356cea5ad529f2","kind":"commit","published_at":"2021-12-05T19:20:49.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.14.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.14.0/manifests"},{"name":"1.13.1","sha":"16db23eea48b47d74625b22b11525aceea24d2a8","kind":"commit","published_at":"2021-10-19T02:39:49.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.13.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.13.1/manifests"},{"name":"1.12.0","sha":"3a36b770805c70098e65a7ce619257410ec1e041","kind":"commit","published_at":"2021-10-08T19:04:28.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.12.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.12.0/manifests"},{"name":"1.11.1","sha":"a0ba30cec5a1b2f5ef5d3ebb23de9e5e71fd2cb1","kind":"commit","published_at":"2021-08-19T00:37:51.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.11.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.11.1/manifests"},{"name":"1.11.0","sha":"70db309e281deb9c711b693930c593fde20f86e2","kind":"commit","published_at":"2021-08-02T03:22:08.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.11.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.11.0/manifests"},{"name":"1.10.0","sha":"fd08dcb8a8a5dfededca9186ffd38f5994261525","kind":"commit","published_at":"2021-07-17T19:03:01.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.10.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.10.0/manifests"},{"name":"1.9.0","sha":"15110ebde540591b27f19496519157596ae11478","kind":"commit","published_at":"2021-06-12T14:57:30.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.9.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.9.0/manifests"},{"name":"1.8.2","sha":"b232139a44dd588813ccdd976e6e2f452c2734a6","kind":"commit","published_at":"2021-05-14T18:29:19.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.8.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.2/manifests"},{"name":"1.8.1","sha":"0d86b5d85174506f1c0ab20896c865c621d275fa","kind":"commit","published_at":"2021-04-16T18:21:18.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.8.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.1/manifests"},{"name":"1.8.0","sha":"42ae408b5e6ac267f8830e4382b5302b694dd2ec","kind":"commit","published_at":"2021-04-04T01:31:17.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.8.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.8.0/manifests"},{"name":"1.7.0","sha":"8d11e3515cfcc8205b61a5da5b2198ed148bc9d3","kind":"commit","published_at":"2021-03-27T18:19:03.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.7.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.7.0/manifests"},{"name":"1.6.2","sha":"8d11e3515cfcc8205b61a5da5b2198ed148bc9d3","kind":"commit","published_at":"2021-03-27T18:19:03.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.6.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.2/manifests"},{"name":"1.6.1","sha":"b64cfe55b895ced4cf527e5c80373f29925e12b4","kind":"commit","published_at":"2021-03-08T20:50:51.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.6.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.1/manifests"},{"name":"1.6.0","sha":"632da9ec079646ffb87d86a80a88c94148a9af9f","kind":"commit","published_at":"2021-02-21T15:32:26.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.6.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.6.0/manifests"},{"name":"1.5.2","sha":"25e30cdc5b384b778ce5d74c521a28f0524f5876","kind":"commit","published_at":"2021-01-29T03:23:56.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.5.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.2/manifests"},{"name":"1.5.1","sha":"0f138671f3121dc37a17de4ffb9ae07ffc96810a","kind":"commit","published_at":"2021-01-13T06:58:17.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.5.1","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.1/manifests"},{"name":"1.5.0","sha":"39d03900243384e4f2ff3d213b5d53e214f5fc6d","kind":"commit","published_at":"2021-01-05T18:41:25.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.5.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.5.0/manifests"},{"name":"1.4.2","sha":"997e0232a1d0c8e29b682a174dcca247147262fd","kind":"commit","published_at":"2020-11-26T04:41:17.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.4.2","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.4.2/manifests"},{"name":"1.4.0","sha":"35f4693775f88c22dc23167ad35a0e5ac7de094a","kind":"commit","published_at":"2020-11-07T03:01:10.000Z","download_url":"https://codeload.github.com/Farama-Foundation/PettingZoo/tar.gz/1.4.0","html_url":"https://github.com/Farama-Foundation/PettingZoo/releases/tag/1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/tags/1.4.0/manifests"}]},"repo_metadata_updated_at":"2024-10-30T01:57:07.686Z","dependent_packages_count":51,"downloads":209348,"downloads_period":"last-month","dependent_repos_count":240,"rankings":{"downloads":1.1484300944972685,"dependent_repos_count":0.9917601004274422,"dependent_packages_count":0.42215946291934997,"stargazers_count":1.5633581221721669,"forks_count":2.8151781962455167,"docker_downloads_count":2.8575451000942476,"average":1.633071846059332},"purl":"pkg:pypi/pettingzoo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pettingzoo","docker_dependents_count":16,"docker_downloads_count":24427098,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pettingzoo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pettingzoo/dependencies","status":null,"funding_links":["https://github.com/sponsors/Farama-Foundation"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-28T18:52:22.664Z","issues_count":116,"pull_requests_count":251,"avg_time_to_close_issue":7114261.4375,"avg_time_to_close_pull_request":929947.6514522822,"issues_closed_count":96,"pull_requests_closed_count":241,"pull_request_authors_count":53,"issue_authors_count":97,"avg_comments_per_issue":3.2672413793103448,"avg_comments_per_pull_request":1.3665338645418328,"merged_pull_requests_count":198,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":47,"past_year_pull_requests_count":67,"past_year_avg_time_to_close_issue":4386750.821428572,"past_year_avg_time_to_close_pull_request":931310.1379310344,"past_year_issues_closed_count":28,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":28,"past_year_issue_authors_count":40,"past_year_avg_comments_per_issue":2.276595744680851,"past_year_avg_comments_per_pull_request":1.5671641791044777,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":47,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/issues","maintainers":[{"login":"elliottower","count":137,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elliottower"},{"login":"jjshoots","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjshoots"},{"login":"RedTachyon","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RedTachyon"},{"login":"pseudo-rnd-thoughts","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pseudo-rnd-thoughts"},{"login":"jkterry1","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkterry1"},{"login":"av3006","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/av3006"},{"login":"younik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/younik"}],"active_maintainers":[{"login":"elliottower","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elliottower"},{"login":"jjshoots","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjshoots"},{"login":"pseudo-rnd-thoughts","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pseudo-rnd-thoughts"},{"login":"younik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/younik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pettingzoo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pettingzoo/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pettingzoo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pettingzoo/related_packages","maintainers":[{"uuid":"jj_shoots","login":"jj_shoots","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/jj_shoots/","role":null,"created_at":"2022-11-22T02:41:44.923Z","updated_at":"2022-11-22T02:41:44.923Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jj_shoots/packages"},{"uuid":"jkterry","login":"jkterry","name":null,"email":null,"url":null,"packages_count":39,"html_url":"https://pypi.org/user/jkterry/","role":null,"created_at":"2022-11-22T02:41:44.945Z","updated_at":"2022-11-22T02:41:44.945Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jkterry/packages"},{"uuid":"pseudornd","login":"pseudornd","name":null,"email":null,"url":null,"packages_count":34,"html_url":"https://pypi.org/user/pseudornd/","role":null,"created_at":"2022-11-22T02:41:44.971Z","updated_at":"2022-11-22T02:41:44.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pseudornd/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725027,"maintainers_count":308331,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1379691,"full_name":"Farama-Foundation/PettingZoo","default_branch":"master","committers":[{"name":"Justin Terry","email":"justinkterry@gmail.com","login":"jkterry1","count":1122},{"name":"Ben Black","email":"weepingwillowben@gmail.com","login":"benblack769","count":862},{"name":"Jet","email":"taijunjet@hotmail.com","login":"jjshoots","count":243},{"name":"marioj","email":"mario.jayakumar@gmail.com","login":"MarioJayakumar","count":210},{"name":"AnanthHari","email":"hariananth92@gmail.com","login":"AnanthHari","count":164},{"name":"Ryan Sullivan","email":"ryanpnavillus@gmail.com","login":"RyanNavillus","count":153},{"name":"Elliot Tower","email":"elliot@elliottower.com","login":"elliottower","count":128},{"name":"Kyle Sang","email":"sang.kyle@gmail.com","login":"Kyle-Sang","count":85},{"name":"Rodrigo de Lazcano","email":"r.l.p.v96@gmail.com","login":"rodrigodelazcano","count":82},{"name":"Will Dudley","email":"14932240+WillDudley","login":"WillDudley","count":50},{"name":"Yashas Lokesh","email":"yashas.lokesh@gmail.com","login":"yashaslokesh","count":40},{"name":"niallwphd","email":"niallw@cs.umd.edu","login":"niallw","count":37},{"name":"Andrea PIERRÉ","email":"andrea_pierre@brown.edu","login":"kir0ul","count":36},{"name":"lssr","email":"samaisantos@gmail.com","login":"lssr","count":33},{"name":"Rohan138","email":"rohanpotdar138@gmail.com","login":"Rohan138","count":27},{"name":"Bolun Dai","email":"bd1555@nyu.edu","login":"BolunDai0216","count":24},{"name":"RushivArora","email":"rushivarora@gmail.com","login":"RushivArora","count":22},{"name":"Tianchen Liu","email":"34561904+tianchenliu","login":"tianchenliu","count":20},{"name":"QiyaoWei","email":"juventia2014@gmail.com","login":"QiyaoWei","count":19},{"name":"AnanthHari","email":"AnanthHari@github.com","login":null,"count":19},{"name":"Manuel Goulão","email":"msilvagoulao@gmail.com","login":"mgoulao","count":18},{"name":"Ariel Kwiatkowski","email":"ariel.j.kwiatkowski@gmail.com","login":"RedTachyon","count":18},{"name":"Praveen Ravi","email":"praveenravi77@gmail.com","login":"praveenravi77","count":17},{"name":"Ryan-Amaral","email":"ryan_amaral@live.com","login":"Ryan-Amaral","count":16},{"name":"Paaras Bhandari","email":"paarasbhandari@gmail.com","login":"paarasbhandari","count":15},{"name":"David Ackerman","email":"145808634+dm-ackerman","login":"dm-ackerman","count":13},{"name":"Caroline Horsch","email":"chorsch@terpmail.umd.edu","login":"chorsch","count":13},{"name":"dsctt","email":"dascott321@gmail.com","login":"dsctt","count":11},{"name":"ErikL97","email":"68396790+ErikL97","login":"ErikL97","count":11},{"name":"Praveen Ravi","email":"praveen.ravi@rallyhealth.com","login":null,"count":10},{"name":"Evan Czyzycki","email":"eczy3826@gmail.com","login":"eczy","count":10},{"name":"Mark Towers","email":"mark.m.towers@gmail.com","login":"pseudo-rnd-thoughts","count":9},{"name":"Pola","email":"adityapola@gmail.com","login":"aditya-pola","count":9},{"name":"David GERARD","email":"david.gerard.23@ucl.ac.uk","login":"David-GERARD","count":8},{"name":"Andrew Tan Jin Shen","email":"andrew.jinshen@gmail.com","login":"andrewtanJS","count":7},{"name":"SonSang","email":"shh1295@gmail.com","login":"SonSang","count":7},{"name":"Kailash","email":"kailashnagarajan@gmail.com","login":"kailashnagarajan","count":6},{"name":"Clemens Dieffendahl","email":"cdieffendahl@gmail.com","login":"clemens4321","count":6},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":6},{"name":"sherryzhao0428","email":"xiangxuezhao@gmai.com","login":null,"count":6},{"name":"Niall Luke Williams","email":"niallw@ad.umiacs.umd.edu","login":null,"count":6},{"name":"trigaten","email":"sanderman5@hotmail.com","login":"trigaten","count":6},{"name":"Jaekyung-Cho","email":"jackyoung96@snu.ac.kr","login":"jackyoung96","count":5},{"name":"Konstantine Kahadze","email":"konstantinekahadze@gmail.com","login":"kkahadze","count":5},{"name":"sherryzhao0428","email":"32654286+sherryzhao0428","login":"sherryzhao0428","count":5},{"name":"Albert Han","email":"yjhan96","login":"yjhan96","count":5},{"name":"Manuel Hoffmann","email":"manuel.hoffmann@camao.one","login":null,"count":5},{"name":"davidzhen0","email":"davidzhen0@Davids-MBP.fios-router.home","login":null,"count":5},{"name":"vstark21","email":"chepurivishwas360@gmail.com","login":"vstark21","count":4},{"name":"Ram Rachum","email":"ram@rachum.com","login":"cool-RR","count":4},{"name":"Niall L. Williams","email":"12411434+niallwphd","login":"niallwphd","count":4},{"name":"Kallinteris Andreas","email":"30759571+Kallinteris-Andreas","login":"Kallinteris-Andreas","count":4},{"name":"nubonics","email":"13293698+nubonics","login":"nubonics","count":3},{"name":"Omar Younis","email":"42100908+younik","login":"younik","count":3},{"name":"Nick Ustaran-Anderegg","email":"47857277+nicku-a","login":"nicku-a","count":3},{"name":"Matteo Bettini","email":"55539777+matteobettini","login":"matteobettini","count":3},{"name":"Kaan Ozdogru","email":"kaanoz97@gmail.com","login":"kaanozdogru","count":3},{"name":"Giovanni Grotto","email":"80478590+GiovanniGrotto","login":"GiovanniGrotto","count":3},{"name":"Christopher Yeh","email":"chrisyeh96","login":"chrisyeh96","count":3},{"name":"BertrandDecoster","email":"70576987+BertrandDecoster","login":"BertrandDecoster","count":3},{"name":"Ben Black","email":"weepngwillowben@gmail.com","login":null,"count":2},{"name":"HP (Hetav)","email":"60848863+pandyah5","login":"pandyah5","count":2},{"name":"Govind Pimpale","email":"gpimpale29@gmail.com","login":"pimpale","count":2},{"name":"Axel Brunnbauer","email":"axel.brunnbauer@gmx.at","login":"axelbr","count":2},{"name":"Anthony Chang","email":"40710895+Bamboofungus","login":"Bamboofungus","count":2},{"name":"Xixin(Asher)","email":"xiz166@ucsd.edu","login":"xixinzhang","count":2},{"name":"Florian Felten","email":"felten.florian@hotmail.fr","login":"ffelten","count":2},{"name":"Himelbrand","email":"himelbrand@gmail.com","login":"himelbrand","count":2},{"name":"Lorenzo Cavuoti","email":"46611988+LetteraUnica","login":"LetteraUnica","count":2},{"name":"Ross Allen","email":"rallen10","login":"rallen10","count":2},{"name":"Sushant S","email":"57453637+sushant1212","login":"sushant1212","count":2},{"name":"jsuarez5341","email":"sealsuarez@gmail.com","login":"jsuarez5341","count":2},{"name":"cibeah","email":"33727915+cibeah","login":"cibeah","count":1},{"name":"ajmeek","email":"61296971+ajmeek","login":"ajmeek","count":1},{"name":"Zodan Jodan","email":"42038325+5cat","login":"5cat","count":1},{"name":"Zak Buzzard","email":"40760215+zzbuzzard","login":"zzbuzzard","count":1},{"name":"Michele Conti","email":"11929535+mikcnt","login":"mikcnt","count":1},{"name":"NaIwo","email":"38052250+NaIwo","login":"NaIwo","count":1},{"name":"Nicholas Gorichs","email":"ngorichs1@gmail.com","login":"FilipinoGambino","count":1},{"name":"Nikhil Verma","email":"nikhilweee","login":"nikhilweee","count":1},{"name":"Nishant Kumar","email":"nniishantkumar@gmail.com","login":"nishantkr18","count":1},{"name":"Raffaele Galliera","email":"gallieraraffaele@gmail.com","login":"RaffaeleGalliera","count":1},{"name":"Rujikorn","email":"poringz@outlook.com","login":"poringz","count":1},{"name":"Shubhorup Biswas","email":"shubhorup@gmail.com","login":"shahofblah","count":1},{"name":"Stefan Schaller","email":"49535270+Zer0112","login":"Zer0112","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"elbamos","email":"10103420+elbamos","login":"elbamos","count":1},{"name":"helpingstar","email":"iamhelpingstar@gmail.com","login":"helpingstar","count":1},{"name":"jaimesabalbermudez","email":"60259979+jaimesabalbermudez","login":"jaimesabalbermudez","count":1},{"name":"Luis Santos","email":"luis@Luiss-MacBook-Pro.local","login":null,"count":1},{"name":"Carlos Luis","email":"luc2rng@bosch.com","login":null,"count":1},{"name":"Bolun Dai","email":"bolundai@bolundembp.myfiosgateway.com","login":null,"count":1},{"name":"kuds","email":"michaelkudlaty@gmail.com","login":"kuds","count":1},{"name":"murtazarang","email":"18159151+murtazarang","login":"murtazarang","count":1},{"name":"reginald-mclean","email":"72816837+reginald-mclean","login":"reginald-mclean","count":1},{"name":"tobirohrer","email":"tobias.rohrer@outlook.com","login":"tobirohrer","count":1},{"name":"will-maclean","email":"41996719+will-maclean","login":"will-maclean","count":1},{"name":"Alexander Nordin","email":"alexander.f.nordin@gmail.com","login":"anordin95","count":1},{"name":"Alexander Zhang","email":"alex@alexyzhang.dev","login":"bkrl","count":1},{"name":"Andreas Verdelis","email":"andreasverdelis@gmail.com","login":"av3006","count":1},{"name":"AndrewRWilliams","email":"williams.andrew1305@gmail.com","login":"AndrewRWilliams","count":1},{"name":"Carlos Luis","email":"carlos.luisgonc@gmail.com","login":"carlosluis","count":1},{"name":"Chace Ashcraft","email":"Chace.Ashcraft@jhuapl.edu","login":"ChaceAshcraft","count":1},{"name":"Chiu, Yi-Lung","email":"z123a123s123@gmail.com","login":"jacob975","count":1},{"name":"Dibz15","email":"Dibz15","login":"Dibz15","count":1},{"name":"DmytroIvasiuk","email":"78619647+DmytroIvasiuk","login":"DmytroIvasiuk","count":1},{"name":"Dylan","email":"53534755+dylwil3","login":"dylwil3","count":1},{"name":"Emanuele Petriglia","email":"inbox@emanuelepetriglia.com","login":"ema-pe","count":1},{"name":"Felipe Martins","email":"fbm2@cin.ufpe.br","login":"FelipeMartins96","count":1},{"name":"Florin Pop","email":"info@florinpop.com","login":"florin-pop","count":1},{"name":"Giovanni Minelli","email":"giovanni.minelli3@gmail.com","login":"johnMinelli","count":1},{"name":"Jan Uhlík","email":"jan@uhlik.me","login":"uhlajs","count":1},{"name":"Jannik Hinrichs","email":"58370727+Zoraiyo","login":"Zoraiyo","count":1},{"name":"Joras Oliveira","email":"43121361+JorasOliveira","login":"JorasOliveira","count":1},{"name":"Marek Wydmuch","email":"marek@wydmuch.poznan.pl","login":"mwydmuch","count":1},{"name":"Mario Jerez","email":"72274387+mariojerez","login":"mariojerez","count":1},{"name":"Matthew Sbar","email":"sbarmatthew@gmail.com","login":"MatthewSbar","count":1},{"name":"Michael Hegerhorst","email":"michael.hegerhorst@gmail.com","login":"TheMikeste1","count":1},{"name":"Michael Pratt","email":"118982716+mikepratt1","login":"mikepratt1","count":1},{"name":"Yutai Zhou","email":"yutaizh@gmail.com","login":"yutaizhou","count":1},{"name":"Xihuai Wang","email":"leoxhwang@sjtu.edu.cn","login":"xihuai18","count":1},{"name":"Umut Ucak","email":"umutucak@proton.me","login":"umutucak","count":1},{"name":"Tanmay Binjola","email":"145356457+Tanmay692004","login":"Tanmay692004","count":1},{"name":"Abhijeet Krishnan","email":"abhijeet.krishnan@gmail.com","login":"AbhijeetKrishnan","count":1}],"total_commits":3750,"total_committers":124,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":30.241935483870968,"dds":0.7008,"past_year_committers":[{"name":"David GERARD","email":"david.gerard.23@ucl.ac.uk","login":"David-GERARD","count":8},{"name":"Albert Han","email":"yjhan96","login":"yjhan96","count":5},{"name":"David Ackerman","email":"145808634+dm-ackerman","login":"dm-ackerman","count":4},{"name":"HP (Hetav)","email":"60848863+pandyah5","login":"pandyah5","count":2},{"name":"Mark Towers","email":"mark.m.towers@gmail.com","login":"pseudo-rnd-thoughts","count":2},{"name":"Alexander Nordin","email":"alexander.f.nordin@gmail.com","login":"anordin95","count":1},{"name":"Emanuele Petriglia","email":"inbox@emanuelepetriglia.com","login":"ema-pe","count":1},{"name":"Florin Pop","email":"info@florinpop.com","login":"florin-pop","count":1},{"name":"Jannik Hinrichs","email":"58370727+Zoraiyo","login":"Zoraiyo","count":1},{"name":"Jordan Terry","email":"jkterry0@gmail.com","login":"jkterry1","count":1},{"name":"Marek Wydmuch","email":"marek@wydmuch.poznan.pl","login":"mwydmuch","count":1},{"name":"Mario Jerez","email":"72274387+mariojerez","login":"mariojerez","count":1},{"name":"Matthew Sbar","email":"sbarmatthew@gmail.com","login":"MatthewSbar","count":1},{"name":"Omar Younis","email":"42100908+younik","login":"younik","count":1},{"name":"Tanmay Binjola","email":"145356457+Tanmay692004","login":"Tanmay692004","count":1},{"name":"Xihuai Wang","email":"leoxhwang@sjtu.edu.cn","login":"xihuai18","count":1},{"name":"Zak Buzzard","email":"40760215+zzbuzzard","login":"zzbuzzard","count":1},{"name":"ajmeek","email":"61296971+ajmeek","login":"ajmeek","count":1},{"name":"jaimesabalbermudez","email":"60259979+jaimesabalbermudez","login":"jaimesabalbermudez","count":1},{"name":"kuds","email":"michaelkudlaty@gmail.com","login":"kuds","count":1}],"past_year_total_commits":36,"past_year_total_committers":20,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.8,"past_year_dds":0.7777777777777778,"last_synced_at":"2025-05-14T22:04:04.163Z","last_synced_commit":"9bc537437542b6f7c66fef755e8798ff5433e70e","created_at":"2023-09-18T15:05:00.386Z","updated_at":"2025-05-14T22:04:04.194Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"Farama-Foundation/PettingZoo","html_url":"https://github.com/Farama-Foundation/PettingZoo","last_synced_at":"2025-09-04T13:03:44.005Z","status":null,"issues_count":142,"pull_requests_count":340,"avg_time_to_close_issue":7149912.02,"avg_time_to_close_pull_request":1540043.207236842,"issues_closed_count":100,"pull_requests_closed_count":304,"pull_request_authors_count":62,"issue_authors_count":109,"avg_comments_per_issue":2.4859154929577465,"avg_comments_per_pull_request":1.3294117647058823,"merged_pull_requests_count":249,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":39,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":2498883.4166666665,"past_year_avg_time_to_close_pull_request":1732460.1914893617,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":0.5128205128205128,"past_year_avg_comments_per_pull_request":1.144927536231884,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":43,"created_at":"2023-05-14T20:03:26.107Z","updated_at":"2025-09-04T13:03:44.006Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Farama-Foundation%2FPettingZoo/issues","issue_labels_count":{"bug":67,"question":42,"enhancement":23,"documentation":2,"help wanted":2,"PettingZoo 2":1,"in progress":1,"python":1},"pull_request_labels_count":{"enhancement":27,"bug":20,"documentation":11,"in progress":9,"python":8,"github_actions":6,"dependencies":4,"good first issue":2,"PettingZoo 2":1},"issue_author_associations_count":{"NONE":93,"CONTRIBUTOR":29,"COLLABORATOR":13,"MEMBER":7},"pull_request_author_associations_count":{"COLLABORATOR":163,"CONTRIBUTOR":114,"NONE":36,"MEMBER":27},"issue_authors":{"dm-ackerman":10,"David-GERARD":8,"yjhan96":3,"jjshoots":3,"jkterry1":3,"WillDudley":3,"Kallinteris-Andreas":3,"xihuai18":2,"elliottower":2,"matteobettini":2,"chrisyeh96":2,"wpm":2,"kuds":2,"labanca":2,"NeoBerekov":1,"jeremyc1ark":1,"AnastasiaPsarou":1,"hellohawaii2":1,"helpingstar":1,"Pyrolistical":1,"WongyuLee1729":1,"ID-Akash":1,"murtazarang":1,"lhw0719":1,"a-ws-m":1,"rohildshah":1,"rohin-dasari":1,"AkgunOnur":1,"Dibz15":1,"opocaj92":1,"gotexis":1,"FrancescoMorri":1,"Jesper-Hustad":1,"FAuditore":1,"violetxi":1,"metamorphy":1,"marcasteroid":1,"wei-ann-Github":1,"steveyuwono":1,"mbchang":1,"gnoLLex":1,"pseudo-rnd-thoughts":1,"Kchour":1,"skr3178":1,"epicgamer17":1,"thomasbbrunner":1,"destin-v":1,"WolfgangKonen":1,"ikalemmon":1,"MiladInk":1,"koliber31":1,"Lauqz":1,"jangroter":1,"tianyu-z":1,"z3br4p01nt":1,"luorq3":1,"XuShenLZ":1,"AlexAdrian-Hamazaki":1,"Gloriabhsfer":1,"dav3-b":1,"duartejeremias":1,"RicardoRibeiroRodrigues":1,"bsgreenb":1,"PingH129":1,"lcmaier":1,"CNelias":1,"hilanzy":1,"xiezhipeng-git":1,"InigoMoreno":1,"qop00gy":1,"Yuxin916":1,"DiTo97":1,"Qardruss":1,"pimpale":1,"colourfulspring":1,"pride829":1,"natebade":1,"pandyah5":1,"wklausing":1,"escolanogui":1,"MrCley":1,"KaleabTessera":1,"zaptrem":1,"baraahsidahmed":1,"mrxaxen":1,"YigitSari":1,"shreshth-29":1,"zfl-zfl":1,"aron-alarik":1,"axelbr":1,"marimeireles":1,"ema-pe":1,"eyast":1,"uwallgren":1,"nandu-k01":1,"LetteraUnica":1,"yidilozdemir":1,"arjun-kg":1,"Justkim":1,"dominikue":1,"Mytolo":1,"FelixStaff":1,"trunghng":1,"CarlossShi":1,"x0wllaar":1,"saiyuhang123":1,"ernovoseller":1,"shuoyang2000":1,"VachanVY":1},"pull_request_authors":{"elliottower":132,"dm-ackerman":38,"David-GERARD":20,"jjshoots":15,"nicku-a":10,"yjhan96":10,"RedTachyon":6,"GiovanniGrotto":5,"BertrandDecoster":5,"pandyah5":4,"Bamboofungus":4,"murtazarang":3,"mikepratt1":3,"kuds":3,"Kallinteris-Andreas":3,"chrisyeh96":3,"mgoulao":3,"ajmeek":2,"JorasOliveira":2,"dependabot[bot]":2,"ronniepiku":2,"shahofblah":2,"jaimesabalbermudez":2,"liuzhaoze":2,"pimpale":2,"WillDudley":2,"younik":2,"Cheaple":2,"LetteraUnica":2,"Zoraiyo":2,"ema-pe":2,"marimeireles":2,"axelbr":2,"safarnejad":2,"MatthewSbar":2,"anordin95":2,"mwydmuch":2,"Tanmay692004":2,"helpingstar":2,"xixinzhang":2,"mariojerez":2,"xihuai18":2,"florin-pop":2,"pseudo-rnd-thoughts":2,"zzbuzzard":2,"ggsavin":1,"johnMinelli":1,"garypwn":1,"mrochk":1,"Fernadoo":1,"matteobettini":1,"nightly":1,"faizankshaikh":1,"dylwil3":1,"umutucak":1,"SamuelMoor-Smith":1,"vateseif":1,"av3006":1,"DmytroIvasiuk":1,"zbenmo":1,"doesburg11":1,"mikcnt":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10092753,"issues_count":31358816,"pull_requests_count":96899754,"authors_count":10699020,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":21,"question":9,"enhancement":7,"documentation":1,"python":1},"past_year_pull_request_labels_count":{"enhancement":20,"bug":17,"documentation":11,"python":8,"github_actions":4,"good first issue":2,"dependencies":2,"in progress":2},"past_year_issue_author_associations_count":{"NONE":22,"COLLABORATOR":11,"CONTRIBUTOR":6},"past_year_pull_request_author_associations_count":{"COLLABORATOR":30,"CONTRIBUTOR":20,"NONE":17,"MEMBER":2},"past_year_issue_authors":{"David-GERARD":8,"dm-ackerman":4,"yjhan96":3,"wpm":2,"kuds":2,"WongyuLee1729":1,"VachanVY":1,"steveyuwono":1,"skr3178":1,"matteobettini":1,"lhw0719":1,"jangroter":1,"FelixStaff":1,"FAuditore":1,"escolanogui":1,"ernovoseller":1,"epicgamer17":1,"dominikue":1,"destin-v":1,"dav3-b":1,"colourfulspring":1,"CNelias":1,"CarlossShi":1,"a-ws-m":1,"AlexAdrian-Hamazaki":1},"past_year_pull_request_authors":{"David-GERARD":20,"dm-ackerman":12,"yjhan96":10,"kuds":3,"anordin95":2,"mwydmuch":2,"zzbuzzard":2,"Cheaple":2,"ema-pe":2,"Tanmay692004":2,"mikepratt1":2,"mariojerez":2,"jaimesabalbermudez":2,"liuzhaoze":2,"MatthewSbar":2,"mrochk":1,"nightly":1},"maintainers":[{"login":"elliottower","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elliottower"},{"login":"David-GERARD","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/David-GERARD"},{"login":"jjshoots","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jjshoots"},{"login":"yjhan96","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yjhan96"},{"login":"RedTachyon","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RedTachyon"},{"login":"jkterry1","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkterry1"},{"login":"pseudo-rnd-thoughts","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pseudo-rnd-thoughts"},{"login":"mwydmuch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwydmuch"},{"login":"younik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/younik"},{"login":"av3006","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/av3006"}],"active_maintainers":[{"login":"David-GERARD","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/David-GERARD"},{"login":"yjhan96","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yjhan96"},{"login":"mwydmuch","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwydmuch"}]},"events":{"total":{"CreateEvent":18,"ReleaseEvent":4,"IssuesEvent":49,"WatchEvent":452,"DeleteEvent":10,"MemberEvent":2,"IssueCommentEvent":92,"PushEvent":108,"PullRequestReviewCommentEvent":31,"PullRequestReviewEvent":55,"PullRequestEvent":62,"ForkEvent":56},"last_year":{"CreateEvent":18,"ReleaseEvent":4,"IssuesEvent":49,"WatchEvent":452,"DeleteEvent":10,"MemberEvent":2,"IssueCommentEvent":92,"PushEvent":108,"PullRequestReviewCommentEvent":31,"PullRequestReviewEvent":55,"PullRequestEvent":62,"ForkEvent":56}},"keywords":["api","gym","gymnasium","multi-agent-reinforcement-learning","multiagent-reinforcement-learning","reinforcement-learning"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/docs-test.yml","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:12.491Z","updated_at":"2023-10-14T16:37:12.491Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/docs-test.yml","dependencies":[{"id":14199182145,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14199182146,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:13.642Z","updated_at":"2023-10-14T16:37:13.642Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/pyproject.toml","dependencies":[{"id":14199182411,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.21.0","direct":true,"kind":"runtime","optional":false},{"id":14199182414,"package_name":"gymnasium","ecosystem":"pypi","requirements":"\u003e=0.28.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:13.959Z","updated_at":"2023-10-14T16:37:13.959Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"tutorials/AgileRL/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:14.582Z","updated_at":"2023-10-14T16:37:14.582Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/AgileRL/requirements.txt","dependencies":[{"id":14199182550,"package_name":"agilerl","ecosystem":"pypi","requirements":"\u003e=0.1.11","direct":true,"kind":"runtime","optional":false},{"id":14199182557,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.23.1","direct":true,"kind":"runtime","optional":false},{"id":14199182558,"package_name":"SuperSuit","ecosystem":"pypi","requirements":"\u003e=3.9.0","direct":true,"kind":"runtime","optional":false},{"id":14199182559,"package_name":"torch","ecosystem":"pypi","requirements":"\u003e=2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14199182560,"package_name":"fastrand","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"runtime","optional":false},{"id":14199182561,"package_name":"gymnasium","ecosystem":"pypi","requirements":"\u003e=0.28.1","direct":true,"kind":"runtime","optional":false},{"id":14199182562,"package_name":"imageio","ecosystem":"pypi","requirements":"\u003e=2.31.1","direct":true,"kind":"runtime","optional":false},{"id":14199182563,"package_name":"Pillow","ecosystem":"pypi","requirements":"\u003e=9.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/CustomEnvironment/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:15.564Z","updated_at":"2023-10-14T16:37:15.564Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/CustomEnvironment/requirements.txt","dependencies":[{"id":14199182589,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"==1.24.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/LangChain/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:15.872Z","updated_at":"2023-10-14T16:37:15.872Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/LangChain/requirements.txt","dependencies":[{"id":14199182590,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14199182591,"package_name":"langchain","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14199182592,"package_name":"openai","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14199182593,"package_name":"tenacity","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/SB3/connect_four/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:16.032Z","updated_at":"2023-10-14T16:37:16.032Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/SB3/connect_four/requirements.txt","dependencies":[{"id":14199182607,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.24.0","direct":true,"kind":"runtime","optional":false},{"id":14199182608,"package_name":"stable-baselines3","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14199182609,"package_name":"sb3-contrib","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/SB3/kaz/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:16.926Z","updated_at":"2023-10-14T16:37:16.926Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/SB3/kaz/requirements.txt","dependencies":[{"id":14199182612,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.24.0","direct":true,"kind":"runtime","optional":false},{"id":14199182613,"package_name":"stable-baselines3","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14199182614,"package_name":"supersuit","ecosystem":"pypi","requirements":"\u003e=3.9.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/SB3/pistonball/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:17.455Z","updated_at":"2023-10-14T16:37:17.455Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/SB3/pistonball/requirements.txt","dependencies":[{"id":14199182619,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.24.0","direct":true,"kind":"runtime","optional":false},{"id":14199182620,"package_name":"stable-baselines3","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14199182621,"package_name":"supersuit","ecosystem":"pypi","requirements":"\u003e=3.9.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/SB3/test/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:17.994Z","updated_at":"2023-10-14T16:37:17.994Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/SB3/test/requirements.txt","dependencies":[{"id":14199182760,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.24.0","direct":true,"kind":"test","optional":false},{"id":14199182763,"package_name":"stable-baselines3","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"test","optional":false},{"id":14199182765,"package_name":"sb3-contrib","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"test","optional":false},{"id":14199182767,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/SB3/waterworld/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-10-14T16:37:18.443Z","updated_at":"2023-10-14T16:37:18.443Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/SB3/waterworld/requirements.txt","dependencies":[{"id":14199183368,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"\u003e=1.24.0","direct":true,"kind":"runtime","optional":false},{"id":14199183373,"package_name":"stable-baselines3","ecosystem":"pypi","requirements":"\u003e=2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14199183376,"package_name":"supersuit","ecosystem":"pypi","requirements":"\u003e=3.9.0","direct":true,"kind":"runtime","optional":false},{"id":14199183379,"package_name":"pymunk","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build-docs.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:30.571Z","updated_at":"2023-01-17T12:01:30.571Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/build-docs.yml","dependencies":[{"id":6988356361,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988356362,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6988356363,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build-publish.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:30.896Z","updated_at":"2023-01-17T12:01:30.896Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/build-publish.yml","dependencies":[{"id":6988358662,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988358663,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6988358664,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6988358665,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6988358666,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-manual-versioning.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.021Z","updated_at":"2023-01-17T12:01:31.021Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/docs-manual-versioning.yml","dependencies":[{"id":6988358826,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988358827,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6988358828,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-versioning.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.075Z","updated_at":"2023-01-17T12:01:31.075Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/docs-versioning.yml","dependencies":[{"id":6988359144,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988359145,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6988359146,"package_name":"dawidd6/action-get-tag","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6988359147,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linux-test.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.255Z","updated_at":"2023-01-17T12:01:31.255Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/linux-test.yml","dependencies":[{"id":6988359889,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988359891,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linux-tutorials-test.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.324Z","updated_at":"2023-01-17T12:01:31.324Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/linux-tutorials-test.yml","dependencies":[{"id":6988362114,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988362116,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/macos-test.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.410Z","updated_at":"2023-01-17T12:01:31.410Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/macos-test.yml","dependencies":[{"id":6988364772,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988364773,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre-commit.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:01:31.566Z","updated_at":"2023-01-17T12:01:31.566Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/.github/workflows/pre-commit.yml","dependencies":[{"id":6988365538,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988365539,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-12T19:30:33.419Z","updated_at":"2023-02-12T19:30:33.419Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/docs/requirements.txt","dependencies":[{"id":7594500870,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7594500871,"package_name":"myst-parser","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7594500872,"package_name":"furo","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/CleanRL/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-12T19:30:33.864Z","updated_at":"2023-02-12T19:30:33.864Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/CleanRL/requirements.txt","dependencies":[{"id":7594501508,"package_name":"SuperSuit","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":7594501509,"package_name":"torch","ecosystem":"pypi","requirements":"==1.13.1","direct":true,"kind":"runtime","optional":false},{"id":7594501510,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"==1.22.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/Ray/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-12T19:30:34.100Z","updated_at":"2023-02-12T19:30:34.100Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/Ray/requirements.txt","dependencies":[{"id":7594501880,"package_name":"pickle5","ecosystem":"pypi","requirements":"==0.0.11","direct":true,"kind":"runtime","optional":false},{"id":7594501881,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":true,"kind":"runtime","optional":false},{"id":7594501882,"package_name":"torch","ecosystem":"pypi","requirements":"==1.13.1","direct":true,"kind":"runtime","optional":false},{"id":7594501883,"package_name":"SuperSuit","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":7594501884,"package_name":"ray","ecosystem":"pypi","requirements":"==2","direct":true,"kind":"runtime","optional":false},{"id":7594501885,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"==1.22.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"tutorials/Tianshou/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-12T19:30:34.161Z","updated_at":"2023-02-12T19:30:34.161Z","repository_link":"https://github.com/Farama-Foundation/PettingZoo/blob/master/tutorials/Tianshou/requirements.txt","dependencies":[{"id":7594501892,"package_name":"pettingzoo","ecosystem":"pypi","requirements":"==1.22.3","direct":true,"kind":"runtime","optional":false},{"id":7594501893,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false}]}],"score":29.884016028944636,"created_at":"2025-09-04T15:51:11.983Z","updated_at":"2025-10-07T08:15:39.213Z","avatar_url":"https://github.com/Farama-Foundation.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":209348,"funding_links":["https://github.com/sponsors/Farama-Foundation"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["gym-environment","offline-rl","gridworld-environment","jax","cryptocurrency","data-profilers","datacleaner","pipeline-testing","distributed","yolov5s"],"project_url":"https://science.ecosyste.ms/api/v1/projects/38123","html_url":"https://science.ecosyste.ms/projects/38123","bibtex_url":"https://science.ecosyste.ms/projects/38123/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/38123/export.apalike"}