{"id":4918,"name":"plasmapy","description":"An open source Python package for plasma research and education","url":"https://github.com/plasmapy/plasmapy","last_synced_at":"2025-09-04T18:22:35.204Z","repository":{"id":37335362,"uuid":"46810954","full_name":"PlasmaPy/PlasmaPy","owner":"PlasmaPy","description":"An open source Python package for plasma research and education","archived":false,"fork":false,"pushed_at":"2025-08-28T11:41:30.000Z","size":35558,"stargazers_count":629,"open_issues_count":381,"forks_count":354,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-08-28T18:45:21.235Z","etag":null,"topics":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"latest_commit_sha":null,"homepage":"https://docs.plasmapy.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlasmaPy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":".github/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-24T18:36:24.000Z","updated_at":"2025-08-23T11:46:30.000Z","dependencies_parsed_at":"2023-02-16T03:31:49.815Z","dependency_job_id":"7f4879ec-1bce-4ea9-96b3-328eeb3a98be","html_url":"https://github.com/PlasmaPy/PlasmaPy","commit_stats":{"total_commits":3458,"total_committers":127,"mean_commits":"27.228346456692915","dds":0.5205320994794679,"last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/PlasmaPy/PlasmaPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/sbom","scorecard":{"id":110642,"data":{"date":"2025-08-11","repo":{"name":"github.com/PlasmaPy/PlasmaPy","commit":"e4bda5dae97a374d2c5feba1759f67610e07d4c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/26 approved changesets -- score normalized to 1","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"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 15 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Info: found token with 'none' permissions: .github/workflows/check-author-included.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/comment-on-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/create-release-issue.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: found token with 'none' permissions: .github/workflows/linkcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare-release-pr.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-to-pypi.yml:8","Warn: no topLevel permission defined: .github/workflows/unlabel-pr-after-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/update-pinned-reqs.yml:1","Info: found token with 'none' permissions: .github/workflows/weekly.yml: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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/comment-on-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/comment-on-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/create-release-issue.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/create-release-issue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/labeler.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unlabel-pr-after-merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/unlabel-pr-after-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/weekly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:30","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  18 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:12"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 30 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-15T12:08:08.442Z","repository_id":37335362,"created_at":"2025-08-15T12:08:08.442Z","updated_at":"2025-08-15T12:08:08.442Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273647978,"owners_count":25143627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"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":"PlasmaPy","name":"PlasmaPy","uuid":"16004437","kind":"organization","description":"Fostering an open source software ecosystem for plasma research and education","email":"namurphy@cfa.harvard.edu","website":"https://www.plasmapy.org/","location":null,"twitter":"plasmapy","company":null,"icon_url":"https://avatars.githubusercontent.com/u/16004437?v=4","repositories_count":15,"last_synced_at":"2023-02-27T23:26:51.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PlasmaPy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T05:09:57.495Z","updated_at":"2023-02-27T23:26:51.453Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy/repositories"},"packages":[{"id":5289929,"name":"plasmapy","ecosystem":"conda","description":"PlasmaPy is a community-developed Python package for plasma research and education.","homepage":"https://github.com/PlasmaPy/PlasmaPy","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/PlasmaPy/PlasmaPy","keywords_array":[],"namespace":null,"versions_count":9,"first_release_published_at":"2019-06-04T12:16:27.000Z","latest_release_published_at":"2022-11-16T15:50:03.000Z","latest_release_number":"0.9.1","last_synced_at":"2025-08-28T23:44:18.751Z","created_at":"2022-10-03T15:48:25.734Z","updated_at":"2025-08-28T23:44:18.752Z","registry_url":"https://anaconda.org/conda-forge/plasmapy","install_command":"conda install -c conda-forge plasmapy","documentation_url":null,"metadata":{},"repo_metadata":{"id":37335362,"uuid":"46810954","full_name":"PlasmaPy/PlasmaPy","owner":"PlasmaPy","description":"An open source Python package for plasma research and education","archived":false,"fork":false,"pushed_at":"2025-08-28T11:41:30.000Z","size":35558,"stargazers_count":629,"open_issues_count":381,"forks_count":354,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-08-28T18:45:21.235Z","etag":null,"topics":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"latest_commit_sha":null,"homepage":"https://docs.plasmapy.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlasmaPy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":".github/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-24T18:36:24.000Z","updated_at":"2025-08-23T11:46:30.000Z","dependencies_parsed_at":"2023-02-16T03:31:49.815Z","dependency_job_id":"7f4879ec-1bce-4ea9-96b3-328eeb3a98be","html_url":"https://github.com/PlasmaPy/PlasmaPy","commit_stats":{"total_commits":3458,"total_committers":127,"mean_commits":"27.228346456692915","dds":0.5205320994794679,"last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/PlasmaPy/PlasmaPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/sbom","scorecard":{"id":110642,"data":{"date":"2025-08-11","repo":{"name":"github.com/PlasmaPy/PlasmaPy","commit":"e4bda5dae97a374d2c5feba1759f67610e07d4c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/26 approved changesets -- score normalized to 1","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"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 15 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Info: found token with 'none' permissions: .github/workflows/check-author-included.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/comment-on-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/create-release-issue.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: found token with 'none' permissions: .github/workflows/linkcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare-release-pr.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-to-pypi.yml:8","Warn: no topLevel permission defined: .github/workflows/unlabel-pr-after-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/update-pinned-reqs.yml:1","Info: found token with 'none' permissions: .github/workflows/weekly.yml: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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/comment-on-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/comment-on-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/create-release-issue.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/create-release-issue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/labeler.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unlabel-pr-after-merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/unlabel-pr-after-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/weekly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:30","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  18 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:12"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 30 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-15T12:08:08.442Z","repository_id":37335362,"created_at":"2025-08-15T12:08:08.442Z","updated_at":"2025-08-15T12:08:08.442Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272581740,"owners_count":24959415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"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":"PlasmaPy","name":"PlasmaPy","uuid":"16004437","kind":"organization","description":"Fostering an open source software ecosystem for plasma research and education","email":"namurphy@cfa.harvard.edu","website":"https://www.plasmapy.org/","location":null,"twitter":"plasmapy","company":null,"icon_url":"https://avatars.githubusercontent.com/u/16004437?v=4","repositories_count":15,"last_synced_at":"2023-02-27T23:26:51.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PlasmaPy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T05:09:57.495Z","updated_at":"2023-02-27T23:26:51.453Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy/repositories"},"tags":[{"name":"v2025.8.0","sha":"b48a6d0861ce02f8c01c8dd91552d95b252e4c28","kind":"commit","published_at":"2025-08-07T21:04:22.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2025.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2025.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2025.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0/manifests"},{"name":"v2024.10.0","sha":"ed839f9def82c209df6c7a62fe1f388b7e35c8ca","kind":"tag","published_at":"2024-10-30T00:26:57.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0/manifests"},{"name":"v2024.7.0","sha":"d5c308d00b6bba6e99a45014a59bb80e670ae970","kind":"tag","published_at":"2024-07-21T00:01:53.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0/manifests"},{"name":"v2024.5.0","sha":"42eaecf5761b1e20ff9fae46947e832873844583","kind":"tag","published_at":"2024-05-08T22:18:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0/manifests"},{"name":"v2024.2.0","sha":"78807752398562202bba60ea4779f1da00c2b013","kind":"tag","published_at":"2024-02-06T00:52:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0/manifests"},{"name":"v2023.10.0","sha":"d21394455f2a36c9dcef938daf54269e7b9ee849","kind":"tag","published_at":"2023-10-20T23:00:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0/manifests"},{"name":"v2023.5.1","sha":"ce7b6bf80f5a9274d1313fc64d490c32ec28e355","kind":"commit","published_at":"2023-06-08T01:44:28.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1/manifests"},{"name":"v2023.5.0","sha":"85496daaf6ca16c822845ef99c6e83303d8ae611","kind":"tag","published_at":"2023-05-31T18:47:03.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0/manifests"},{"name":"v2023.1.0","sha":"d483b77ef250a0f9091dcda5631a9f6e6d9425e1","kind":"tag","published_at":"2023-01-13T15:48:02.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0/manifests"},{"name":"v2023.1.0rc1","sha":"52d6b1f4d5573904950500ab9a8a849c744272eb","kind":"tag","published_at":"2023-01-13T15:12:17.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1/manifests"},{"name":"v2023.1.0rc0","sha":"ae6cc60cd547e9cd35033dc0b7da3ecdff4f6a76","kind":"tag","published_at":"2023-01-12T17:14:00.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0/manifests"},{"name":"v0.9.1","sha":"7467bb49696d68beaf3a49a1aa33f5d0be7908d2","kind":"tag","published_at":"2022-11-15T19:24:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"b3b42e3dfb939b9be2be62beab9f15b14283b72d","kind":"tag","published_at":"2022-11-11T15:44:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0/manifests"},{"name":"v0.9.0rc1","sha":"c85b0c33a7cdd5bb38e71f622495aacf409d2779","kind":"tag","published_at":"2022-11-08T09:31:35.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1/manifests"},{"name":"v0.8.1","sha":"c57ba5b5e4f0ba0806cd7a447fcac054bcce3fa8","kind":"commit","published_at":"2022-07-05T01:40:55.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1/manifests"},{"name":"v0.8.0rc5","sha":"9189a8f4250c2544f8902b75152d815e546b49b0","kind":"tag","published_at":"2022-07-05T00:00:11.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc5","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5/manifests"},{"name":"v0.8.0rc4","sha":"03041a68b1404969ac2e685b8284b47f3083374c","kind":"tag","published_at":"2022-07-04T23:23:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc4","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4/manifests"},{"name":"v0.8.0rc2","sha":"788a32f0b8b877f342851fc00142d2b3a3c56b4e","kind":"tag","published_at":"2022-07-03T13:42:31.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc2","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2/manifests"},{"name":"v0.8.0rc1","sha":"1e821791501588312430fdd4ca5e8115a50a1bbe","kind":"tag","published_at":"2022-07-03T03:40:26.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1/manifests"},{"name":"0.8.0","sha":"2f150ef946f2171d16e8ed661940543cc19b148d","kind":"tag","published_at":"2022-07-02T21:41:25.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"8044ede5be6d4626849483479e735a6151577836","kind":"tag","published_at":"2022-07-02T20:51:49.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"01e3de6aebdf9688b3c6bb71f38436bc7c72ff48","kind":"tag","published_at":"2021-11-18T11:08:04.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0/manifests"},{"name":"v0.7.dev","sha":"794b5f10de9f94f57c7ed8344d2c403e1dcafcb8","kind":"tag","published_at":"2021-03-17T12:15:01.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.dev","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev/manifests"},{"name":"v0.6.0","sha":"39f172317a997d7768fec56a4432a04a354c2f9f","kind":"tag","published_at":"2021-03-14T14:53:24.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.6.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a220f796e89f85cc9e9f976f13286cfb13bec9c1","kind":"tag","published_at":"2020-12-09T18:52:21.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"7326001e8f54d0f76a08701943981a2d3fa6b273","kind":"tag","published_at":"2020-07-21T18:39:58.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.4.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"c6c76ae7af0f13cb141203f0cc6839991e6a331e","kind":"tag","published_at":"2020-02-01T16:48:13.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"f68161e821f549d216c31975479000f4b4bf1c55","kind":"tag","published_at":"2020-01-26T15:00:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"19a681f715c68da6e7c658bac2fb242b345be21b","kind":"tag","published_at":"2019-05-31T20:23:19.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"b15993703b48fee2641b1a7282c79f33a4a48222","kind":"commit","published_at":"2018-05-27T14:06:59.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a8d4e0b549ff91e3dcceebed38646197ff28b9f2","kind":"tag","published_at":"2018-04-29T15:03:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-28T23:42:35.350Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":2,"rankings":{"downloads":null,"dependent_repos_count":20.270472578471978,"dependent_packages_count":51.604371475622536,"stargazers_count":18.394131443684813,"forks_count":10.669195069614252,"docker_downloads_count":null,"average":25.234542641848396},"purl":"pkg:conda/plasmapy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/plasmapy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/plasmapy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/plasmapy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-13T04:37:10.597Z","issues_count":420,"pull_requests_count":916,"avg_time_to_close_issue":43872971.401826486,"avg_time_to_close_pull_request":3493221.372121212,"issues_closed_count":219,"pull_requests_closed_count":825,"pull_request_authors_count":93,"issue_authors_count":41,"avg_comments_per_issue":1.9285714285714286,"avg_comments_per_pull_request":3.0185589519650655,"merged_pull_requests_count":703,"bot_issues_count":7,"bot_pull_requests_count":218,"past_year_issues_count":60,"past_year_pull_requests_count":220,"past_year_avg_time_to_close_issue":4446780.894736842,"past_year_avg_time_to_close_pull_request":954706.5257731959,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":194,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":0.9666666666666667,"past_year_avg_comments_per_pull_request":2.4045454545454543,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/issues","maintainers":[{"login":"namurphy","count":716,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"StanczakDominik","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"},{"login":"pheuer","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"JaydenR2305","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JaydenR2305"},{"login":"jasperbeckers","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasperbeckers"},{"login":"qudsiramiz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/qudsiramiz"}],"active_maintainers":[{"login":"namurphy","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"StanczakDominik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/plasmapy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/plasmapy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/plasmapy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/plasmapy/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13387,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-04T07:00:12.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":2853917,"name":"plasmapy","ecosystem":"pypi","description":"Python package for plasma science","homepage":null,"licenses":"BSD 3-Clause License\n        \n        Copyright (c) 2015–2025, PlasmaPy Developers.\n        \n        Redistribution and use in source and binary forms, with or without\n        modification, are permitted provided that the following conditions are met:\n        \n        * Redistributions of source code must retain the above copyright notice, this\n          list of conditions and the following disclaimer.\n        \n        * Redistributions in binary form must reproduce the above copyright notice,\n          this list of conditions and the following disclaimer in the documentation\n          and/or other materials provided with the distribution.\n        \n        * Neither the name of PlasmaPy nor the names of its contributors may be used\n          to endorse or promote products derived from this software without specific\n          prior written permission.\n        \n        This software is provided by the copyright holders and contributors \"as is\"\n        and any express or implied warranties, including, but not limited to, the\n        implied warranties of merchantability and fitness for a particular purpose are\n        disclaimed. In no event shall the copyright holder or contributors be liable\n        for any direct, indirect, incidental, special, exemplary, or consequential\n        damages (including, but not limited to, procurement of substitute goods or\n        services; loss of use, data, or profits; or business interruption) however\n        caused and on any theory of liability, whether in contract, strict liability,\n        or tort (including negligence or otherwise) arising in any way out of the use\n        of this software, even if advised of the possibility of such damage.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/PlasmaPy/plasmapy","keywords_array":["astronomy","fusion","heliophysics","plasma","plasma physics","science","solar physics","space plasmas"],"namespace":null,"versions_count":30,"first_release_published_at":"2017-09-26T10:56:56.000Z","latest_release_published_at":"2025-08-07T21:15:59.000Z","latest_release_number":"2025.8.0","last_synced_at":"2025-08-28T23:42:31.405Z","created_at":"2022-04-10T12:03:59.617Z","updated_at":"2025-08-28T23:42:35.348Z","registry_url":"https://pypi.org/project/plasmapy/","install_command":"pip install plasmapy --index-url https://pypi.org/simple","documentation_url":"https://docs.plasmapy.org/","metadata":{"funding":null,"documentation":"https://docs.plasmapy.org/","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering :: Astronomy","Topic :: Scientific/Engineering :: Physics"],"normalized_name":"plasmapy","project_status":null},"repo_metadata":{"id":37335362,"uuid":"46810954","full_name":"PlasmaPy/PlasmaPy","owner":"PlasmaPy","description":"An open source Python package for plasma research and education","archived":false,"fork":false,"pushed_at":"2025-08-28T11:41:30.000Z","size":35558,"stargazers_count":629,"open_issues_count":381,"forks_count":354,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-08-28T18:45:21.235Z","etag":null,"topics":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"latest_commit_sha":null,"homepage":"https://docs.plasmapy.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlasmaPy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":".github/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-24T18:36:24.000Z","updated_at":"2025-08-23T11:46:30.000Z","dependencies_parsed_at":"2023-02-16T03:31:49.815Z","dependency_job_id":"7f4879ec-1bce-4ea9-96b3-328eeb3a98be","html_url":"https://github.com/PlasmaPy/PlasmaPy","commit_stats":{"total_commits":3458,"total_committers":127,"mean_commits":"27.228346456692915","dds":0.5205320994794679,"last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/PlasmaPy/PlasmaPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/sbom","scorecard":{"id":110642,"data":{"date":"2025-08-11","repo":{"name":"github.com/PlasmaPy/PlasmaPy","commit":"e4bda5dae97a374d2c5feba1759f67610e07d4c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/26 approved changesets -- score normalized to 1","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"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 15 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Info: found token with 'none' permissions: .github/workflows/check-author-included.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/comment-on-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/create-release-issue.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: found token with 'none' permissions: .github/workflows/linkcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare-release-pr.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-to-pypi.yml:8","Warn: no topLevel permission defined: .github/workflows/unlabel-pr-after-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/update-pinned-reqs.yml:1","Info: found token with 'none' permissions: .github/workflows/weekly.yml: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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/comment-on-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/comment-on-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/create-release-issue.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/create-release-issue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/labeler.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unlabel-pr-after-merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/unlabel-pr-after-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/weekly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:30","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  18 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:12"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 30 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-15T12:08:08.442Z","repository_id":37335362,"created_at":"2025-08-15T12:08:08.442Z","updated_at":"2025-08-15T12:08:08.442Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272581740,"owners_count":24959415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"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":"PlasmaPy","name":"PlasmaPy","uuid":"16004437","kind":"organization","description":"Fostering an open source software ecosystem for plasma research and education","email":"namurphy@cfa.harvard.edu","website":"https://www.plasmapy.org/","location":null,"twitter":"plasmapy","company":null,"icon_url":"https://avatars.githubusercontent.com/u/16004437?v=4","repositories_count":15,"last_synced_at":"2023-02-27T23:26:51.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PlasmaPy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T05:09:57.495Z","updated_at":"2023-02-27T23:26:51.453Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy/repositories"},"tags":[{"name":"v2025.8.0","sha":"b48a6d0861ce02f8c01c8dd91552d95b252e4c28","kind":"commit","published_at":"2025-08-07T21:04:22.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2025.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2025.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2025.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0/manifests"},{"name":"v2024.10.0","sha":"ed839f9def82c209df6c7a62fe1f388b7e35c8ca","kind":"tag","published_at":"2024-10-30T00:26:57.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0/manifests"},{"name":"v2024.7.0","sha":"d5c308d00b6bba6e99a45014a59bb80e670ae970","kind":"tag","published_at":"2024-07-21T00:01:53.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0/manifests"},{"name":"v2024.5.0","sha":"42eaecf5761b1e20ff9fae46947e832873844583","kind":"tag","published_at":"2024-05-08T22:18:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0/manifests"},{"name":"v2024.2.0","sha":"78807752398562202bba60ea4779f1da00c2b013","kind":"tag","published_at":"2024-02-06T00:52:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0/manifests"},{"name":"v2023.10.0","sha":"d21394455f2a36c9dcef938daf54269e7b9ee849","kind":"tag","published_at":"2023-10-20T23:00:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0/manifests"},{"name":"v2023.5.1","sha":"ce7b6bf80f5a9274d1313fc64d490c32ec28e355","kind":"commit","published_at":"2023-06-08T01:44:28.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1/manifests"},{"name":"v2023.5.0","sha":"85496daaf6ca16c822845ef99c6e83303d8ae611","kind":"tag","published_at":"2023-05-31T18:47:03.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0/manifests"},{"name":"v2023.1.0","sha":"d483b77ef250a0f9091dcda5631a9f6e6d9425e1","kind":"tag","published_at":"2023-01-13T15:48:02.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0/manifests"},{"name":"v2023.1.0rc1","sha":"52d6b1f4d5573904950500ab9a8a849c744272eb","kind":"tag","published_at":"2023-01-13T15:12:17.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1/manifests"},{"name":"v2023.1.0rc0","sha":"ae6cc60cd547e9cd35033dc0b7da3ecdff4f6a76","kind":"tag","published_at":"2023-01-12T17:14:00.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0/manifests"},{"name":"v0.9.1","sha":"7467bb49696d68beaf3a49a1aa33f5d0be7908d2","kind":"tag","published_at":"2022-11-15T19:24:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"b3b42e3dfb939b9be2be62beab9f15b14283b72d","kind":"tag","published_at":"2022-11-11T15:44:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0/manifests"},{"name":"v0.9.0rc1","sha":"c85b0c33a7cdd5bb38e71f622495aacf409d2779","kind":"tag","published_at":"2022-11-08T09:31:35.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1/manifests"},{"name":"v0.8.1","sha":"c57ba5b5e4f0ba0806cd7a447fcac054bcce3fa8","kind":"commit","published_at":"2022-07-05T01:40:55.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1/manifests"},{"name":"v0.8.0rc5","sha":"9189a8f4250c2544f8902b75152d815e546b49b0","kind":"tag","published_at":"2022-07-05T00:00:11.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc5","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5/manifests"},{"name":"v0.8.0rc4","sha":"03041a68b1404969ac2e685b8284b47f3083374c","kind":"tag","published_at":"2022-07-04T23:23:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc4","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4/manifests"},{"name":"v0.8.0rc2","sha":"788a32f0b8b877f342851fc00142d2b3a3c56b4e","kind":"tag","published_at":"2022-07-03T13:42:31.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc2","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2/manifests"},{"name":"v0.8.0rc1","sha":"1e821791501588312430fdd4ca5e8115a50a1bbe","kind":"tag","published_at":"2022-07-03T03:40:26.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1/manifests"},{"name":"0.8.0","sha":"2f150ef946f2171d16e8ed661940543cc19b148d","kind":"tag","published_at":"2022-07-02T21:41:25.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"8044ede5be6d4626849483479e735a6151577836","kind":"tag","published_at":"2022-07-02T20:51:49.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"01e3de6aebdf9688b3c6bb71f38436bc7c72ff48","kind":"tag","published_at":"2021-11-18T11:08:04.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0/manifests"},{"name":"v0.7.dev","sha":"794b5f10de9f94f57c7ed8344d2c403e1dcafcb8","kind":"tag","published_at":"2021-03-17T12:15:01.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.dev","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev/manifests"},{"name":"v0.6.0","sha":"39f172317a997d7768fec56a4432a04a354c2f9f","kind":"tag","published_at":"2021-03-14T14:53:24.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.6.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a220f796e89f85cc9e9f976f13286cfb13bec9c1","kind":"tag","published_at":"2020-12-09T18:52:21.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"7326001e8f54d0f76a08701943981a2d3fa6b273","kind":"tag","published_at":"2020-07-21T18:39:58.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.4.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"c6c76ae7af0f13cb141203f0cc6839991e6a331e","kind":"tag","published_at":"2020-02-01T16:48:13.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"f68161e821f549d216c31975479000f4b4bf1c55","kind":"tag","published_at":"2020-01-26T15:00:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"19a681f715c68da6e7c658bac2fb242b345be21b","kind":"tag","published_at":"2019-05-31T20:23:19.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"b15993703b48fee2641b1a7282c79f33a4a48222","kind":"commit","published_at":"2018-05-27T14:06:59.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a8d4e0b549ff91e3dcceebed38646197ff28b9f2","kind":"tag","published_at":"2018-04-29T15:03:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-28T23:42:35.348Z","dependent_packages_count":2,"downloads":7424,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":10.392687613688825,"dependent_repos_count":6.77552759932442,"dependent_packages_count":3.2713415717121803,"stargazers_count":2.8478927369363896,"forks_count":3.110215472917362,"docker_downloads_count":1.8428933879960383,"average":4.706759730429202},"purl":"pkg:pypi/plasmapy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/plasmapy","docker_dependents_count":0,"docker_downloads_count":0,"usage_url":"https://repos.ecosyste.ms/usage/pypi/plasmapy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/plasmapy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-13T04:37:10.597Z","issues_count":420,"pull_requests_count":916,"avg_time_to_close_issue":43872971.401826486,"avg_time_to_close_pull_request":3493221.372121212,"issues_closed_count":219,"pull_requests_closed_count":825,"pull_request_authors_count":93,"issue_authors_count":41,"avg_comments_per_issue":1.9285714285714286,"avg_comments_per_pull_request":3.0185589519650655,"merged_pull_requests_count":703,"bot_issues_count":7,"bot_pull_requests_count":218,"past_year_issues_count":60,"past_year_pull_requests_count":220,"past_year_avg_time_to_close_issue":4446780.894736842,"past_year_avg_time_to_close_pull_request":954706.5257731959,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":194,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":0.9666666666666667,"past_year_avg_comments_per_pull_request":2.4045454545454543,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/issues","maintainers":[{"login":"namurphy","count":716,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"StanczakDominik","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"},{"login":"pheuer","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"JaydenR2305","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JaydenR2305"},{"login":"jasperbeckers","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasperbeckers"},{"login":"qudsiramiz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/qudsiramiz"}],"active_maintainers":[{"login":"namurphy","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"StanczakDominik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/plasmapy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/plasmapy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/plasmapy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/plasmapy/related_packages","maintainers":[{"uuid":"SolarDrew","login":"SolarDrew","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/SolarDrew/","role":null,"created_at":"2023-02-25T00:57:53.556Z","updated_at":"2023-02-25T00:57:53.556Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/SolarDrew/packages"},{"uuid":"namurphy","login":"namurphy","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/namurphy/","role":null,"created_at":"2023-02-25T00:57:53.544Z","updated_at":"2023-02-25T00:57:53.544Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/namurphy/packages"},{"uuid":"rocco8773","login":"rocco8773","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/rocco8773/","role":null,"created_at":"2023-02-25T00:57:53.551Z","updated_at":"2023-02-25T00:57:53.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/rocco8773/packages"},{"uuid":"StanczakDominik","login":"StanczakDominik","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/StanczakDominik/","role":null,"created_at":"2023-02-25T00:57:53.561Z","updated_at":"2023-02-25T00:57:53.561Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/StanczakDominik/packages"},{"uuid":"pheuer","login":"pheuer","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/pheuer/","role":"Owner","created_at":"2024-05-09T04:17:58.892Z","updated_at":"2024-05-09T04:17:58.892Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pheuer/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724846,"maintainers_count":308217,"namespaces_count":0,"keywords_count":237984,"github":"pypi","metadata":{"funded_packages_count":50481},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-04T05:23:51.177Z","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":11693190,"name":"github.com/PlasmaPy/PlasmaPy","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/PlasmaPy/PlasmaPy","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-04-29T14:52:04.000Z","latest_release_published_at":"2025-08-07T21:04:22.000Z","latest_release_number":"v2025.8.0+incompatible","last_synced_at":"2025-08-28T23:42:33.399Z","created_at":"2025-05-27T08:26:49.889Z","updated_at":"2025-08-28T23:42:35.348Z","registry_url":"https://pkg.go.dev/github.com/PlasmaPy/PlasmaPy","install_command":"go get github.com/PlasmaPy/PlasmaPy","documentation_url":"https://pkg.go.dev/github.com/PlasmaPy/PlasmaPy#section-documentation","metadata":{},"repo_metadata":{"id":37335362,"uuid":"46810954","full_name":"PlasmaPy/PlasmaPy","owner":"PlasmaPy","description":"An open source Python package for plasma research and education","archived":false,"fork":false,"pushed_at":"2025-08-28T11:41:30.000Z","size":35558,"stargazers_count":629,"open_issues_count":381,"forks_count":354,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-08-28T18:45:21.235Z","etag":null,"topics":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"latest_commit_sha":null,"homepage":"https://docs.plasmapy.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlasmaPy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":".github/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-24T18:36:24.000Z","updated_at":"2025-08-23T11:46:30.000Z","dependencies_parsed_at":"2023-02-16T03:31:49.815Z","dependency_job_id":"7f4879ec-1bce-4ea9-96b3-328eeb3a98be","html_url":"https://github.com/PlasmaPy/PlasmaPy","commit_stats":{"total_commits":3458,"total_committers":127,"mean_commits":"27.228346456692915","dds":0.5205320994794679,"last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/PlasmaPy/PlasmaPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/sbom","scorecard":{"id":110642,"data":{"date":"2025-08-11","repo":{"name":"github.com/PlasmaPy/PlasmaPy","commit":"e4bda5dae97a374d2c5feba1759f67610e07d4c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/26 approved changesets -- score normalized to 1","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"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 15 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Info: found token with 'none' permissions: .github/workflows/check-author-included.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/comment-on-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/create-release-issue.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: found token with 'none' permissions: .github/workflows/linkcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare-release-pr.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-to-pypi.yml:8","Warn: no topLevel permission defined: .github/workflows/unlabel-pr-after-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/update-pinned-reqs.yml:1","Info: found token with 'none' permissions: .github/workflows/weekly.yml: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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/comment-on-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/comment-on-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/create-release-issue.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/create-release-issue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/labeler.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unlabel-pr-after-merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/unlabel-pr-after-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/weekly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:30","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  18 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:12"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 30 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-15T12:08:08.442Z","repository_id":37335362,"created_at":"2025-08-15T12:08:08.442Z","updated_at":"2025-08-15T12:08:08.442Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272581740,"owners_count":24959415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"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":"PlasmaPy","name":"PlasmaPy","uuid":"16004437","kind":"organization","description":"Fostering an open source software ecosystem for plasma research and education","email":"namurphy@cfa.harvard.edu","website":"https://www.plasmapy.org/","location":null,"twitter":"plasmapy","company":null,"icon_url":"https://avatars.githubusercontent.com/u/16004437?v=4","repositories_count":15,"last_synced_at":"2023-02-27T23:26:51.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PlasmaPy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T05:09:57.495Z","updated_at":"2023-02-27T23:26:51.453Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy/repositories"},"tags":[{"name":"v2025.8.0","sha":"b48a6d0861ce02f8c01c8dd91552d95b252e4c28","kind":"commit","published_at":"2025-08-07T21:04:22.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2025.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2025.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2025.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0/manifests"},{"name":"v2024.10.0","sha":"ed839f9def82c209df6c7a62fe1f388b7e35c8ca","kind":"tag","published_at":"2024-10-30T00:26:57.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0/manifests"},{"name":"v2024.7.0","sha":"d5c308d00b6bba6e99a45014a59bb80e670ae970","kind":"tag","published_at":"2024-07-21T00:01:53.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0/manifests"},{"name":"v2024.5.0","sha":"42eaecf5761b1e20ff9fae46947e832873844583","kind":"tag","published_at":"2024-05-08T22:18:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0/manifests"},{"name":"v2024.2.0","sha":"78807752398562202bba60ea4779f1da00c2b013","kind":"tag","published_at":"2024-02-06T00:52:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0/manifests"},{"name":"v2023.10.0","sha":"d21394455f2a36c9dcef938daf54269e7b9ee849","kind":"tag","published_at":"2023-10-20T23:00:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0/manifests"},{"name":"v2023.5.1","sha":"ce7b6bf80f5a9274d1313fc64d490c32ec28e355","kind":"commit","published_at":"2023-06-08T01:44:28.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1/manifests"},{"name":"v2023.5.0","sha":"85496daaf6ca16c822845ef99c6e83303d8ae611","kind":"tag","published_at":"2023-05-31T18:47:03.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0/manifests"},{"name":"v2023.1.0","sha":"d483b77ef250a0f9091dcda5631a9f6e6d9425e1","kind":"tag","published_at":"2023-01-13T15:48:02.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0/manifests"},{"name":"v2023.1.0rc1","sha":"52d6b1f4d5573904950500ab9a8a849c744272eb","kind":"tag","published_at":"2023-01-13T15:12:17.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1/manifests"},{"name":"v2023.1.0rc0","sha":"ae6cc60cd547e9cd35033dc0b7da3ecdff4f6a76","kind":"tag","published_at":"2023-01-12T17:14:00.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0/manifests"},{"name":"v0.9.1","sha":"7467bb49696d68beaf3a49a1aa33f5d0be7908d2","kind":"tag","published_at":"2022-11-15T19:24:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"b3b42e3dfb939b9be2be62beab9f15b14283b72d","kind":"tag","published_at":"2022-11-11T15:44:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0/manifests"},{"name":"v0.9.0rc1","sha":"c85b0c33a7cdd5bb38e71f622495aacf409d2779","kind":"tag","published_at":"2022-11-08T09:31:35.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1/manifests"},{"name":"v0.8.1","sha":"c57ba5b5e4f0ba0806cd7a447fcac054bcce3fa8","kind":"commit","published_at":"2022-07-05T01:40:55.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1/manifests"},{"name":"v0.8.0rc5","sha":"9189a8f4250c2544f8902b75152d815e546b49b0","kind":"tag","published_at":"2022-07-05T00:00:11.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc5","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5/manifests"},{"name":"v0.8.0rc4","sha":"03041a68b1404969ac2e685b8284b47f3083374c","kind":"tag","published_at":"2022-07-04T23:23:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc4","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4/manifests"},{"name":"v0.8.0rc2","sha":"788a32f0b8b877f342851fc00142d2b3a3c56b4e","kind":"tag","published_at":"2022-07-03T13:42:31.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc2","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2/manifests"},{"name":"v0.8.0rc1","sha":"1e821791501588312430fdd4ca5e8115a50a1bbe","kind":"tag","published_at":"2022-07-03T03:40:26.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1/manifests"},{"name":"0.8.0","sha":"2f150ef946f2171d16e8ed661940543cc19b148d","kind":"tag","published_at":"2022-07-02T21:41:25.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"8044ede5be6d4626849483479e735a6151577836","kind":"tag","published_at":"2022-07-02T20:51:49.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"01e3de6aebdf9688b3c6bb71f38436bc7c72ff48","kind":"tag","published_at":"2021-11-18T11:08:04.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0/manifests"},{"name":"v0.7.dev","sha":"794b5f10de9f94f57c7ed8344d2c403e1dcafcb8","kind":"tag","published_at":"2021-03-17T12:15:01.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.dev","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev/manifests"},{"name":"v0.6.0","sha":"39f172317a997d7768fec56a4432a04a354c2f9f","kind":"tag","published_at":"2021-03-14T14:53:24.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.6.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a220f796e89f85cc9e9f976f13286cfb13bec9c1","kind":"tag","published_at":"2020-12-09T18:52:21.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"7326001e8f54d0f76a08701943981a2d3fa6b273","kind":"tag","published_at":"2020-07-21T18:39:58.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.4.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"c6c76ae7af0f13cb141203f0cc6839991e6a331e","kind":"tag","published_at":"2020-02-01T16:48:13.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"f68161e821f549d216c31975479000f4b4bf1c55","kind":"tag","published_at":"2020-01-26T15:00:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"19a681f715c68da6e7c658bac2fb242b345be21b","kind":"tag","published_at":"2019-05-31T20:23:19.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"b15993703b48fee2641b1a7282c79f33a4a48222","kind":"commit","published_at":"2018-05-27T14:06:59.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a8d4e0b549ff91e3dcceebed38646197ff28b9f2","kind":"tag","published_at":"2018-04-29T15:03:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-28T23:42:35.348Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/%21plasma%21py/%21plasma%21py","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/PlasmaPy/PlasmaPy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/PlasmaPy/PlasmaPy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/PlasmaPy/PlasmaPy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-13T04:37:10.597Z","issues_count":420,"pull_requests_count":916,"avg_time_to_close_issue":43872971.401826486,"avg_time_to_close_pull_request":3493221.372121212,"issues_closed_count":219,"pull_requests_closed_count":825,"pull_request_authors_count":93,"issue_authors_count":41,"avg_comments_per_issue":1.9285714285714286,"avg_comments_per_pull_request":3.0185589519650655,"merged_pull_requests_count":703,"bot_issues_count":7,"bot_pull_requests_count":218,"past_year_issues_count":60,"past_year_pull_requests_count":220,"past_year_avg_time_to_close_issue":4446780.894736842,"past_year_avg_time_to_close_pull_request":954706.5257731959,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":194,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":0.9666666666666667,"past_year_avg_comments_per_pull_request":2.4045454545454543,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/issues","maintainers":[{"login":"namurphy","count":716,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"StanczakDominik","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"},{"login":"pheuer","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"JaydenR2305","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JaydenR2305"},{"login":"jasperbeckers","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasperbeckers"},{"login":"qudsiramiz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/qudsiramiz"}],"active_maintainers":[{"login":"namurphy","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"StanczakDominik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FPlasmaPy%2FPlasmaPy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FPlasmaPy%2FPlasmaPy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FPlasmaPy%2FPlasmaPy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FPlasmaPy%2FPlasmaPy/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1951493,"maintainers_count":0,"namespaces_count":741113,"keywords_count":109139,"github":"golang","metadata":{"funded_packages_count":48962},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-04T05:53:31.480Z","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":11693191,"name":"github.com/plasmapy/plasmapy","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/plasmapy/plasmapy","keywords_array":[],"namespace":null,"versions_count":22,"first_release_published_at":"2018-04-29T14:52:04.000Z","latest_release_published_at":"2025-08-07T21:04:22.000Z","latest_release_number":"v2025.8.0+incompatible","last_synced_at":"2025-08-28T23:42:35.269Z","created_at":"2025-05-27T08:26:49.916Z","updated_at":"2025-08-28T23:42:55.431Z","registry_url":"https://pkg.go.dev/github.com/plasmapy/plasmapy","install_command":"go get github.com/plasmapy/plasmapy","documentation_url":"https://pkg.go.dev/github.com/plasmapy/plasmapy#section-documentation","metadata":{},"repo_metadata":{"id":37335362,"uuid":"46810954","full_name":"PlasmaPy/PlasmaPy","owner":"PlasmaPy","description":"An open source Python package for plasma research and education","archived":false,"fork":false,"pushed_at":"2025-08-28T11:41:30.000Z","size":35558,"stargazers_count":629,"open_issues_count":381,"forks_count":354,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-08-28T18:45:21.235Z","etag":null,"topics":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"latest_commit_sha":null,"homepage":"https://docs.plasmapy.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PlasmaPy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.rst","contributing":".github/contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":"docs/CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":"CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-11-24T18:36:24.000Z","updated_at":"2025-08-23T11:46:30.000Z","dependencies_parsed_at":"2023-02-16T03:31:49.815Z","dependency_job_id":"7f4879ec-1bce-4ea9-96b3-328eeb3a98be","html_url":"https://github.com/PlasmaPy/PlasmaPy","commit_stats":{"total_commits":3458,"total_committers":127,"mean_commits":"27.228346456692915","dds":0.5205320994794679,"last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/PlasmaPy/PlasmaPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/sbom","scorecard":{"id":110642,"data":{"date":"2025-08-11","repo":{"name":"github.com/PlasmaPy/PlasmaPy","commit":"e4bda5dae97a374d2c5feba1759f67610e07d4c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6,"checks":[{"name":"Code-Review","score":1,"reason":"Found 4/26 approved changesets -- score normalized to 1","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"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":"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 15 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:21","Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Info: found token with 'none' permissions: .github/workflows/check-author-included.yml:1","Info: found token with 'none' permissions: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/comment-on-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/create-release-issue.yml:1","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: found token with 'none' permissions: .github/workflows/linkcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/prepare-release-pr.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish-to-pypi.yml:8","Warn: no topLevel permission defined: .github/workflows/unlabel-pr-after-merge.yml:1","Warn: no topLevel permission defined: .github/workflows/update-pinned-reqs.yml:1","Info: found token with 'none' permissions: .github/workflows/weekly.yml: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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/changelog.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-author-included.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/check-author-included.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/comment-on-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/comment-on-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/create-release-issue.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/create-release-issue.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/labeler.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linkcheck.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/linkcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/prepare-release-pr.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/prepare-release-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish-to-pypi.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/publish-to-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/stale.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unlabel-pr-after-merge.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/unlabel-pr-after-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-pinned-reqs.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/update-pinned-reqs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/weekly.yml:151: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:157: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:167: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:178: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/weekly.yml:193: update your workflow using https://app.stepsecurity.io/secureworkflow/PlasmaPy/PlasmaPy/weekly.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/publish-to-pypi.yml:30","Info:   0 out of  14 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  18 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-to-pypi.yml:12"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":1,"reason":"SAST tool is not run on all commits -- score normalized to 1","details":["Warn: 4 commits out of 30 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-15T12:08:08.442Z","repository_id":37335362,"created_at":"2025-08-15T12:08:08.442Z","updated_at":"2025-08-15T12:08:08.442Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272581756,"owners_count":24959415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-28T02:00:10.768Z","response_time":74,"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":"PlasmaPy","name":"PlasmaPy","uuid":"16004437","kind":"organization","description":"Fostering an open source software ecosystem for plasma research and education","email":"namurphy@cfa.harvard.edu","website":"https://www.plasmapy.org/","location":null,"twitter":"plasmapy","company":null,"icon_url":"https://avatars.githubusercontent.com/u/16004437?v=4","repositories_count":15,"last_synced_at":"2023-02-27T23:26:51.451Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/PlasmaPy","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-11T05:09:57.495Z","updated_at":"2023-02-27T23:26:51.453Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PlasmaPy/repositories"},"tags":[{"name":"v2025.8.0","sha":"b48a6d0861ce02f8c01c8dd91552d95b252e4c28","kind":"commit","published_at":"2025-08-07T21:04:22.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2025.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2025.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2025.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2025.8.0/manifests"},{"name":"v2024.10.0","sha":"ed839f9def82c209df6c7a62fe1f388b7e35c8ca","kind":"tag","published_at":"2024-10-30T00:26:57.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.10.0/manifests"},{"name":"v2024.7.0","sha":"d5c308d00b6bba6e99a45014a59bb80e670ae970","kind":"tag","published_at":"2024-07-21T00:01:53.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.7.0/manifests"},{"name":"v2024.5.0","sha":"42eaecf5761b1e20ff9fae46947e832873844583","kind":"tag","published_at":"2024-05-08T22:18:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.5.0/manifests"},{"name":"v2024.2.0","sha":"78807752398562202bba60ea4779f1da00c2b013","kind":"tag","published_at":"2024-02-06T00:52:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2024.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2024.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2024.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2024.2.0/manifests"},{"name":"v2023.10.0","sha":"d21394455f2a36c9dcef938daf54269e7b9ee849","kind":"tag","published_at":"2023-10-20T23:00:34.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.10.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.10.0/manifests"},{"name":"v2023.5.1","sha":"ce7b6bf80f5a9274d1313fc64d490c32ec28e355","kind":"commit","published_at":"2023-06-08T01:44:28.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.1/manifests"},{"name":"v2023.5.0","sha":"85496daaf6ca16c822845ef99c6e83303d8ae611","kind":"tag","published_at":"2023-05-31T18:47:03.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.5.0/manifests"},{"name":"v2023.1.0","sha":"d483b77ef250a0f9091dcda5631a9f6e6d9425e1","kind":"tag","published_at":"2023-01-13T15:48:02.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0/manifests"},{"name":"v2023.1.0rc1","sha":"52d6b1f4d5573904950500ab9a8a849c744272eb","kind":"tag","published_at":"2023-01-13T15:12:17.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc1/manifests"},{"name":"v2023.1.0rc0","sha":"ae6cc60cd547e9cd35033dc0b7da3ecdff4f6a76","kind":"tag","published_at":"2023-01-12T17:14:00.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v2023.1.0rc0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v2023.1.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v2023.1.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v2023.1.0rc0/manifests"},{"name":"v0.9.1","sha":"7467bb49696d68beaf3a49a1aa33f5d0be7908d2","kind":"tag","published_at":"2022-11-15T19:24:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"b3b42e3dfb939b9be2be62beab9f15b14283b72d","kind":"tag","published_at":"2022-11-11T15:44:09.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0/manifests"},{"name":"v0.9.0rc1","sha":"c85b0c33a7cdd5bb38e71f622495aacf409d2779","kind":"tag","published_at":"2022-11-08T09:31:35.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.9.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.9.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.9.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.9.0rc1/manifests"},{"name":"v0.8.1","sha":"c57ba5b5e4f0ba0806cd7a447fcac054bcce3fa8","kind":"commit","published_at":"2022-07-05T01:40:55.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.1/manifests"},{"name":"v0.8.0rc5","sha":"9189a8f4250c2544f8902b75152d815e546b49b0","kind":"tag","published_at":"2022-07-05T00:00:11.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc5","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc5/manifests"},{"name":"v0.8.0rc4","sha":"03041a68b1404969ac2e685b8284b47f3083374c","kind":"tag","published_at":"2022-07-04T23:23:05.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc4","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc4/manifests"},{"name":"v0.8.0rc2","sha":"788a32f0b8b877f342851fc00142d2b3a3c56b4e","kind":"tag","published_at":"2022-07-03T13:42:31.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc2","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc2/manifests"},{"name":"v0.8.0rc1","sha":"1e821791501588312430fdd4ca5e8115a50a1bbe","kind":"tag","published_at":"2022-07-03T03:40:26.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0rc1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0rc1/manifests"},{"name":"0.8.0","sha":"2f150ef946f2171d16e8ed661940543cc19b148d","kind":"tag","published_at":"2022-07-02T21:41:25.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/0.8.0/manifests"},{"name":"v0.8.0","sha":"8044ede5be6d4626849483479e735a6151577836","kind":"tag","published_at":"2022-07-02T20:51:49.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.8.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"01e3de6aebdf9688b3c6bb71f38436bc7c72ff48","kind":"tag","published_at":"2021-11-18T11:08:04.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.0/manifests"},{"name":"v0.7.dev","sha":"794b5f10de9f94f57c7ed8344d2c403e1dcafcb8","kind":"tag","published_at":"2021-03-17T12:15:01.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.7.dev","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.7.dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.7.dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.7.dev/manifests"},{"name":"v0.6.0","sha":"39f172317a997d7768fec56a4432a04a354c2f9f","kind":"tag","published_at":"2021-03-14T14:53:24.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.6.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"a220f796e89f85cc9e9f976f13286cfb13bec9c1","kind":"tag","published_at":"2020-12-09T18:52:21.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.5.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.5.0/manifests"},{"name":"v0.4.0","sha":"7326001e8f54d0f76a08701943981a2d3fa6b273","kind":"tag","published_at":"2020-07-21T18:39:58.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.4.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"c6c76ae7af0f13cb141203f0cc6839991e6a331e","kind":"tag","published_at":"2020-02-01T16:48:13.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"f68161e821f549d216c31975479000f4b4bf1c55","kind":"tag","published_at":"2020-01-26T15:00:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.3.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"19a681f715c68da6e7c658bac2fb242b345be21b","kind":"tag","published_at":"2019-05-31T20:23:19.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.2.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"b15993703b48fee2641b1a7282c79f33a4a48222","kind":"commit","published_at":"2018-05-27T14:06:59.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.1","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"a8d4e0b549ff91e3dcceebed38646197ff28b9f2","kind":"tag","published_at":"2018-04-29T15:03:08.000Z","download_url":"https://codeload.github.com/PlasmaPy/PlasmaPy/tar.gz/v0.1.0","html_url":"https://github.com/PlasmaPy/PlasmaPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/PlasmaPy/PlasmaPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-08-28T23:42:55.431Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.807004531283771,"dependent_packages_count":5.441509219438237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.624256875361004},"purl":"pkg:golang/github.com/plasmapy/plasmapy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/plasmapy/plasmapy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/plasmapy/plasmapy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/plasmapy/plasmapy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-13T04:37:10.597Z","issues_count":420,"pull_requests_count":916,"avg_time_to_close_issue":43872971.401826486,"avg_time_to_close_pull_request":3493221.372121212,"issues_closed_count":219,"pull_requests_closed_count":825,"pull_request_authors_count":93,"issue_authors_count":41,"avg_comments_per_issue":1.9285714285714286,"avg_comments_per_pull_request":3.0185589519650655,"merged_pull_requests_count":703,"bot_issues_count":7,"bot_pull_requests_count":218,"past_year_issues_count":60,"past_year_pull_requests_count":220,"past_year_avg_time_to_close_issue":4446780.894736842,"past_year_avg_time_to_close_pull_request":954706.5257731959,"past_year_issues_closed_count":19,"past_year_pull_requests_closed_count":194,"past_year_pull_request_authors_count":35,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":0.9666666666666667,"past_year_avg_comments_per_pull_request":2.4045454545454543,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":71,"past_year_merged_pull_requests_count":183,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/issues","maintainers":[{"login":"namurphy","count":716,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"StanczakDominik","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"},{"login":"pheuer","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"JaydenR2305","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JaydenR2305"},{"login":"jasperbeckers","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasperbeckers"},{"login":"qudsiramiz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/qudsiramiz"}],"active_maintainers":[{"login":"namurphy","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"StanczakDominik","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fplasmapy%2Fplasmapy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fplasmapy%2Fplasmapy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fplasmapy%2Fplasmapy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fplasmapy%2Fplasmapy/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1951493,"maintainers_count":0,"namespaces_count":741113,"keywords_count":109139,"github":"golang","metadata":{"funded_packages_count":48962},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-04T05:53:31.480Z","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":28560,"full_name":"PlasmaPy/PlasmaPy","default_branch":"main","committers":[{"name":"Nick Murphy","email":"namurphy@cfa.harvard.edu","login":null,"count":1658},{"name":"Dominik Stańczak","email":"stanczakdominik@gmail.com","login":null,"count":595},{"name":"Pawel Marek Kozlowski","email":"pawel@pmkozlowski.com","login":null,"count":172},{"name":"Elliot Johnson","email":"ejohn@udel.edu","login":null,"count":130},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":105},{"name":"samurai688","email":"sam.langendorf@gmail.com","login":null,"count":91},{"name":"rocco8773","email":"eteverson@gmail.com","login":null,"count":85},{"name":"Ritiek Malhotra","email":"ritiekmalhotra123@gmail.com","login":null,"count":67},{"name":"plasmapy-requirements-bot[bot]","email":"134649236+plasmapy-requirements-bot[bot]","login":"plasmapy-requirements-bot[bot]","count":39},{"name":"Drew Leonard","email":"andy.j.leonard@gmail.com","login":null,"count":38},{"name":"David Stansby","email":"dstansby@gmail.com","login":"dstansby","count":35},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":32},{"name":"Jasper Beckers","email":"j.p.beckers@student.tue.nl","login":null,"count":30},{"name":"Peter Heuer","email":"pvheuer@gmail.com","login":null,"count":27},{"name":"Jayden Roberts","email":"109694185+JaydenR2305","login":"JaydenR2305","count":24},{"name":"Julien Hillairet","email":"julien.hillaire@cea.fr","login":null,"count":22},{"name":"Thomas Fan","email":"thomasjpfan@gmail.com","login":null,"count":21},{"name":"Roberto Díaz Pérez","email":"r.r.1994a@gmail.com","login":null,"count":19},{"name":"etjohnson","email":"77989826+etjohnson","login":"etjohnson","count":18},{"name":"Colby Haggerty","email":"colbych@udel.edu","login":null,"count":15},{"name":"jams2","email":"me@joshuamunn.com","login":null,"count":11},{"name":"Piotr Kuszaj","email":"peterkuszaj@gmail.com","login":null,"count":9},{"name":"Manas Bedmutha","email":"manasbedmutha98@gmail.com","login":null,"count":9},{"name":"Khalil Bryant","email":"35078079+KhalilBryant","login":"KhalilBryant","count":7},{"name":"Apoorv Choubey","email":"theapoorvs1@gmail.com","login":null,"count":6},{"name":"Poh Zi How","email":"poh.zihow@gmail.com","login":null,"count":6},{"name":"Tiger Du","email":"56400881+Tiger-Du","login":"Tiger-Du","count":6},{"name":"RAJAGOPALAN-GANGADHARAN","email":"g.raju2000@gmail.com","login":null,"count":5},{"name":"Michael Fischer","email":"michael.fischer.13@cnu.edu","login":null,"count":5},{"name":"Gregor Decristoforo","email":"gregor.decristoforo@gmail.com","login":null,"count":5},{"name":"Haman Bagherianlemraski","email":"70356097+haman80","login":"haman80","count":5},{"name":"Quettle","email":"49229457+Quettle","login":"Quettle","count":5},{"name":"Alf Köhn-Seemann","email":"alf.koehn@posteo.net","login":null,"count":5},{"name":"Antoine T","email":"antoine.tavant@lpp.polytechnique.fr","login":null,"count":4},{"name":"Ludovico_Bessi","email":"ludovicobessi@gmail.com","login":null,"count":4},{"name":"Trestan Simon","email":"trestansimon@gmail.com","login":null,"count":4},{"name":"Siddharth","email":"think.siddharth@gmail.com","login":null,"count":4},{"name":"Shane Brown","email":"ssjbrown@udel.edu","login":null,"count":4},{"name":"Marcin Kastek","email":"37458996+MKastek","login":"MKastek","count":4},{"name":"Mohammad Haque","email":"124110016+mohawk811","login":"mohawk811","count":4},{"name":"lgoenner","email":"lgoenner","login":"lgoenner","count":3},{"name":"bryancfoo","email":"68606269+bryancfoo","login":"bryancfoo","count":3},{"name":"Jakub Polak","email":"44603152+Ishinomori","login":"Ishinomori","count":3},{"name":"Diego Diaz","email":"diego7319","login":"diego7319","count":3},{"name":"FinMacDov","email":"fmackenziedover1@sheffield.ac.uk","login":null,"count":3},{"name":"PlasmaPy Release Bot","email":"team@plasmapy.org","login":null,"count":3},{"name":"Stuart Mumford","email":"stuart@cadair.com","login":null,"count":3},{"name":"nrb1324","email":"nrb1324@hotmail.com","login":null,"count":3},{"name":"Thomas Varnish","email":"5612615+tvarnish","login":"tvarnish","count":2},{"name":"James Addison","email":"55152140+jayaddison","login":"jayaddison","count":2},{"name":"Isaias","email":"jota33","login":"jota33","count":2},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":2},{"name":"suzannenie","email":"58891198+suzannenie","login":"suzannenie","count":2},{"name":"svincena","email":"vincena@gmail.com","login":null,"count":2},{"name":"singhankit","email":"ankitsingh135@gmail.com","login":null,"count":2},{"name":"Alexis Jeandet","email":"alexis.jeandet@member.fsf.org","login":null,"count":2},{"name":"Anthony Vo","email":"voxxx266@umn.edu","login":null,"count":2},{"name":"Brigitta Sipocz","email":"bsipocz@gmail.com","login":null,"count":2},{"name":"Dawa Nurbu Sherpa","email":"dawa@Dawas-MacBook-Pro.local","login":null,"count":2},{"name":"Leah","email":"leaheinhorn@Leahs-MacBook-Air.local","login":null,"count":2},{"name":"Nabil Humphrey","email":"nabilhumphrey@internode.on.net","login":null,"count":2},{"name":"Ramiz Qudsi","email":"ahmadr@udel.edu","login":null,"count":2},{"name":"Sean Carroll","email":"seanwilliamcarroll@gmail.com","login":null,"count":2},{"name":"Thomas Ulrich","email":"tmulrich1@gmail.com","login":null,"count":2},{"name":"Wu Tingfeng","email":"wutingfeng@outlook.com","login":null,"count":2},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":2},{"name":"hzxusx","email":"hzxusx@gmail.com","login":null,"count":2},{"name":"misupova","email":"marija.isupova@gmail.com","login":null,"count":2},{"name":"ironwod","email":"89990448+ironwod","login":"ironwod","count":1},{"name":"Tomasz Adam Skrzypczak","email":"48249308+tomasz-adam-skrzypczak","login":"tomasz-adam-skrzypczak","count":1},{"name":"LucianoGSilvestri","email":"53919258+lucianogsilvestri","login":"lucianogsilvestri","count":1},{"name":"Muhammad Masood","email":"102393324+MuhammadHMasood","login":"MuhammadHMasood","count":1},{"name":"Oscar","email":"71343264+0scvr","login":"0scvr","count":1},{"name":"mysakli","email":"65419770+mysakli","login":"mysakli","count":1},{"name":"savcheva","email":"43857770+savcheva","login":"savcheva","count":1},{"name":"seanjunheng2","email":"66832639+seanjunheng2","login":"seanjunheng2","count":1},{"name":"syip1","email":"44428342+syip1","login":"syip1","count":1},{"name":"tranqver","email":"60008217+tranqver","login":"tranqver","count":1},{"name":"Afzal Rao","email":"50012451+thecasuist","login":"thecasuist","count":1},{"name":"P. L. Lim","email":"2090236+pllim","login":"pllim","count":1},{"name":"Raymon Skjørten Hansen","email":"raymon.s.hansen@gmail.com","login":"raymonshansen","count":1},{"name":"Samaiyah I. Farid","email":"38890767+samaiyahfarid","login":"samaiyahfarid","count":1},{"name":"Sjbrownian","email":"84342922+Sjbrownian","login":"Sjbrownian","count":1},{"name":"Sobeskes","email":"55936504+Sobeskes","login":"Sobeskes","count":1},{"name":"Francisco Silva Pavon","email":"silvapav@usc.edu","login":null,"count":1},{"name":"Graham Goudeau","email":"grahamgoudeau@gmail.com","login":null,"count":1},{"name":"James Kent","email":"james-kent@uiowa.edu","login":null,"count":1},{"name":"Joao Victor Martinelli","email":"jvmartinellis@gmail.com","login":null,"count":1},{"name":"Justin Bergeron","email":"bergeron.just@gmail.com","login":null,"count":1},{"name":"Kevin Montes","email":"kjmontes1@gmail.com","login":null,"count":1},{"name":"BH4","email":"brycefore4@gmail.com","login":null,"count":1},{"name":"Ataf Fazledin Ahamed","email":"ataf@openrefactory.com","login":null,"count":1},{"name":"Angad Singh","email":"angad88@hotmail.com","login":null,"count":1},{"name":"Andrew","email":"apsandeman@gmail.com","login":null,"count":1},{"name":"Aditya Magarde","email":"adityamagarde26@gmail.com","login":null,"count":1},{"name":"goodab","email":"goodab@uw.edu","login":null,"count":1},{"name":"flaixman","email":"biel_nadal@hotmail.com","login":null,"count":1},{"name":"Yi-Min Huang","email":"yopology@yahoo.com","login":null,"count":1},{"name":"W. Cody Skinner","email":"cody@codyskinner.net","login":null,"count":1},{"name":"Sean Chambers","email":"schambers80@gmail.com","login":null,"count":1},{"name":"Sarthak Choudhary","email":"csarthak@vmware.com","login":null,"count":1},{"name":"Reynaldo R","email":"reynaldo.rz.26@gmail.com","login":null,"count":1},{"name":"Raajit Raj","email":"raajit.raj@gmail.com","login":null,"count":1},{"name":"Nismirno","email":"daemonik92@yahoo.com","login":null,"count":1},{"name":"Neil Patel","email":"neil123@gmail.com","login":null,"count":1},{"name":"Marco Gorelli","email":"marcogorelli@protonmail.com","login":null,"count":1},{"name":"Steve Richardson","email":"arichar6@gmail.com","login":null,"count":1},{"name":"Tomás Stinson","email":"14tstinson@gmail.com","login":null,"count":1},{"name":"Ankur Chattopadhyay","email":"39518771+chttrjeankr","login":"chttrjeankr","count":1},{"name":"Anna Lanteri","email":"88714459+alanteriBW","login":"alanteriBW","count":1},{"name":"Armando Salcido","email":"39717342+aksalcido","login":"aksalcido","count":1},{"name":"Christopher Arran","email":"30498857+ChrisArran","login":"ChrisArran","count":1},{"name":"Cora Schneck","email":"22159116+cyschneck","login":"cyschneck","count":1},{"name":"DarkAEther","email":"30438425+DarkAEther","login":"DarkAEther","count":1},{"name":"Drozdov David","email":"36568373+davemus","login":"davemus","count":1},{"name":"Evan","email":"60061381+E-W-Jones","login":"E-W-Jones","count":1},{"name":"Heinz-Alexander Fuetterer","email":"35225576+afuetterer","login":"afuetterer","count":1},{"name":"Jacob Deal","email":"38059243+Jac0bDeal","login":"Jac0bDeal","count":1},{"name":"Julia","email":"56553398+JuliaGuimiot","login":"JuliaGuimiot","count":1},{"name":"Leo Murphy","email":"85201894+LeoMurphyWM24","login":"LeoMurphyWM24","count":1},{"name":"winedarkmoon","email":"127571479+winedarkmoon","login":"winedarkmoon","count":1},{"name":"Dhawal Modi","email":"utsavmodi10@gmail.com","login":null,"count":1},{"name":"Chris Hoang","email":"hoadh-23@rhodes.edu","login":null,"count":1},{"name":"Chengcai Shen","email":"chengcaishen@cfa.harvard.edu","login":null,"count":1},{"name":"Carol Zhang","email":"carol.zhang@mail.mcgill.ca","login":null,"count":1},{"name":"Carlos A. Cartagena-Sanchez","email":"ccartagena@brynmawr.edu","login":null,"count":1},{"name":"Volken","email":"the.shadow.anonyme@gmail.com","login":null,"count":1}],"total_commits":3458,"total_committers":127,"total_bot_commits":178,"total_bot_committers":4,"mean_commits":27.228346456692915,"dds":0.5205320994794679,"past_year_committers":[{"name":"Nick Murphy","email":"namurphy@cfa.harvard.edu","login":null,"count":341},{"name":"Elliot Johnson","email":"ejohn@udel.edu","login":null,"count":104},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":61},{"name":"plasmapy-requirements-bot[bot]","email":"134649236+plasmapy-requirements-bot[bot]","login":"plasmapy-requirements-bot[bot]","count":39},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":25},{"name":"Jayden Roberts","email":"109694185+JaydenR2305","login":"JaydenR2305","count":15},{"name":"Dominik Stańczak","email":"stanczakdominik@gmail.com","login":null,"count":6},{"name":"Mohammad Haque","email":"124110016+mohawk811","login":"mohawk811","count":4},{"name":"Gregor Decristoforo","email":"gregor.decristoforo@gmail.com","login":null,"count":4},{"name":"James Addison","email":"55152140+jayaddison","login":"jayaddison","count":2},{"name":"sourcery-ai[bot]","email":"58596630+sourcery-ai[bot]","login":"sourcery-ai[bot]","count":2},{"name":"Cora Schneck","email":"22159116+cyschneck","login":"cyschneck","count":1},{"name":"Evan","email":"60061381+E-W-Jones","login":"E-W-Jones","count":1},{"name":"Heinz-Alexander Fuetterer","email":"35225576+afuetterer","login":"afuetterer","count":1},{"name":"Julia","email":"56553398+JuliaGuimiot","login":"JuliaGuimiot","count":1},{"name":"Oscar","email":"71343264+0scvr","login":"0scvr","count":1},{"name":"Tomasz Adam Skrzypczak","email":"48249308+tomasz-adam-skrzypczak","login":"tomasz-adam-skrzypczak","count":1},{"name":"bryancfoo","email":"68606269+bryancfoo","login":"bryancfoo","count":1},{"name":"ironwod","email":"89990448+ironwod","login":"ironwod","count":1},{"name":"mysakli","email":"65419770+mysakli","login":"mysakli","count":1},{"name":"winedarkmoon","email":"127571479+winedarkmoon","login":"winedarkmoon","count":1},{"name":"Alexis Jeandet","email":"alexis.jeandet@member.fsf.org","login":null,"count":1},{"name":"Ataf Fazledin Ahamed","email":"ataf@openrefactory.com","login":null,"count":1},{"name":"Carlos A. Cartagena-Sanchez","email":"ccartagena@brynmawr.edu","login":null,"count":1},{"name":"Sarthak Choudhary","email":"csarthak@vmware.com","login":null,"count":1},{"name":"Trestan Simon","email":"trestansimon@gmail.com","login":null,"count":1},{"name":"svincena","email":"vincena@gmail.com","login":null,"count":1}],"past_year_total_commits":619,"past_year_total_committers":27,"past_year_total_bot_commits":127,"past_year_total_bot_committers":4,"past_year_mean_commits":22.925925925925927,"past_year_dds":0.4491114701130856,"last_synced_at":"2024-01-28T11:44:32.702Z","last_synced_commit":"20e60aa88f7dbb08bea5dc6fb2fd7926cd367905","created_at":"2023-03-07T16:38:14.095Z","updated_at":"2024-01-28T11:44:32.702Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-27T00:00:29.048Z","repositories_count":5479765,"commits_count":853308191,"contributors_count":31095157,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"PlasmaPy/PlasmaPy","html_url":"https://github.com/PlasmaPy/PlasmaPy","last_synced_at":"2025-08-31T08:10:49.071Z","status":null,"issues_count":426,"pull_requests_count":1043,"avg_time_to_close_issue":43689044.65315315,"avg_time_to_close_pull_request":5783769.3680175245,"issues_closed_count":222,"pull_requests_closed_count":913,"pull_request_authors_count":93,"issue_authors_count":42,"avg_comments_per_issue":1.8615023474178405,"avg_comments_per_pull_request":2.9204218600191756,"merged_pull_requests_count":761,"bot_issues_count":8,"bot_pull_requests_count":254,"past_year_issues_count":52,"past_year_pull_requests_count":269,"past_year_avg_time_to_close_issue":4228874.0,"past_year_avg_time_to_close_pull_request":800096.3203883495,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":206,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":0.5961538461538461,"past_year_avg_comments_per_pull_request":1.9851301115241635,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":104,"past_year_merged_pull_requests_count":196,"created_at":"2023-05-10T21:00:30.363Z","updated_at":"2025-09-03T06:05:12.563Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/PlasmaPy%2FPlasmaPy/issues","issue_labels_count":{"docs":62,"feature request":61,"priority: low":41,"plasmapy.formulary":39,"good first issue":35,"Stale":35,"Plasma Lv0 | Novice":31,"plasmapy.particles":30,"Python Lv2 | Intermediate":29,"Python Lv3 | Proficient":27,"plasmapy.diagnostics":25,"GitHub Actions":24,"CI":24,"documentation infrastructure":22,"priority: medium":22,"Documentation":21,"testing":20,"priority: high":20,"Plasma Lv1 | Beginner":19,"contributor guide":17,"Python Lv1 | Beginner":16,"effort: medium":16,"Plasma Lv2 | Intermediate":14,"effort: low":13,"plasmapy.dispersion":12,"proposal":12,"status: on hold":12,"refactoring":12,"packaging":11,"upstream fix required":11,"bug":10,"static type checking":10,"effort: very high":10,"release":9,"effort: high":9,"plasmapy.plasma":9,"status: needs discussion":9,"wish list":8,"Python Lv4 | Expert":7,"Plasma Lv3 | Proficient":6,"wish list 🌠":6,"Priority: low":6,"optimization":5,"help wanted":5,"notebooks":5,"Python Lv0 | Novice":5,"dependencies":5,"Proposal":5,"Testing":5,"effort: minimal":5,"simulations.PIC":5,"linters":5,"needs subject matter expert":5,"transport":5,"no changelog entry needed":4,"maintenance":4,"physical data":4,"refactoring ♻️":4,"Priority: medium":4,"Contributor Guide":4,"Status: on hold":4,"plasmapy.analysis":4,"revisit in 2024":3,"visualization":3,"plasmapy.utils":3,"Bug":3,"needs description":3,"Priority: high":3,"Feature request":3,"nox":3,"Refactoring":3,"Continuous Integration":3,"Plasma Lv4 | Expert":3,"needed for release":2,"revisit in 2025":2,"requirements":2,"changes existing API":2,"programming":2,"Effort: low":2,"plasmapy.simulations":2,"Epic":2,"Help wanted":1,"breaking change":1,"status: assigned":1,"bug: needs more info":1,"Effort: medium":1,"plasmapy.simulation":1,"security":1,"priority: very high":1,"Transport":1,"FeedbackBox":1,"Accessibility":1,"Effort: high":1,"Optimization":1,"needs docstring":1,"Bug: needs more info":1,"epic":1,"plasmapy.formulary.quantum":1,"Python 3.10":1,"python":1,"Upstream fix required":1,"disability access":1},"pull_request_labels_count":{"no changelog entry needed":448,"docs":347,"testing":336,"GitHub Actions":289,"python":285,"CI":281,"packaging":265,"plasmapy.formulary":183,"dependencies":176,"plasmapy.particles":164,"requirements":155,"plasmapy.diagnostics":145,"No changelog entry needed":135,"linters":133,"contributor guide":128,"plasmapy.utils":126,"maintenance":119,"plasmapy.plasma":98,"plasmapy.simulation":83,"plasmapy.analysis":81,"documentation infrastructure":75,"plasmapy.dispersion":70,"notebooks":59,"nox":59,"Stale":58,"status: dormant":54,"bugfix":54,"static type checking":51,"release":33,"Testing":32,"feature":32,"status: ready for review":30,"breaking change":25,"Documentation":20,"run weekly tests in CI":18,"plasmapy.formulary.quantum":18,"Packaging":16,"changes existing API":16,"Continuous Integration":13,"tools":12,"prototype 🏗️":11,"security":11,"skip changelog checks":10,"size: large":10,"size: medium":9,"prototype":8,"refactoring ♻️":8,"bug":8,"needed for release":7,"size: very small":7,"status: on hold":7,"perform linkcheck in CI":7,"PDD":7,"status: in progress":5,"upstream fix required":4,"Priority: high":4,"revisit in 2025":4,"optimization":4,"Status: in progress":4,"Contributor Guide":3,"priority: high":3,"Notebooks":3,"Prototype":3,"size: very large":3,"Python 3.11":3,"Breaking":2,"GA Skip Comprehensive Tests":2,"GA Skip Merge Allowed":2,"physical data":2,"size: huge":2,"test failure is unrelated":2,"deprecation or planned removal":1,"transport":1,"status: not planned":1,"status: nearing completion":1,"effort: medium":1,"simulations.PIC":1,"revisit in 2024":1,"proposal":1,"priority: very high":1,"refactoring":1,"size/S":1,"status: ready to merge":1,"Refactoring":1,"Status: on hold":1},"issue_author_associations_count":{"MEMBER":341,"CONTRIBUTOR":57,"NONE":25},"pull_request_author_associations_count":{"MEMBER":818,"CONTRIBUTOR":482,"NONE":64},"issue_authors":{"namurphy":275,"lemmatum":26,"pheuer":21,"rocco8773":20,"StanczakDominik":19,"github-actions[bot]":5,"antoinetavant":4,"jasperbeckers":4,"jwreep":4,"cacsphysics":3,"dependabot-preview[bot]":2,"josephrhsmith":2,"diogodcarvalho":2,"JaydenR2305":2,"plasmapy-requirements-bot[bot]":2,"gregordecristoforo":2,"dependabot[bot]":1,"bravebob":1,"TomNicholas":1,"yguclu":1,"chasepd":1,"RAJAGOPALAN-GANGADHARAN":1,"bryancfoo":1,"Badtreater":1,"jhlq":1,"tien-vo":1,"niranjan-kurhade":1,"kuchtact":1,"robinzhang24":1,"martha889":1,"Dr-yangyangzhang":1,"Getahun-yw-Mahl":1,"Tiger-Du":1,"ejohnson-96":1,"sapols":1,"svincena":1,"wtbarnes":1,"weipengyao":1,"ZedThree":1,"LeoMurphyWM24":1,"falcon98":1,"Sjbrownian":1,"shaunagm":1,"jeff-zimmerman":1,"Quettle":1,"TrestanSimon":1},"pull_request_authors":{"namurphy":663,"plasmapy-requirements-bot[bot]":171,"dependabot[bot]":110,"pre-commit-ci[bot]":46,"pheuer":43,"JaydenR2305":42,"StanczakDominik":39,"rocco8773":32,"ejohnson-96":13,"jwreep":11,"TrestanSimon":7,"Getahun-yw-Mahl":7,"sourcery-ai[bot]":7,"cacsphysics":5,"mohawk811":5,"tien-vo":5,"jhhoyosb":4,"emmanuel-ferdman":4,"ciortiz":4,"MKastek":4,"chasepd":4,"Panda5130":4,"Cool-Whiskers":4,"jota33":4,"jayaddison":4,"josephrhsmith":4,"Physics-is-awsome":4,"s-gerow":4,"dschaffner":4,"wnguyen1312":4,"diogodcarvalho":4,"ShelleySugiharto":4,"bryancfoo":3,"shaunagm":3,"dancingplasma":3,"gregordecristoforo":3,"aminaahmed1803":3,"Mychal-Valle":2,"CBrown345":2,"Quettle":2,"broantognetti":2,"KhalilBryant":2,"hwiks":2,"RAJAGOPALAN-GANGADHARAN":2,"tamarervin":2,"daran9":2,"AndrewSykes1":2,"slrodriguez":2,"Sobeskes":2,"dianajh":2,"PrestonXPitzer":2,"Sjbrownian":2,"cicciope":2,"bucket420":2,"KiRum89":2,"lucianogsilvestri":2,"Stray235":2,"Bzero":2,"LeoMurphy037":2,"kopmarcin":2,"Tlord18":1,"Tiger-Du":1,"kuchtact":1,"mason5git":1,"neutrinoceros":1,"syip1":1,"gkbal":1,"LeoMurphyWM24":1,"tranqver":1,"cfe316":1,"stinkymonke":1,"Spedi":1,"svincena":1,"ChrisMoriarty":1,"weipengyao":1,"cyschneck":1,"mohitbagur":1,"ChrisArran":1,"tomasz-adam-skrzypczak":1,"jhillairet":1,"pvalarcon":1,"qudsiramiz":1,"vrajashkr":1,"fazledyn-or":1,"afuetterer":1,"HollensteinCHH":1,"0scvr":1,"alfkoehn":1,"raymonshansen":1,"jasperbeckers":1,"JuliaGuimiot":1,"jeettrivedi":1,"E-W-Jones":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10081478,"issues_count":31331220,"pull_requests_count":96240505,"authors_count":10693617,"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":{"feature request":7,"docs":5,"Plasma Lv0 | Novice":2,"Python Lv3 | Proficient":2,"CI":2,"packaging":2,"release":1,"dependencies":1,"upstream fix required":1,"Plasma Lv2 | Intermediate":1,"optimization":1,"plasmapy.diagnostics":1,"testing":1,"proposal":1,"status: on hold":1,"Plasma Lv4 | Expert":1,"Python Lv4 | Expert":1,"effort: very high":1,"plasmapy.plasma":1,"Python Lv1 | Beginner":1,"requirements":1,"no changelog entry needed":1},"past_year_pull_request_labels_count":{"no changelog entry needed":106,"requirements":99,"python":96,"GitHub Actions":70,"packaging":65,"CI":64,"testing":61,"maintenance":56,"docs":53,"linters":43,"documentation infrastructure":29,"nox":25,"plasmapy.diagnostics":24,"plasmapy.particles":23,"plasmapy.formulary":22,"release":21,"contributor guide":21,"plasmapy.simulation":17,"plasmapy.utils":17,"plasmapy.analysis":14,"feature":13,"plasmapy.plasma":12,"plasmapy.dispersion":11,"notebooks":10,"run weekly tests in CI":9,"status: ready for review":8,"static type checking":7,"breaking change":6,"skip changelog checks":5,"security":5,"bugfix":4,"perform linkcheck in CI":3,"needed for release":2,"upstream fix required":2,"tools":2,"optimization":2,"Python 3.11":1,"deprecation or planned removal":1},"past_year_issue_author_associations_count":{"MEMBER":36,"CONTRIBUTOR":6,"NONE":6},"past_year_pull_request_author_associations_count":{"MEMBER":168,"CONTRIBUTOR":137,"NONE":8},"past_year_issue_authors":{"namurphy":35,"josephrhsmith":2,"bryancfoo":1,"Getahun-yw-Mahl":1,"github-actions[bot]":1,"jwreep":1,"kuchtact":1,"plasmapy-requirements-bot[bot]":1,"rocco8773":1,"sapols":1,"tien-vo":1,"wtbarnes":1,"yguclu":1},"past_year_pull_request_authors":{"namurphy":145,"plasmapy-requirements-bot[bot]":84,"dependabot[bot]":19,"pre-commit-ci[bot]":17,"pheuer":13,"rocco8773":8,"Getahun-yw-Mahl":7,"Physics-is-awsome":4,"emmanuel-ferdman":4,"wnguyen1312":4,"tien-vo":3,"StanczakDominik":2,"josephrhsmith":2,"neutrinoceros":1},"maintainers":[{"login":"namurphy","count":938,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":64,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"StanczakDominik","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"},{"login":"rocco8773","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"JaydenR2305","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JaydenR2305"},{"login":"jasperbeckers","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasperbeckers"},{"login":"qudsiramiz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/qudsiramiz"}],"active_maintainers":[{"login":"namurphy","count":180,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/namurphy"},{"login":"pheuer","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pheuer"},{"login":"rocco8773","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rocco8773"},{"login":"StanczakDominik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StanczakDominik"}]},"events":{"total":{"CreateEvent":46,"ReleaseEvent":2,"IssuesEvent":54,"WatchEvent":50,"DeleteEvent":39,"IssueCommentEvent":457,"PushEvent":207,"PullRequestReviewCommentEvent":267,"PullRequestReviewEvent":346,"PullRequestEvent":317,"ForkEvent":17},"last_year":{"CreateEvent":46,"ReleaseEvent":2,"IssuesEvent":54,"WatchEvent":50,"DeleteEvent":39,"IssueCommentEvent":457,"PushEvent":207,"PullRequestReviewCommentEvent":267,"PullRequestReviewEvent":346,"PullRequestEvent":317,"ForkEvent":17}},"keywords":["astronomy","astrophysics","atomic-physics","fusion","hedp","heliophysics","high-energy-density-physics","particles","plasma-physics","plasma-science","python","science","solar","space-physics","space-plasma-physics"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/python-publish.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:48.930Z","updated_at":"2023-02-16T03:31:48.930Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/.github/workflows/python-publish.yml","dependencies":[{"id":7700420982,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7700420983,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7700420984,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.6.4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.070Z","updated_at":"2023-02-16T03:31:49.070Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/.github/workflows/release.yml","dependencies":[{"id":7700421054,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7700421055,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/stale.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.248Z","updated_at":"2023-02-16T03:31:49.248Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/.github/workflows/stale.yml","dependencies":[{"id":7700423750,"package_name":"actions/stale","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/testing.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.466Z","updated_at":"2023-02-16T03:31:49.466Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/.github/workflows/testing.yml","dependencies":[{"id":7700424385,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7700424386,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7700424387,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/weekly.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.538Z","updated_at":"2023-02-16T03:31:49.538Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/.github/workflows/weekly.yml","dependencies":[{"id":7700425057,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7700425061,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7700425063,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"binder/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.605Z","updated_at":"2023-02-16T03:31:49.605Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/binder/requirements.txt","dependencies":[{"id":7700425956,"package_name":"jupytext","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-02-16T03:31:49.629Z","updated_at":"2023-02-16T03:31:49.629Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/pyproject.toml","dependencies":[{"id":7700426240,"package_name":"astropy","ecosystem":"pypi","requirements":"\u003e=5.0.1","direct":true,"kind":"runtime","optional":false},{"id":7700426241,"package_name":"h5py","ecosystem":"pypi","requirements":"\u003e=3.1","direct":true,"kind":"runtime","optional":false},{"id":7700426242,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"\u003e=7.6.5","direct":true,"kind":"runtime","optional":false},{"id":7700426243,"package_name":"lmfit","ecosystem":"pypi","requirements":"\u003e=1","direct":true,"kind":"runtime","optional":false},{"id":7700426248,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3","direct":true,"kind":"runtime","optional":false},{"id":7700426249,"package_name":"mpmath","ecosystem":"pypi","requirements":"\u003e=1.2.1","direct":true,"kind":"runtime","optional":false},{"id":7700426250,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7700426251,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.21","direct":true,"kind":"runtime","optional":false},{"id":7700426252,"package_name":"packaging","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7700426253,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.2","direct":true,"kind":"runtime","optional":false},{"id":7700426254,"package_name":"pytest","ecosystem":"pypi","requirements":"\u003e=6","direct":true,"kind":"runtime","optional":false},{"id":7700426255,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.27.1","direct":true,"kind":"runtime","optional":false},{"id":7700426256,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.6","direct":true,"kind":"runtime","optional":false},{"id":7700426257,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e=4.41","direct":true,"kind":"runtime","optional":false},{"id":7700426258,"package_name":"voila","ecosystem":"pypi","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":7700426259,"package_name":"wrapt","ecosystem":"pypi","requirements":"\u003e=1.12","direct":true,"kind":"runtime","optional":false},{"id":7700426260,"package_name":"xarray","ecosystem":"pypi","requirements":"\u003e=0.17","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"lockfile","created_at":"2023-02-16T03:31:49.664Z","updated_at":"2023-02-16T03:31:49.664Z","repository_link":"https://github.com/PlasmaPy/PlasmaPy/blob/main/requirements.txt","dependencies":[{"id":7700426379,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"runtime","optional":false},{"id":7700426380,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":7700426381,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700426382,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426383,"package_name":"asteval","ecosystem":"pypi","requirements":"==0.9.28","direct":false,"kind":"runtime","optional":false},{"id":7700426384,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"runtime","optional":false},{"id":7700426501,"package_name":"astropy","ecosystem":"pypi","requirements":"==5.2.1","direct":false,"kind":"runtime","optional":false},{"id":7700426502,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7700426503,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426504,"package_name":"babel","ecosystem":"pypi","requirements":"==2.11.0","direct":false,"kind":"runtime","optional":false},{"id":7700426505,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426506,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.2","direct":false,"kind":"runtime","optional":false},{"id":7700426507,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700426508,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":7700426509,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"runtime","optional":false},{"id":7700426510,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":false,"kind":"runtime","optional":false},{"id":7700427264,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":7700426511,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700426512,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"runtime","optional":false},{"id":7700426513,"package_name":"click-default-group","ecosystem":"pypi","requirements":"==1.2.2","direct":false,"kind":"runtime","optional":false},{"id":7700426519,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7700426554,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"runtime","optional":false},{"id":7700426555,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"runtime","optional":false},{"id":7700426556,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":7700426557,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.6","direct":false,"kind":"runtime","optional":false},{"id":7700426558,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7700426559,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":7700426560,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.6","direct":false,"kind":"runtime","optional":false},{"id":7700426561,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":7700426562,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"runtime","optional":false},{"id":7700426563,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7700426564,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7700426565,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426566,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"runtime","optional":false},{"id":7700426567,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.9.0","direct":false,"kind":"runtime","optional":false},{"id":7700426568,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700426569,"package_name":"flake8-absolute-import","ecosystem":"pypi","requirements":"==1.0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700426570,"package_name":"flake8-implicit-str-concat","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7700426576,"package_name":"flake8-mutable","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426597,"package_name":"flake8-rst-docstrings","ecosystem":"pypi","requirements":"==0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700426607,"package_name":"flake8-simplify","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":7700426608,"package_name":"flake8-use-fstring","ecosystem":"pypi","requirements":"==1.4","direct":false,"kind":"runtime","optional":false},{"id":7700426656,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":7700426660,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.3","direct":false,"kind":"runtime","optional":false},{"id":7700426664,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.7.0","direct":false,"kind":"runtime","optional":false},{"id":7700426666,"package_name":"hypothesis","ecosystem":"pypi","requirements":"==6.68.0","direct":false,"kind":"runtime","optional":false},{"id":7700426668,"package_name":"identify","ecosystem":"pypi","requirements":"==2.5.17","direct":false,"kind":"runtime","optional":false},{"id":7700426670,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":7700426672,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"runtime","optional":false},{"id":7700426673,"package_name":"incremental","ecosystem":"pypi","requirements":"==22.10.0","direct":false,"kind":"runtime","optional":false},{"id":7700426674,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700426675,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.21.1","direct":false,"kind":"runtime","optional":false},{"id":7700426676,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.10.0","direct":false,"kind":"runtime","optional":false},{"id":7700426677,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.4","direct":false,"kind":"runtime","optional":false},{"id":7700426678,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":7700426679,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":7700426680,"package_name":"json5","ecosystem":"pypi","requirements":"==0.9.11","direct":false,"kind":"runtime","optional":false},{"id":7700426682,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"runtime","optional":false},{"id":7700426683,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.1","direct":false,"kind":"runtime","optional":false},{"id":7700426684,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700426686,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==1.23.5","direct":false,"kind":"runtime","optional":false},{"id":7700426687,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7700426688,"package_name":"jupyterlab-server","ecosystem":"pypi","requirements":"==2.19.0","direct":false,"kind":"runtime","optional":false},{"id":7700426702,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.5","direct":false,"kind":"runtime","optional":false},{"id":7700426703,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":7700426704,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700426705,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.39.1","direct":false,"kind":"runtime","optional":false},{"id":7700426707,"package_name":"lmfit","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7700426709,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7700426712,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.3","direct":false,"kind":"runtime","optional":false},{"id":7700426715,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":7700426717,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7700426718,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.5","direct":false,"kind":"runtime","optional":false},{"id":7700426719,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==8.14.0","direct":false,"kind":"runtime","optional":false},{"id":7700426720,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7700426721,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"runtime","optional":false},{"id":7700426722,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.9","direct":false,"kind":"runtime","optional":false},{"id":7700426723,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.3","direct":false,"kind":"runtime","optional":false},{"id":7700426724,"package_name":"nbsphinx","ecosystem":"pypi","requirements":"==0.8.12","direct":false,"kind":"runtime","optional":false},{"id":7700426725,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"runtime","optional":false},{"id":7700426726,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7700426727,"package_name":"numba","ecosystem":"pypi","requirements":"==0.56.4","direct":false,"kind":"runtime","optional":false},{"id":7700426728,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.23.5","direct":false,"kind":"runtime","optional":false},{"id":7700426729,"package_name":"numpydoc","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7700426730,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":7700426731,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"runtime","optional":false},{"id":7700426732,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7700426733,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":7700426734,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":7700426735,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":7700426736,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":false,"kind":"runtime","optional":false},{"id":7700426737,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.2","direct":false,"kind":"runtime","optional":false},{"id":7700426738,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700426739,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"runtime","optional":false},{"id":7700426740,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.16.0","direct":false,"kind":"runtime","optional":false},{"id":7700426741,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"runtime","optional":false},{"id":7700426742,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"runtime","optional":false},{"id":7700426743,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7700426744,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7700426746,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"runtime","optional":false},{"id":7700427265,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7.1","direct":false,"kind":"runtime","optional":false},{"id":7700426748,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":7700426758,"package_name":"pybtex-docutils","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7700426761,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":7700426763,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"runtime","optional":false},{"id":7700426766,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"==6.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700426767,"package_name":"pyerfa","ecosystem":"pypi","requirements":"==2.0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700426769,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700426771,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":7700426772,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":7700426773,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":7700426774,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.1","direct":false,"kind":"runtime","optional":false},{"id":7700426775,"package_name":"pytest-datadir","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"runtime","optional":false},{"id":7700426782,"package_name":"pytest-regressions","ecosystem":"pypi","requirements":"==2.4.2","direct":false,"kind":"runtime","optional":false},{"id":7700427263,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700427266,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":7700427267,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700427268,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.2","direct":false,"kind":"runtime","optional":false},{"id":7700427269,"package_name":"restructuredtext-lint","ecosystem":"pypi","requirements":"==1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7700427271,"package_name":"rich","ecosystem":"pypi","requirements":"==13.3.1","direct":false,"kind":"runtime","optional":false},{"id":7700427272,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"runtime","optional":false},{"id":7700427274,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"runtime","optional":false},{"id":7700427278,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":7700427279,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700427280,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700427281,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"runtime","optional":false},{"id":7700427282,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"runtime","optional":false},{"id":7700427283,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700427284,"package_name":"sphinx-changelog","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7700427285,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":7700427286,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"==0.10.1","direct":false,"kind":"runtime","optional":false},{"id":7700427296,"package_name":"sphinx-hoverxref","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7700427297,"package_name":"sphinx-issues","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700427298,"package_name":"sphinx-notfound-page","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":7700427299,"package_name":"sphinx-reredirects","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7700427300,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7700427301,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7700427302,"package_name":"sphinxcontrib-bibtex","ecosystem":"pypi","requirements":"==2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7700427303,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7700427304,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700427305,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7700427306,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700427307,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7700427308,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":false,"kind":"runtime","optional":false},{"id":7700427309,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":7700427310,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":7700427311,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7700427312,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":false,"kind":"runtime","optional":false},{"id":7700427313,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7700427314,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"runtime","optional":false},{"id":7700427315,"package_name":"towncrier","ecosystem":"pypi","requirements":"==22.8.0","direct":false,"kind":"runtime","optional":false},{"id":7700427316,"package_name":"tox","ecosystem":"pypi","requirements":"==3.28.0","direct":false,"kind":"runtime","optional":false},{"id":7700427317,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":7700427318,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.9.0","direct":false,"kind":"runtime","optional":false},{"id":7700427319,"package_name":"tryceratops","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7700427320,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":7700427321,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.14","direct":false,"kind":"runtime","optional":false},{"id":7700427322,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.19.0","direct":false,"kind":"runtime","optional":false},{"id":7700427323,"package_name":"voila","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7700427324,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.6","direct":false,"kind":"runtime","optional":false},{"id":7700427325,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":7700427326,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":7700427327,"package_name":"websockets","ecosystem":"pypi","requirements":"==10.4","direct":false,"kind":"runtime","optional":false},{"id":7700427328,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.5","direct":false,"kind":"runtime","optional":false},{"id":7700427329,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.14.1","direct":false,"kind":"runtime","optional":false},{"id":7700427330,"package_name":"xarray","ecosystem":"pypi","requirements":"==2022.12.0","direct":false,"kind":"runtime","optional":false}]}],"score":20.676249970778912,"created_at":"2025-09-04T15:50:13.422Z","updated_at":"2025-10-07T08:05:13.001Z","avatar_url":"https://github.com/PlasmaPy.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":7424,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.1436011"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["closember","sunpy","astropy","solar-physics","sun","physics","energy-system","mesh","blackhole","hydrology"],"project_url":"https://science.ecosyste.ms/api/v1/projects/4918","html_url":"https://science.ecosyste.ms/projects/4918","bibtex_url":"https://science.ecosyste.ms/projects/4918/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/4918/export.apalike"}