{"id":369938,"url":"https://github.com/RobertTLange/gymnax","last_synced_at":"2026-08-24T11:35:12.842Z","repository":{"id":40043633,"uuid":"324573090","full_name":"RobertTLange/gymnax","owner":"RobertTLange","description":"RL Environments in JAX  🌍","archived":false,"fork":false,"pushed_at":"2026-08-16T17:31:41.000Z","size":3274,"stargazers_count":915,"open_issues_count":0,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-08-18T08:34:59.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertTLange.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-26T14:35:37.000Z","updated_at":"2026-08-17T13:21:11.000Z","dependencies_parsed_at":"2024-01-07T10:51:08.782Z","dependency_job_id":"b6bd19e1-f9a8-4ec7-a1d8-031666b2475a","html_url":"https://github.com/RobertTLange/gymnax","commit_stats":{"total_commits":193,"total_committers":8,"mean_commits":24.125,"dds":"0.44041450777202074","last_synced_commit":"a6eff87cfd17443ffee520fb220d57a0f567b630"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/RobertTLange/gymnax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/sbom","scorecard":{"id":121696,"data":{"date":"2025-08-11","repo":{"name":"github.com/RobertTLange/gymnax","commit":"18f2e7f3cffafc7042c76fdc538c83957418a9a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":3,"reason":"Found 4/13 approved changesets -- score normalized to 3","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pypi_publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/run_tests.yaml:1","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":"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":"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/pypi_publish.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_publish.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:28","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:30","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:31","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:37","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 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-16T02:35:34.361Z","repository_id":40043633,"created_at":"2025-08-16T02:35:34.361Z","updated_at":"2025-08-16T02:35:34.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36800056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-21T02:00:06.756Z","response_time":57,"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":"RobertTLange","name":"Robert Tjarko Lange","uuid":"20374662","kind":"user","description":"\r\n    \r\n    \r\nDeep Something @ TU Berlin 🕵️\r\n\r\n\r\n","email":"","website":"roberttlange.github.io/","location":"Berlin, Barcelona, London","twitter":"RobertTLange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20374662?u=211985a5ec73db7dbae8f760e43179cb62433e72\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-04T13:10:02.503Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RobertTLange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:03:54.629Z","updated_at":"2023-03-04T13:10:02.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange/repositories"},"packages":[{"id":12539844,"name":"stable-gymnax","ecosystem":"pypi","description":"(Stable) JAX implementations of OpenAI's gym environments","homepage":"https://github.com/RobertTLange/gymnax","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/RobertTLange/gymnax","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-12-01T09:56:23.000Z","latest_release_published_at":"2025-12-01T09:56:23.000Z","latest_release_number":"0.0.1","last_synced_at":"2026-08-23T11:03:25.575Z","created_at":"2025-12-01T10:15:28.096Z","updated_at":"2026-08-23T11:20:26.641Z","registry_url":"https://pypi.org/project/stable-gymnax/","install_command":"pip install stable-gymnax --index-url https://pypi.org/simple","documentation_url":"https://stable-gymnax.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"stable-gymnax","project_status":null},"repo_metadata":{"id":40043633,"uuid":"324573090","full_name":"RobertTLange/gymnax","owner":"RobertTLange","description":"RL Environments in JAX  🌍","archived":false,"fork":false,"pushed_at":"2026-08-16T17:31:41.000Z","size":3274,"stargazers_count":915,"open_issues_count":0,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-08-18T08:34:59.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertTLange.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-26T14:35:37.000Z","updated_at":"2026-08-17T13:21:11.000Z","dependencies_parsed_at":"2024-01-07T10:51:08.782Z","dependency_job_id":"b6bd19e1-f9a8-4ec7-a1d8-031666b2475a","html_url":"https://github.com/RobertTLange/gymnax","commit_stats":{"total_commits":193,"total_committers":8,"mean_commits":24.125,"dds":"0.44041450777202074","last_synced_commit":"a6eff87cfd17443ffee520fb220d57a0f567b630"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/RobertTLange/gymnax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/sbom","scorecard":{"id":121696,"data":{"date":"2025-08-11","repo":{"name":"github.com/RobertTLange/gymnax","commit":"18f2e7f3cffafc7042c76fdc538c83957418a9a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":3,"reason":"Found 4/13 approved changesets -- score normalized to 3","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pypi_publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/run_tests.yaml:1","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":"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":"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/pypi_publish.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_publish.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:28","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:30","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:31","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:37","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 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-16T02:35:34.361Z","repository_id":40043633,"created_at":"2025-08-16T02:35:34.361Z","updated_at":"2025-08-16T02:35:34.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36800056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-21T02:00:06.756Z","response_time":57,"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_record":{"login":"RobertTLange","name":"Robert Tjarko Lange","uuid":"20374662","kind":"user","description":"\r\n    \r\n    \r\nDeep Something @ TU Berlin 🕵️\r\n\r\n\r\n","email":"","website":"roberttlange.github.io/","location":"Berlin, Barcelona, London","twitter":"RobertTLange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20374662?u=211985a5ec73db7dbae8f760e43179cb62433e72\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-04T13:10:02.503Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RobertTLange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:03:54.629Z","updated_at":"2023-03-04T13:10:02.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange/repositories"},"tags":[{"name":"v0.0.9","sha":"5549da393c737c71b27de7732beb1dead5ff52b7","kind":"commit","published_at":"2025-05-23T08:38:39.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.9","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"88fef6978d3d9966828256bfc27f5489b57f7757","kind":"commit","published_at":"2024-04-21T10:44:04.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.8","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"221c3cc20eb79d30e3f8d6987315a6d24b96c365","kind":"commit","published_at":"2024-04-04T14:33:48.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.7","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"4f332b2eafc84b60fbbac88034b401b26f3fd71d","kind":"commit","published_at":"2023-04-12T10:31:21.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.6","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"66828360fe263c057340d014e637960fdc3a5e16","kind":"commit","published_at":"2022-08-24T10:16:24.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.5","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"a04e3f328b4c74df3b905b709513fcd72a2e7c90","kind":"commit","published_at":"2022-06-25T13:01:28.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.4","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"6be29d7852e3388590f91c875e039558dc3a8751","kind":"commit","published_at":"2022-06-15T17:00:13.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.3","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d340388cc612dc3652e0fc18d8eef6b8cc14b16e","kind":"commit","published_at":"2022-06-15T15:48:53.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.2","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"6602c57646ce2dda5347d01642a0abb1b13912bb","kind":"commit","published_at":"2021-11-18T11:30:50.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.1","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-23T11:20:26.641Z","dependent_packages_count":0,"downloads":228,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":46.49541178005538,"dependent_packages_count":8.225585174310185,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.36049847718278},"purl":"pkg:pypi/stable-gymnax","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/stable-gymnax","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/stable-gymnax","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/stable-gymnax/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T10:32:04.226Z","issues_count":63,"pull_requests_count":69,"avg_time_to_close_issue":38035166.44262295,"avg_time_to_close_pull_request":13308422.166666666,"issues_closed_count":61,"pull_requests_closed_count":54,"pull_request_authors_count":30,"issue_authors_count":35,"avg_comments_per_issue":1.253968253968254,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":20205861.0,"past_year_avg_time_to_close_pull_request":9353164.666666666,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/issues","maintainers":[{"login":"RobertTLange","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"},{"login":"maxencefaldor","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxencefaldor"}],"active_maintainers":[{"login":"RobertTLange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/stable-gymnax/codemeta","maintainers":[{"uuid":"smorad","login":"smorad","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/smorad/","role":"Owner","created_at":"2025-12-01T10:25:56.694Z","updated_at":"2025-12-01T10:25:56.694Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/smorad/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","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"}},{"id":10431072,"name":"github.com/RobertTLange/gymnax","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/RobertTLange/gymnax","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2024-06-23T04:49:23.041Z","latest_release_published_at":"2026-08-17T08:03:05.033Z","latest_release_number":"v1.0.0","last_synced_at":"2026-08-23T11:18:40.357Z","created_at":"2024-06-23T04:49:15.359Z","updated_at":"2026-08-23T11:18:40.357Z","registry_url":"https://pkg.go.dev/github.com/RobertTLange/gymnax","install_command":"go get github.com/RobertTLange/gymnax","documentation_url":"https://pkg.go.dev/github.com/RobertTLange/gymnax#section-documentation","metadata":{},"repo_metadata":{"id":40043633,"uuid":"324573090","full_name":"RobertTLange/gymnax","owner":"RobertTLange","description":"RL Environments in JAX  🌍","archived":false,"fork":false,"pushed_at":"2026-04-02T09:26:01.000Z","size":2701,"stargazers_count":912,"open_issues_count":38,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-08-03T12:26:15.982Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertTLange.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-26T14:35:37.000Z","updated_at":"2026-08-01T15:50:31.000Z","dependencies_parsed_at":"2024-01-07T10:51:08.782Z","dependency_job_id":"b6bd19e1-f9a8-4ec7-a1d8-031666b2475a","html_url":"https://github.com/RobertTLange/gymnax","commit_stats":{"total_commits":193,"total_committers":8,"mean_commits":24.125,"dds":"0.44041450777202074","last_synced_commit":"a6eff87cfd17443ffee520fb220d57a0f567b630"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/RobertTLange/gymnax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/sbom","scorecard":{"id":121696,"data":{"date":"2025-08-11","repo":{"name":"github.com/RobertTLange/gymnax","commit":"18f2e7f3cffafc7042c76fdc538c83957418a9a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":3,"reason":"Found 4/13 approved changesets -- score normalized to 3","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pypi_publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/run_tests.yaml:1","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":"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":"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/pypi_publish.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_publish.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:28","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:30","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:31","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:37","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 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-16T02:35:34.361Z","repository_id":40043633,"created_at":"2025-08-16T02:35:34.361Z","updated_at":"2025-08-16T02:35:34.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36325193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-05T02:00:06.619Z","response_time":104,"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_record":{"login":"RobertTLange","name":"Robert Tjarko Lange","uuid":"20374662","kind":"user","description":"\r\n    \r\n    \r\nDeep Something @ TU Berlin 🕵️\r\n\r\n\r\n","email":"","website":"roberttlange.github.io/","location":"Berlin, Barcelona, London","twitter":"RobertTLange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20374662?u=211985a5ec73db7dbae8f760e43179cb62433e72\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-04T13:10:02.503Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RobertTLange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:03:54.629Z","updated_at":"2023-03-04T13:10:02.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange/repositories"},"tags":[{"name":"v0.0.9","sha":"5549da393c737c71b27de7732beb1dead5ff52b7","kind":"commit","published_at":"2025-05-23T08:38:39.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.9","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"88fef6978d3d9966828256bfc27f5489b57f7757","kind":"commit","published_at":"2024-04-21T10:44:04.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.8","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"221c3cc20eb79d30e3f8d6987315a6d24b96c365","kind":"commit","published_at":"2024-04-04T14:33:48.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.7","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"4f332b2eafc84b60fbbac88034b401b26f3fd71d","kind":"commit","published_at":"2023-04-12T10:31:21.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.6","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"66828360fe263c057340d014e637960fdc3a5e16","kind":"commit","published_at":"2022-08-24T10:16:24.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.5","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"a04e3f328b4c74df3b905b709513fcd72a2e7c90","kind":"commit","published_at":"2022-06-25T13:01:28.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.4","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"6be29d7852e3388590f91c875e039558dc3a8751","kind":"commit","published_at":"2022-06-15T17:00:13.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.3","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d340388cc612dc3652e0fc18d8eef6b8cc14b16e","kind":"commit","published_at":"2022-06-15T15:48:53.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.2","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"6602c57646ce2dda5347d01642a0abb1b13912bb","kind":"commit","published_at":"2021-11-18T11:30:50.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.1","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-18T09:35:43.559Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.892092295290424,"dependent_packages_count":6.456365915920028,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.674229105605226},"purl":"pkg:golang/github.com/%21robert%21t%21lange/gymnax","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/RobertTLange/gymnax","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/RobertTLange/gymnax","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/RobertTLange/gymnax/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T08:02:22.360Z","issues_count":63,"pull_requests_count":68,"avg_time_to_close_issue":38035166.44262295,"avg_time_to_close_pull_request":13308422.166666666,"issues_closed_count":61,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":35,"avg_comments_per_issue":1.253968253968254,"avg_comments_per_pull_request":1.0147058823529411,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":20205861.0,"past_year_avg_time_to_close_pull_request":9353164.666666666,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/issues","maintainers":[{"login":"RobertTLange","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"},{"login":"maxencefaldor","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxencefaldor"}],"active_maintainers":[{"login":"RobertTLange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FRobertTLange%2Fgymnax/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-24T05:01:22.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2754923,"name":"gymnax","ecosystem":"pypi","description":"JAX-native reinforcement-learning environments","homepage":"https://github.com/RobertTLange/gymnax","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/RobertTLange/gymnax","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2021-11-22T09:08:13.000Z","latest_release_published_at":"2026-08-16T07:27:52.000Z","latest_release_number":"1.0.0","last_synced_at":"2026-08-23T11:03:27.828Z","created_at":"2022-04-10T11:12:41.753Z","updated_at":"2026-08-23T13:22:45.614Z","registry_url":"https://pypi.org/project/gymnax/","install_command":"pip install gymnax --index-url https://pypi.org/simple","documentation_url":"https://gymnax.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Operating System :: OS Independent","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering :: Artificial Intelligence"],"normalized_name":"gymnax","project_status":null},"repo_metadata":{"id":40043633,"uuid":"324573090","full_name":"RobertTLange/gymnax","owner":"RobertTLange","description":"RL Environments in JAX  🌍","archived":false,"fork":false,"pushed_at":"2026-08-16T17:31:41.000Z","size":3274,"stargazers_count":915,"open_issues_count":0,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-08-18T08:34:59.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertTLange.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-26T14:35:37.000Z","updated_at":"2026-08-17T13:21:11.000Z","dependencies_parsed_at":"2024-01-07T10:51:08.782Z","dependency_job_id":"b6bd19e1-f9a8-4ec7-a1d8-031666b2475a","html_url":"https://github.com/RobertTLange/gymnax","commit_stats":{"total_commits":193,"total_committers":8,"mean_commits":24.125,"dds":"0.44041450777202074","last_synced_commit":"a6eff87cfd17443ffee520fb220d57a0f567b630"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/RobertTLange/gymnax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/sbom","scorecard":{"id":121696,"data":{"date":"2025-08-11","repo":{"name":"github.com/RobertTLange/gymnax","commit":"18f2e7f3cffafc7042c76fdc538c83957418a9a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":3,"reason":"Found 4/13 approved changesets -- score normalized to 3","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pypi_publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/run_tests.yaml:1","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":"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":"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/pypi_publish.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_publish.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:28","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:30","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:31","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:37","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 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-16T02:35:34.361Z","repository_id":40043633,"created_at":"2025-08-16T02:35:34.361Z","updated_at":"2025-08-16T02:35:34.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36800056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-21T02:00:06.756Z","response_time":57,"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_record":{"login":"RobertTLange","name":"Robert Tjarko Lange","uuid":"20374662","kind":"user","description":"\r\n    \r\n    \r\nDeep Something @ TU Berlin 🕵️\r\n\r\n\r\n","email":"","website":"roberttlange.github.io/","location":"Berlin, Barcelona, London","twitter":"RobertTLange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20374662?u=211985a5ec73db7dbae8f760e43179cb62433e72\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-04T13:10:02.503Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RobertTLange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:03:54.629Z","updated_at":"2023-03-04T13:10:02.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange/repositories"},"tags":[{"name":"v0.0.9","sha":"5549da393c737c71b27de7732beb1dead5ff52b7","kind":"commit","published_at":"2025-05-23T08:38:39.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.9","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"88fef6978d3d9966828256bfc27f5489b57f7757","kind":"commit","published_at":"2024-04-21T10:44:04.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.8","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"221c3cc20eb79d30e3f8d6987315a6d24b96c365","kind":"commit","published_at":"2024-04-04T14:33:48.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.7","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"4f332b2eafc84b60fbbac88034b401b26f3fd71d","kind":"commit","published_at":"2023-04-12T10:31:21.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.6","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"66828360fe263c057340d014e637960fdc3a5e16","kind":"commit","published_at":"2022-08-24T10:16:24.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.5","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"a04e3f328b4c74df3b905b709513fcd72a2e7c90","kind":"commit","published_at":"2022-06-25T13:01:28.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.4","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"6be29d7852e3388590f91c875e039558dc3a8751","kind":"commit","published_at":"2022-06-15T17:00:13.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.3","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d340388cc612dc3652e0fc18d8eef6b8cc14b16e","kind":"commit","published_at":"2022-06-15T15:48:53.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.2","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"6602c57646ce2dda5347d01642a0abb1b13912bb","kind":"commit","published_at":"2021-11-18T11:30:50.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.1","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-23T13:22:45.614Z","dependent_packages_count":6,"downloads":118633,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":7.104523823175277,"dependent_repos_count":11.575098716022767,"dependent_packages_count":3.1365511125381773,"stargazers_count":3.1941957075606027,"forks_count":6.439921780469203,"docker_downloads_count":3.2560619903742127,"average":5.784392188356706},"purl":"pkg:pypi/gymnax","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/gymnax","docker_dependents_count":3,"docker_downloads_count":107,"usage_url":"https://repos.ecosyste.ms/usage/pypi/gymnax","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/gymnax/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-23T11:03:17.623Z","issues_count":63,"pull_requests_count":69,"avg_time_to_close_issue":38035166.44262295,"avg_time_to_close_pull_request":13308422.166666666,"issues_closed_count":61,"pull_requests_closed_count":54,"pull_request_authors_count":30,"issue_authors_count":35,"avg_comments_per_issue":1.253968253968254,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":20205861.0,"past_year_avg_time_to_close_pull_request":9353164.666666666,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/issues","maintainers":[{"login":"RobertTLange","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"},{"login":"maxencefaldor","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxencefaldor"}],"active_maintainers":[{"login":"RobertTLange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gymnax/codemeta","maintainers":[{"uuid":"RobertTLange","login":"RobertTLange","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/RobertTLange/","role":null,"created_at":"2023-02-07T02:53:04.574Z","updated_at":"2023-02-07T02:53:04.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/RobertTLange/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":930432,"maintainers_count":399682,"namespaces_count":0,"keywords_count":311773,"github":"pypi","metadata":{"funded_packages_count":58574,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-24T05:05:47.334Z","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"}},{"id":10431073,"name":"github.com/roberttlange/gymnax","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/roberttlange/gymnax","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2021-11-18T11:30:50.000Z","latest_release_published_at":"2026-08-17T08:02:34.140Z","latest_release_number":"v1.0.0","last_synced_at":"2026-08-23T11:09:41.052Z","created_at":"2024-06-23T04:49:15.374Z","updated_at":"2026-08-23T11:09:41.053Z","registry_url":"https://pkg.go.dev/github.com/roberttlange/gymnax","install_command":"go get github.com/roberttlange/gymnax","documentation_url":"https://pkg.go.dev/github.com/roberttlange/gymnax#section-documentation","metadata":{},"repo_metadata":{"id":40043633,"uuid":"324573090","full_name":"RobertTLange/gymnax","owner":"RobertTLange","description":"RL Environments in JAX  🌍","archived":false,"fork":false,"pushed_at":"2026-08-16T17:31:41.000Z","size":3274,"stargazers_count":915,"open_issues_count":0,"forks_count":99,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-08-18T08:34:59.813Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertTLange.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-26T14:35:37.000Z","updated_at":"2026-08-17T13:21:11.000Z","dependencies_parsed_at":"2024-01-07T10:51:08.782Z","dependency_job_id":"b6bd19e1-f9a8-4ec7-a1d8-031666b2475a","html_url":"https://github.com/RobertTLange/gymnax","commit_stats":{"total_commits":193,"total_committers":8,"mean_commits":24.125,"dds":"0.44041450777202074","last_synced_commit":"a6eff87cfd17443ffee520fb220d57a0f567b630"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/RobertTLange/gymnax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/sbom","scorecard":{"id":121696,"data":{"date":"2025-08-11","repo":{"name":"github.com/RobertTLange/gymnax","commit":"18f2e7f3cffafc7042c76fdc538c83957418a9a9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Code-Review","score":3,"reason":"Found 4/13 approved changesets -- score normalized to 3","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":"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":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/pypi_publish.yaml:1","Warn: no topLevel permission defined: .github/workflows/run_tests.yaml:1","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":"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":"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/pypi_publish.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_publish.yaml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/pypi_publish.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/run_tests.yaml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/RobertTLange/gymnax/run_tests.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:21","Warn: pipCommand not pinned by hash: .github/workflows/pypi_publish.yaml:22","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:28","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:30","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:31","Warn: pipCommand not pinned by hash: .github/workflows/run_tests.yaml:37","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 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-16T02:35:34.361Z","repository_id":40043633,"created_at":"2025-08-16T02:35:34.361Z","updated_at":"2025-08-16T02:35:34.361Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36764916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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_record":{"login":"RobertTLange","name":"Robert Tjarko Lange","uuid":"20374662","kind":"user","description":"\r\n    \r\n    \r\nDeep Something @ TU Berlin 🕵️\r\n\r\n\r\n","email":"","website":"roberttlange.github.io/","location":"Berlin, Barcelona, London","twitter":"RobertTLange","company":null,"icon_url":"https://avatars.githubusercontent.com/u/20374662?u=211985a5ec73db7dbae8f760e43179cb62433e72\u0026v=4","repositories_count":9,"last_synced_at":"2023-03-04T13:10:02.503Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/RobertTLange","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T19:03:54.629Z","updated_at":"2023-03-04T13:10:02.514Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertTLange/repositories"},"tags":[{"name":"v0.0.9","sha":"5549da393c737c71b27de7732beb1dead5ff52b7","kind":"commit","published_at":"2025-05-23T08:38:39.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.9","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.9/manifests"},{"name":"v0.0.8","sha":"88fef6978d3d9966828256bfc27f5489b57f7757","kind":"commit","published_at":"2024-04-21T10:44:04.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.8","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.8/manifests"},{"name":"v0.0.7","sha":"221c3cc20eb79d30e3f8d6987315a6d24b96c365","kind":"commit","published_at":"2024-04-04T14:33:48.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.7","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.7/manifests"},{"name":"v0.0.6","sha":"4f332b2eafc84b60fbbac88034b401b26f3fd71d","kind":"commit","published_at":"2023-04-12T10:31:21.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.6","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"66828360fe263c057340d014e637960fdc3a5e16","kind":"commit","published_at":"2022-08-24T10:16:24.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.5","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"a04e3f328b4c74df3b905b709513fcd72a2e7c90","kind":"commit","published_at":"2022-06-25T13:01:28.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.4","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"6be29d7852e3388590f91c875e039558dc3a8751","kind":"commit","published_at":"2022-06-15T17:00:13.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.3","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"d340388cc612dc3652e0fc18d8eef6b8cc14b16e","kind":"commit","published_at":"2022-06-15T15:48:53.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.2","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"6602c57646ce2dda5347d01642a0abb1b13912bb","kind":"commit","published_at":"2021-11-18T11:30:50.000Z","download_url":"https://codeload.github.com/RobertTLange/gymnax/tar.gz/v0.0.1","html_url":"https://github.com/RobertTLange/gymnax/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/RobertTLange/gymnax@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-08-18T09:15:27.370Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.892092295290424,"dependent_packages_count":6.456365915920028,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.674229105605226},"purl":"pkg:golang/github.com/roberttlange/gymnax","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/roberttlange/gymnax","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/roberttlange/gymnax","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/roberttlange/gymnax/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T08:02:22.360Z","issues_count":63,"pull_requests_count":68,"avg_time_to_close_issue":38035166.44262295,"avg_time_to_close_pull_request":13308422.166666666,"issues_closed_count":61,"pull_requests_closed_count":54,"pull_request_authors_count":29,"issue_authors_count":35,"avg_comments_per_issue":1.253968253968254,"avg_comments_per_pull_request":1.0147058823529411,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":20205861.0,"past_year_avg_time_to_close_pull_request":9353164.666666666,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/issues","maintainers":[{"login":"RobertTLange","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"},{"login":"maxencefaldor","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxencefaldor"}],"active_maintainers":[{"login":"RobertTLange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Froberttlange%2Fgymnax/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281895,"maintainers_count":0,"namespaces_count":839487,"keywords_count":124977,"github":"golang","metadata":{"funded_packages_count":67925,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-24T05:01:22.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":590727,"full_name":"RobertTLange/gymnax","default_branch":"main","total_commits":295,"total_committers":16,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":18.4375,"dds":0.21355932203389827,"past_year_total_commits":39,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":19.5,"past_year_dds":0.02564102564102566,"last_synced_at":"2026-08-19T09:03:12.538Z","last_synced_commit":"086ad95697d5898b95ce3b14fa25f2b0bae4a1fc","created_at":"2023-03-09T06:19:47.846Z","updated_at":"2026-08-19T09:03:12.031Z","committers":[{"name":"RobertTLange","email":"robertlange0@gmail.com","login":"RobertTLange","count":232},{"name":"Aidandos","email":"timon.willi@gmail.com","login":"Aidandos","count":17},{"name":"David Slayback","email":"slayback.d@northeastern.edu","login":"DavidSlayback","count":12},{"name":"Maxence Faldor","email":"maxencefaldor@gmail.com","login":"maxencefaldor","count":10},{"name":"Roman Knyazhitskiy","email":"git@knyaz.tech","login":"knyazer","count":9},{"name":"Chris Lu","email":"luchris429@gmail.com","login":"luchris429","count":3},{"name":"jarek","email":"jarek@bccn-berlin.de","login":"keraJLi","count":2},{"name":"Alexander Cai","email":"alexandercai@outlook.com","login":"adzcai","count":2},{"name":"smonsays","email":"smonsays","login":"smonsays","count":1},{"name":"jaronsgit","email":"jdicohen@gmail.com","login":"jaronsgit","count":1},{"name":"Ziksby","email":"batsyziki@gmail.com","login":"Ziksby","count":1},{"name":"Sotetsu KOYAMADA","email":"koyamada-s@sys.i.kyoto-u.ac.jp","login":"sotetsuk","count":1},{"name":"Ludger Paehler","email":"ludger.paehler@tum.de","login":"ludgerpaehler","count":1},{"name":"Koen Ponse","email":"56356878+ponseko","login":"ponseko","count":1},{"name":"EdanToledo","email":"edan.toledo@live.com","login":"EdanToledo","count":1},{"name":"Clement Bonnet","email":"clement.bonnet16@gmail.com","login":"clement-bonnet","count":1}],"past_year_committers":[{"name":"RobertTLange","email":"robertlange0@gmail.com","login":"RobertTLange","count":38},{"name":"Koen Ponse","email":"56356878+ponseko","login":"ponseko","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6750196,"commits_count":977946649,"contributors_count":41228118,"owners_count":1358527,"committers_count":3352376,"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":{"table":{"full_name":"RobertTLange/gymnax","html_url":"https://github.com/RobertTLange/gymnax","last_synced_at":"2026-08-23T11:03:17.623Z","status":null,"issues_count":63,"pull_requests_count":69,"avg_time_to_close_issue":38035166.44262295,"avg_time_to_close_pull_request":13308422.166666666,"issues_closed_count":61,"pull_requests_closed_count":54,"pull_request_authors_count":30,"issue_authors_count":35,"avg_comments_per_issue":1.253968253968254,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":30,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":20205861.0,"past_year_avg_time_to_close_pull_request":9353164.666666666,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.8,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-14T15:15:37.698Z","updated_at":"2026-08-23T11:03:17.623Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertTLange%2Fgymnax/issues","issue_labels_count":{"table":{"status: confirmed":20,"priority: normal":20,"type: feature":14,"enhancement":12,"area: api":9,"type: bug":9,"environments":7,"area: environments":6,"priority: high":4,"area: core":3,"area: wrappers":3,"status: needs-repro":3,"area: visualization":3,"documentation":2,"trajectories":1,"type: docs":1,"benchmark":1,"examples":1}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":28,"OWNER":22,"CONTRIBUTOR":13}},"pull_request_author_associations_count":{"table":{"NONE":33,"CONTRIBUTOR":28,"OWNER":5,"COLLABORATOR":3}},"issue_authors":{"table":{"RobertTLange":22,"keraJLi":4,"adzcai":2,"EdanToledo":2,"carlosgmartin":2,"DavidSlayback":2,"limbryan":1,"kngwyu":1,"Pascal314":1,"DriesSmit":1,"ID-Akash":1,"sotetsuk":1,"EmptyJackson":1,"StoneT2000":1,"akazemipour":1,"raymondchua":1,"cool-RR":1,"kenjyoung":1,"ManuelEberhardinger":1,"jaronsgit":1,"smorad":1,"Ziksby":1,"dzako":1,"garymm":1,"xela-95":1,"rohan-mehta-1024":1,"wallscheid":1,"dantp-ai":1,"joefarrington":1,"kmcho2019":1,"eleninisioti":1,"HelgeS":1,"mkschleg":1,"agajews":1,"jinPrelude":1}},"pull_request_authors":{"table":{"knyazer":9,"adzcai":6,"RobertTLange":5,"smorad":4,"cool-RR":4,"Ziksby":3,"DavidSlayback":3,"maxencefaldor":3,"Pascal314":2,"jinPrelude":2,"lebrice":2,"mickvangelderen":2,"jaronsgit":2,"YannBerthelot":2,"jiriyu98":2,"keraJLi":2,"yangli2":2,"EdanToledo":2,"clement-bonnet":1,"Aidandos":1,"ludgerpaehler":1,"sotetsuk":1,"keertanavc":1,"Dcyaprogrammer":1,"qlan3":1,"luchris429":1,"FranzKnut":1,"sanepunk":1,"jadkins99":1,"smonsays":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-24T00:00:06.384Z","repositories_count":16300377,"issues_count":42325218,"pull_requests_count":134726855,"authors_count":11516281,"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":{"table":{"status: confirmed":3,"priority: high":2,"type: feature":2,"area: api":2,"priority: normal":1,"area: core":1,"type: bug":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":3,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"NONE":3,"OWNER":2}},"past_year_issue_authors":{"table":{"akazemipour":1,"keraJLi":1,"mkschleg":1,"xela-95":1}},"past_year_pull_request_authors":{"table":{"RobertTLange":2,"YannBerthelot":2,"jadkins99":1}},"maintainers":[{"table":{"login":"RobertTLange","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}},{"table":{"login":"maxencefaldor","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxencefaldor"}}],"active_maintainers":[{"table":{"login":"RobertTLange","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/RobertTLange"}}]}},"events":{"total":{"CreateEvent":3,"DeleteEvent":1,"ForkEvent":26,"IssueCommentEvent":17,"IssuesEvent":5,"MemberEvent":1,"PullRequestEvent":24,"PullRequestReviewCommentEvent":3,"PullRequestReviewEvent":1,"PushEvent":12,"ReleaseEvent":1,"WatchEvent":184},"last_year":{"ForkEvent":10,"IssueCommentEvent":1,"PullRequestEvent":4,"PushEvent":1,"WatchEvent":31}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/pypi_publish.yaml","sha":null,"kind":"manifest","created_at":"2023-01-30T03:46:12.268Z","updated_at":"2023-01-30T03:46:12.268Z","repository_link":"https://github.com/RobertTLange/gymnax/blob/main/.github/workflows/pypi_publish.yaml","dependencies":[{"id":7239457247,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7239457248,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run_tests.yaml","sha":null,"kind":"manifest","created_at":"2023-01-30T03:46:12.310Z","updated_at":"2023-01-30T03:46:12.310Z","repository_link":"https://github.com/RobertTLange/gymnax/blob/main/.github/workflows/run_tests.yaml","dependencies":[{"id":7239457264,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7239457265,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7239457266,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-01-07T10:51:08.257Z","updated_at":"2024-01-07T10:51:08.257Z","repository_link":"https://github.com/RobertTLange/gymnax/blob/main/setup.py","dependencies":[]}],"score":21.27823188299579,"created_at":"2025-12-20T08:48:47.117Z","updated_at":"2026-08-24T11:35:12.850Z","avatar_url":"https://github.com/RobertTLange.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369938","html_url":"https://summary.ecosyste.ms/projects/369938"}