{"id":41199,"name":"metpy","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","url":"https://github.com/unidata/metpy","last_synced_at":"2025-09-05T08:57:56.826Z","repository":{"id":1397304,"uuid":"1409621","full_name":"Unidata/MetPy","owner":"Unidata","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","archived":false,"fork":false,"pushed_at":"2025-08-29T23:31:40.000Z","size":1063447,"stargazers_count":1355,"open_issues_count":356,"forks_count":437,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-09-01T12:52:36.822Z","etag":null,"topics":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"latest_commit_sha":null,"homepage":"https://unidata.github.io/MetPy/","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/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CLA.md"}},"created_at":"2011-02-25T04:20:25.000Z","updated_at":"2025-08-31T02:52:32.000Z","dependencies_parsed_at":"2025-08-24T09:25:35.285Z","dependency_job_id":null,"html_url":"https://github.com/Unidata/MetPy","commit_stats":{"total_commits":4677,"total_committers":86,"mean_commits":"54.383720930232556","dds":0.5024588411374813,"last_synced_commit":"2bb4d5672700871970644d0ac25b8d0045108db1"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/Unidata/MetPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/sbom","scorecard":{"id":146004,"data":{"date":"2025-08-11","repo":{"name":"github.com/Unidata/MetPy","commit":"52d76001208f66809d4ca722be930918ee724397"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/backport-prs.yml:41"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/automerge-dependabot.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/backport-prs.yml:17","Info: jobLevel 'contents' permission set to 'read': .github/workflows/code-analysis.yml:26","Warn: no topLevel permission defined: .github/workflows/assign-milestone.yml:1","Warn: no topLevel permission defined: .github/workflows/automerge-dependabot.yml:1","Warn: no topLevel permission defined: .github/workflows/backport-prs.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmark-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/cffcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/code-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/docs-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/linting.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly-builds.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-unstable-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/unstable-builds.yml:1"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:39"],"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/Unidata/.github/SECURITY.md:1","Info: Found linked content: github.com/Unidata/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/Unidata/.github/SECURITY.md:1","Info: Found text in security policy: github.com/Unidata/.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":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 6 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"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/assign-milestone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/automerge-dependabot.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/automerge-dependabot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-conda.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/miniconda:latest to mcr.microsoft.com/vscode/devcontainers/miniconda:latest@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f","Warn: containerImage not pinned by hash: benchmarks/Dockerfile:1: pin your Docker image by updating python:3.12 to python:3.12@sha256:645df645815f1403566b103b2a2bb07f6a01516bbb15078ed004e41d198ba194","Warn: pipCommand not pinned by hash: benchmarks/Dockerfile:3","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/linting.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/tests-pypi.yml:52","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-16T09:25:08.495Z","repository_id":1397304,"created_at":"2025-08-16T09:25:08.495Z","updated_at":"2025-08-16T09:25:08.495Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273734403,"owners_count":25158273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"Unidata","name":"NSF Unidata","uuid":"613345","kind":"organization","description":"Our mission is to transform the geosciences community, research, and education by providing innovative data services and tools.","email":"support@unidata.ucar.edu","website":"https://www.unidata.ucar.edu/","location":"Boulder, Colorado, USA","twitter":"unidata","company":null,"icon_url":"https://avatars.githubusercontent.com/u/613345?v=4","repositories_count":130,"last_synced_at":"2024-04-16T01:03:51.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Unidata","funding_links":[],"total_stars":4757,"followers":188,"following":0,"created_at":"2022-11-02T16:31:38.260Z","updated_at":"2024-04-16T01:04:46.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata/repositories"},"packages":[{"id":4145675,"name":"github.com/unidata/metpy","ecosystem":"go","description":"","homepage":null,"licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/unidata/metpy","keywords_array":[],"namespace":"github.com/unidata","versions_count":42,"first_release_published_at":"2015-04-22T19:53:01.000Z","latest_release_published_at":"2025-08-29T23:15:56.000Z","latest_release_number":"v1.7.1","last_synced_at":"2025-09-04T14:08:15.351Z","created_at":"2022-04-12T16:49:50.864Z","updated_at":"2025-09-04T14:08:15.351Z","registry_url":"https://pkg.go.dev/github.com/unidata/metpy","install_command":"go get github.com/unidata/metpy","documentation_url":"https://pkg.go.dev/github.com/unidata/metpy#section-documentation","metadata":{},"repo_metadata":{"id":1397304,"uuid":"1409621","full_name":"Unidata/MetPy","owner":"Unidata","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","archived":false,"fork":false,"pushed_at":"2025-08-29T23:31:40.000Z","size":1063447,"stargazers_count":1355,"open_issues_count":356,"forks_count":437,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-09-01T12:52:36.822Z","etag":null,"topics":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"latest_commit_sha":null,"homepage":"https://unidata.github.io/MetPy/","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/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CLA.md"}},"created_at":"2011-02-25T04:20:25.000Z","updated_at":"2025-08-31T02:52:32.000Z","dependencies_parsed_at":"2025-08-24T09:25:35.285Z","dependency_job_id":null,"html_url":"https://github.com/Unidata/MetPy","commit_stats":{"total_commits":4677,"total_committers":86,"mean_commits":"54.383720930232556","dds":0.5024588411374813,"last_synced_commit":"2bb4d5672700871970644d0ac25b8d0045108db1"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/Unidata/MetPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/sbom","scorecard":{"id":146004,"data":{"date":"2025-08-11","repo":{"name":"github.com/Unidata/MetPy","commit":"52d76001208f66809d4ca722be930918ee724397"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/backport-prs.yml:41"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/automerge-dependabot.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/backport-prs.yml:17","Info: jobLevel 'contents' permission set to 'read': .github/workflows/code-analysis.yml:26","Warn: no topLevel permission defined: .github/workflows/assign-milestone.yml:1","Warn: no topLevel permission defined: .github/workflows/automerge-dependabot.yml:1","Warn: no topLevel permission defined: .github/workflows/backport-prs.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmark-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/cffcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/code-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/docs-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/linting.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly-builds.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-unstable-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/unstable-builds.yml:1"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:39"],"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/Unidata/.github/SECURITY.md:1","Info: Found linked content: github.com/Unidata/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/Unidata/.github/SECURITY.md:1","Info: Found text in security policy: github.com/Unidata/.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":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 6 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"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/assign-milestone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/automerge-dependabot.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/automerge-dependabot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-conda.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/miniconda:latest to mcr.microsoft.com/vscode/devcontainers/miniconda:latest@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f","Warn: containerImage not pinned by hash: benchmarks/Dockerfile:1: pin your Docker image by updating python:3.12 to python:3.12@sha256:645df645815f1403566b103b2a2bb07f6a01516bbb15078ed004e41d198ba194","Warn: pipCommand not pinned by hash: benchmarks/Dockerfile:3","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/linting.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/tests-pypi.yml:52","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-16T09:25:08.495Z","repository_id":1397304,"created_at":"2025-08-16T09:25:08.495Z","updated_at":"2025-08-16T09:25:08.495Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273139452,"owners_count":25052438,"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-01T02:00:09.058Z","response_time":120,"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":"Unidata","name":"NSF Unidata","uuid":"613345","kind":"organization","description":"Our mission is to transform the geosciences community, research, and education by providing innovative data services and tools.","email":"support@unidata.ucar.edu","website":"https://www.unidata.ucar.edu/","location":"Boulder, Colorado, USA","twitter":"unidata","company":null,"icon_url":"https://avatars.githubusercontent.com/u/613345?v=4","repositories_count":130,"last_synced_at":"2024-04-16T01:03:51.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Unidata","funding_links":[],"total_stars":4757,"followers":188,"following":0,"created_at":"2022-11-02T16:31:38.260Z","updated_at":"2024-04-16T01:04:46.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata/repositories"},"tags":[{"name":"v1.7.1","sha":"433bdd18cc807efc2507e91094776403edee5973","kind":"commit","published_at":"2025-08-29T23:15:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"fbab112b8237e056386632d593875369ee794c6d","kind":"commit","published_at":"2025-04-30T23:34:39.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0/manifests"},{"name":"v1.6.3","sha":"34bfda1deaead3fed9070f3a766f7d842373c6d9","kind":"commit","published_at":"2024-08-26T14:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"238d66dd5d7059ab5d812decfe40a8917c1df505","kind":"commit","published_at":"2024-04-02T16:25:29.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"fcd883d749c0e596d8950f83ed26c7810e3b280d","kind":"commit","published_at":"2024-01-10T17:20:18.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"7a5e4cc34e62e632017335ca31b343cd79602538","kind":"commit","published_at":"2023-12-28T06:27:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3d0238578e35f87a3bd48d77860d858c4ec3884a","kind":"commit","published_at":"2023-07-07T00:56:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"71b9b41a6ad63be051ea82e230c3dabf348e0ab1","kind":"commit","published_at":"2023-05-16T23:36:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"c8379a147d6542b729eed5ccb28b1ff0d883741c","kind":"commit","published_at":"2023-03-13T18:38:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"8aa10736846a12e2aa976bbc5fcb591fb54c938c","kind":"commit","published_at":"2022-12-23T22:01:07.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"02084cc86bebd6a85f8c2dae493463421fc7563b","kind":"commit","published_at":"2022-07-01T03:39:51.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"ed1b2c3c407b0998926b225167094474365bd763","kind":"commit","published_at":"2022-04-06T19:40:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"df6f7c543ec4278dfda4b609caee5dc232d52e41","kind":"commit","published_at":"2022-01-21T21:55:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2f4de6683acdabdc87351eeafa58ff69f0904bee","kind":"commit","published_at":"2021-08-09T17:02:06.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"fabdf834f8717052c761e6b41a96fa064d9d2edb","kind":"commit","published_at":"2021-04-28T22:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0/manifests"},{"name":"v1.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0/manifests"},{"name":"v1.0.0rc2","sha":"f8d2fcdb46bdfaf978f2b5d59a0d79ae185a1bb3","kind":"commit","published_at":"2020-10-09T05:35:44.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2/manifests"},{"name":"v0.12.2","sha":"776bacd1df2f8b98ebd475143da13dddd202fd06","kind":"commit","published_at":"2020-08-06T08:18:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"abad235b1e61f1048cf67c3fde06f4388e33bbbf","kind":"commit","published_at":"2020-04-18T00:23:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1/manifests"},{"name":"v1.0.0rc1","sha":"852e2cef374da385c0f1d0393bf5ae349dbd3bb7","kind":"commit","published_at":"2020-01-14T14:21:19.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1/manifests"},{"name":"v0.12.0","sha":"0653de86b35b4c44ac7e6d47385d9b34cc822b76","kind":"commit","published_at":"2020-01-06T02:56:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"8c1ca0ab748a253cc254317638bc080cfe323a3c","kind":"commit","published_at":"2019-10-17T22:19:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"a31af2335dfd3d28b6fff91ae21a86e2b565fa70","kind":"commit","published_at":"2019-09-30T13:59:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"cdfad571efa697b7c081e405aeab3bc1ce8ced70","kind":"commit","published_at":"2019-07-06T20:19:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2/manifests"},{"name":"v0.10.0","sha":"cee9d4de5bc37a4cd2efc381f0a08f3a53d00940","kind":"commit","published_at":"2019-01-06T02:12:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"d0d44e898de3f5fb3d360152c06c5000e4bdba55","kind":"commit","published_at":"2018-09-29T16:32:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"e4161106b5e060f525c58549f24efddd63aa35b6","kind":"commit","published_at":"2018-08-27T22:20:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"f47ebee7ce199b9d11d9db8fdf5cd258fd663052","kind":"commit","published_at":"2018-08-27T18:16:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"987935135ac4770bd39c2902d48643866f29ef7e","kind":"commit","published_at":"2018-05-17T19:34:30.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.8.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"ba13b4c307791de6bfd69386959fe3da4efdeeeb","kind":"commit","published_at":"2018-01-04T18:50:31.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d29088091fce085f52892539412e54c9eb02ab2e","kind":"commit","published_at":"2017-11-03T15:57:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c5249c22782ca628fa328bbc28d98017dd868555","kind":"commit","published_at":"2017-09-15T17:34:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"91ddb99935d9d0358b6b697bc1a0eabe9c96b145","kind":"commit","published_at":"2017-04-21T18:24:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"2b685023351a89168a7e06c3858ff3493af670e7","kind":"commit","published_at":"2017-04-04T03:40:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"c2c19a3014bfb5f0d6b95bbbf9c8f9caadb17366","kind":"commit","published_at":"2017-01-09T04:08:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"63a5224ce980cb44086685fe01eeaaed9998a698","kind":"commit","published_at":"2016-11-18T16:05:35.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"fd6f68542e1c1dbdb2ca9e68d24a1fc21a925649","kind":"commit","published_at":"2016-11-04T21:10:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"81c28f9b3547d0e08ce5d240354c69aa73f8b041","kind":"commit","published_at":"2016-10-11T22:10:50.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"421fcbc3f82fc104a2f48ea4d3b7b387cd945999","kind":"commit","published_at":"2016-06-18T00:20:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"363e313c36c0165991b07a219783774c97a38af8","kind":"commit","published_at":"2016-02-08T18:17:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"db120ecf9d6094c3c0c3f2778d5cd4a4c776c773","kind":"commit","published_at":"2015-07-14T02:39:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"5b4b97a6b9ef97f35fac6643b1d9caa395dbff55","kind":"tag","published_at":"2015-05-14T22:32:21.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"ac1fa42d9852eb0140cbdf42e2223b839ba13fde","kind":"tag","published_at":"2015-04-28T20:00:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"b3ef1226fe06881448f1f1cf7fe308e6f8187c05","kind":"tag","published_at":"2015-04-22T19:56:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0/manifests"},{"name":"theAttic","sha":"ab6c1dce403f7403c3ceb588536e8dac44208c63","kind":"tag","published_at":"2014-03-15T21:01:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/theAttic","html_url":"https://github.com/Unidata/MetPy/releases/tag/theAttic","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@theAttic","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic/manifests"}]},"repo_metadata_updated_at":"2025-09-01T14:28:39.336Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/unidata/metpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/unidata/metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/unidata/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/unidata/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T07:46:59.661Z","issues_count":1207,"pull_requests_count":2515,"avg_time_to_close_issue":13380042.985376827,"avg_time_to_close_pull_request":1908423.9868959868,"issues_closed_count":888,"pull_requests_closed_count":2442,"pull_request_authors_count":127,"issue_authors_count":281,"avg_comments_per_issue":2.8508699254349628,"avg_comments_per_pull_request":1.361431411530815,"merged_pull_requests_count":2155,"bot_issues_count":78,"bot_pull_requests_count":1230,"past_year_issues_count":46,"past_year_pull_requests_count":316,"past_year_avg_time_to_close_issue":1009928.2727272727,"past_year_avg_time_to_close_pull_request":415024.5955882353,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":272,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.7608695652173914,"past_year_avg_comments_per_pull_request":0.4177215189873418,"past_year_bot_issues_count":11,"past_year_bot_pull_requests_count":215,"past_year_merged_pull_requests_count":261,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":887,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"jthielen","count":114,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jthielen"},{"login":"kgoebber","count":103,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"zbruick","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zbruick"},{"login":"lesserwhirls","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lesserwhirls"},{"login":"deeplycloudy","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"},{"login":"julienchastang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julienchastang"},{"login":"mjames-upc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mjames-upc"}],"active_maintainers":[{"login":"dopplershift","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funidata%2Fmetpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funidata%2Fmetpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funidata%2Fmetpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funidata%2Fmetpy/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1952121,"maintainers_count":0,"namespaces_count":741275,"keywords_count":109185,"github":"golang","metadata":{"funded_packages_count":49011},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-05T05:14:06.439Z","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":443966,"name":"metpy","ecosystem":"pypi","description":"Collection of tools for reading, visualizing and performing calculations with weather data.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":["meteorology","weather"],"namespace":null,"versions_count":43,"first_release_published_at":"2015-04-22T20:11:27.000Z","latest_release_published_at":"2025-08-29T23:19:51.000Z","latest_release_number":"1.7.1","last_synced_at":"2025-09-04T14:08:16.380Z","created_at":"2022-04-07T01:13:05.544Z","updated_at":"2025-09-04T14:08:16.380Z","registry_url":"https://pypi.org/project/metpy/","install_command":"pip install metpy --index-url https://pypi.org/simple","documentation_url":"https://unidata.github.io/MetPy/","metadata":{"funding":null,"documentation":"https://unidata.github.io/MetPy/","classifiers":["Development Status :: 5 - Production/Stable","Framework :: Matplotlib","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Atmospheric Science"],"normalized_name":"metpy","project_status":null},"repo_metadata":{"id":1397304,"uuid":"1409621","full_name":"Unidata/MetPy","owner":"Unidata","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","archived":false,"fork":false,"pushed_at":"2024-10-28T21:00:21.000Z","size":990611,"stargazers_count":1253,"open_issues_count":348,"forks_count":416,"subscribers_count":60,"default_branch":"main","last_synced_at":"2024-10-29T20:41:15.068Z","etag":null,"topics":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"latest_commit_sha":null,"homepage":"https://unidata.github.io/MetPy/","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/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-02-25T04:20:25.000Z","updated_at":"2024-10-28T20:47:06.000Z","dependencies_parsed_at":"2024-06-13T03:40:00.744Z","dependency_job_id":null,"html_url":"https://github.com/Unidata/MetPy","commit_stats":{"total_commits":4516,"total_committers":82,"mean_commits":"55.073170731707314","dds":"0.49601417183348095","last_synced_commit":"64e43e22d59c364ea28739adc9d83128f5ce3734"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222131005,"owners_count":16936304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"Unidata","name":"NSF Unidata","uuid":"613345","kind":"organization","description":"Our mission is to transform the geosciences community, research, and education by providing innovative data services and tools.","email":"support@unidata.ucar.edu","website":"https://www.unidata.ucar.edu/","location":"Boulder, Colorado, USA","twitter":"unidata","company":null,"icon_url":"https://avatars.githubusercontent.com/u/613345?v=4","repositories_count":130,"last_synced_at":"2024-04-16T01:03:51.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Unidata","funding_links":[],"total_stars":4757,"followers":188,"following":0,"created_at":"2022-11-02T16:31:38.260Z","updated_at":"2024-04-16T01:04:46.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata/repositories"},"tags":[{"name":"v1.6.2","sha":"238d66dd5d7059ab5d812decfe40a8917c1df505","kind":"commit","published_at":"2024-04-02T16:25:29.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"fcd883d749c0e596d8950f83ed26c7810e3b280d","kind":"commit","published_at":"2024-01-10T17:20:18.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"7a5e4cc34e62e632017335ca31b343cd79602538","kind":"commit","published_at":"2023-12-28T06:27:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3d0238578e35f87a3bd48d77860d858c4ec3884a","kind":"commit","published_at":"2023-07-07T00:56:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"71b9b41a6ad63be051ea82e230c3dabf348e0ab1","kind":"commit","published_at":"2023-05-16T23:36:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"c8379a147d6542b729eed5ccb28b1ff0d883741c","kind":"commit","published_at":"2023-03-13T18:38:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"8aa10736846a12e2aa976bbc5fcb591fb54c938c","kind":"commit","published_at":"2022-12-23T22:01:07.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"02084cc86bebd6a85f8c2dae493463421fc7563b","kind":"commit","published_at":"2022-07-01T03:39:51.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"ed1b2c3c407b0998926b225167094474365bd763","kind":"commit","published_at":"2022-04-06T19:40:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"df6f7c543ec4278dfda4b609caee5dc232d52e41","kind":"commit","published_at":"2022-01-21T21:55:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2f4de6683acdabdc87351eeafa58ff69f0904bee","kind":"commit","published_at":"2021-08-09T17:02:06.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"fabdf834f8717052c761e6b41a96fa064d9d2edb","kind":"commit","published_at":"2021-04-28T22:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0/manifests"},{"name":"v1.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0/manifests"},{"name":"v1.0.0rc2","sha":"f8d2fcdb46bdfaf978f2b5d59a0d79ae185a1bb3","kind":"commit","published_at":"2020-10-09T05:35:44.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2/manifests"},{"name":"v0.12.2","sha":"776bacd1df2f8b98ebd475143da13dddd202fd06","kind":"commit","published_at":"2020-08-06T08:18:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"abad235b1e61f1048cf67c3fde06f4388e33bbbf","kind":"commit","published_at":"2020-04-18T00:23:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1/manifests"},{"name":"v1.0.0rc1","sha":"852e2cef374da385c0f1d0393bf5ae349dbd3bb7","kind":"commit","published_at":"2020-01-14T14:21:19.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1/manifests"},{"name":"v0.12.0","sha":"0653de86b35b4c44ac7e6d47385d9b34cc822b76","kind":"commit","published_at":"2020-01-06T02:56:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"8c1ca0ab748a253cc254317638bc080cfe323a3c","kind":"commit","published_at":"2019-10-17T22:19:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"a31af2335dfd3d28b6fff91ae21a86e2b565fa70","kind":"commit","published_at":"2019-09-30T13:59:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"cdfad571efa697b7c081e405aeab3bc1ce8ced70","kind":"commit","published_at":"2019-07-06T20:19:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2/manifests"},{"name":"v0.10.0","sha":"cee9d4de5bc37a4cd2efc381f0a08f3a53d00940","kind":"commit","published_at":"2019-01-06T02:12:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"d0d44e898de3f5fb3d360152c06c5000e4bdba55","kind":"commit","published_at":"2018-09-29T16:32:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"e4161106b5e060f525c58549f24efddd63aa35b6","kind":"commit","published_at":"2018-08-27T22:20:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"f47ebee7ce199b9d11d9db8fdf5cd258fd663052","kind":"commit","published_at":"2018-08-27T18:16:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"987935135ac4770bd39c2902d48643866f29ef7e","kind":"commit","published_at":"2018-05-17T19:34:30.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.8.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"ba13b4c307791de6bfd69386959fe3da4efdeeeb","kind":"commit","published_at":"2018-01-04T18:50:31.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d29088091fce085f52892539412e54c9eb02ab2e","kind":"commit","published_at":"2017-11-03T15:57:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c5249c22782ca628fa328bbc28d98017dd868555","kind":"commit","published_at":"2017-09-15T17:34:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"91ddb99935d9d0358b6b697bc1a0eabe9c96b145","kind":"commit","published_at":"2017-04-21T18:24:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"2b685023351a89168a7e06c3858ff3493af670e7","kind":"commit","published_at":"2017-04-04T03:40:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"c2c19a3014bfb5f0d6b95bbbf9c8f9caadb17366","kind":"commit","published_at":"2017-01-09T04:08:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"63a5224ce980cb44086685fe01eeaaed9998a698","kind":"commit","published_at":"2016-11-18T16:05:35.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"fd6f68542e1c1dbdb2ca9e68d24a1fc21a925649","kind":"commit","published_at":"2016-11-04T21:10:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"81c28f9b3547d0e08ce5d240354c69aa73f8b041","kind":"commit","published_at":"2016-10-11T22:10:50.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"421fcbc3f82fc104a2f48ea4d3b7b387cd945999","kind":"commit","published_at":"2016-06-18T00:20:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"363e313c36c0165991b07a219783774c97a38af8","kind":"commit","published_at":"2016-02-08T18:17:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"db120ecf9d6094c3c0c3f2778d5cd4a4c776c773","kind":"commit","published_at":"2015-07-14T02:39:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"5b4b97a6b9ef97f35fac6643b1d9caa395dbff55","kind":"tag","published_at":"2015-05-14T22:32:21.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"ac1fa42d9852eb0140cbdf42e2223b839ba13fde","kind":"tag","published_at":"2015-04-28T20:00:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"b3ef1226fe06881448f1f1cf7fe308e6f8187c05","kind":"tag","published_at":"2015-04-22T19:56:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0/manifests"},{"name":"theAttic","sha":"ab6c1dce403f7403c3ceb588536e8dac44208c63","kind":"tag","published_at":"2014-03-15T21:01:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/theAttic","html_url":"https://github.com/Unidata/MetPy/releases/tag/theAttic","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:19:14.541Z","dependent_packages_count":37,"downloads":94548,"downloads_period":"last-month","dependent_repos_count":76,"rankings":{"downloads":1.8675760245465869,"dependent_repos_count":1.7118813986693806,"dependent_packages_count":0.4619442322528665,"stargazers_count":1.9309931038673025,"forks_count":2.6659856609046995,"docker_downloads_count":null,"average":1.727676084048167},"purl":"pkg:pypi/metpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/metpy","docker_dependents_count":1,"docker_downloads_count":12,"usage_url":"https://repos.ecosyste.ms/usage/pypi/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T19:36:18.368Z","issues_count":1181,"pull_requests_count":2287,"avg_time_to_close_issue":11927187.282407407,"avg_time_to_close_pull_request":1443193.4970865082,"issues_closed_count":863,"pull_requests_closed_count":2231,"pull_request_authors_count":117,"issue_authors_count":267,"avg_comments_per_issue":2.867061812023709,"avg_comments_per_pull_request":1.4241364232619151,"merged_pull_requests_count":1962,"bot_issues_count":72,"bot_pull_requests_count":1097,"past_year_issues_count":87,"past_year_pull_requests_count":331,"past_year_avg_time_to_close_issue":1498544.962962963,"past_year_avg_time_to_close_pull_request":381078.99342105264,"past_year_issues_closed_count":54,"past_year_pull_requests_closed_count":304,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":52,"past_year_avg_comments_per_issue":2.7241379310344827,"past_year_avg_comments_per_pull_request":0.5347432024169184,"past_year_bot_issues_count":13,"past_year_bot_pull_requests_count":264,"past_year_merged_pull_requests_count":283,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":834,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"jthielen","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jthielen"},{"login":"kgoebber","count":101,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"zbruick","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zbruick"},{"login":"dcamron","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"lesserwhirls","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lesserwhirls"},{"login":"deeplycloudy","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"},{"login":"julienchastang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julienchastang"},{"login":"mjames-upc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mjames-upc"}],"active_maintainers":[{"login":"dopplershift","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"kgoebber","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"deeplycloudy","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/metpy/related_packages","maintainers":[{"uuid":"dopplershift","login":"dopplershift","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/dopplershift/","role":null,"created_at":"2023-01-19T22:23:27.189Z","updated_at":"2023-01-19T22:23:27.189Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dopplershift/packages"},{"uuid":"dcamron93","login":"dcamron93","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/dcamron93/","role":null,"created_at":"2023-01-19T22:23:27.187Z","updated_at":"2023-01-19T22:23:27.187Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/dcamron93/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725059,"maintainers_count":308348,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":75677,"name":"py-metpy","ecosystem":"spack","description":"Collection of tools for reading, visualizing and performing calculations\nwith weather data.\n","homepage":"https://github.com/Unidata/MetPy","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2022-04-05T09:26:04.573Z","latest_release_published_at":"2025-08-09T01:02:14.641Z","latest_release_number":"1.7.0","last_synced_at":"2025-09-04T14:08:16.969Z","created_at":"2022-04-05T09:26:04.550Z","updated_at":"2025-09-04T14:08:16.969Z","registry_url":"https://packages.spack.io/package.html?name=py-metpy","install_command":"spack install py-metpy","documentation_url":null,"metadata":{},"repo_metadata":{"id":1397304,"uuid":"1409621","full_name":"Unidata/MetPy","owner":"Unidata","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","archived":false,"fork":false,"pushed_at":"2025-08-19T17:54:47.000Z","size":1088072,"stargazers_count":1355,"open_issues_count":357,"forks_count":436,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-08-24T13:55:20.582Z","etag":null,"topics":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"latest_commit_sha":null,"homepage":"https://unidata.github.io/MetPy/","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/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-02-25T04:20:25.000Z","updated_at":"2025-08-22T20:54:41.000Z","dependencies_parsed_at":"2025-08-24T09:25:35.285Z","dependency_job_id":null,"html_url":"https://github.com/Unidata/MetPy","commit_stats":{"total_commits":4677,"total_committers":86,"mean_commits":"54.383720930232556","dds":0.5024588411374813,"last_synced_commit":"2bb4d5672700871970644d0ac25b8d0045108db1"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/Unidata/MetPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/sbom","scorecard":{"id":146004,"data":{"date":"2025-08-11","repo":{"name":"github.com/Unidata/MetPy","commit":"52d76001208f66809d4ca722be930918ee724397"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/backport-prs.yml:41"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/automerge-dependabot.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/backport-prs.yml:17","Info: jobLevel 'contents' permission set to 'read': .github/workflows/code-analysis.yml:26","Warn: no topLevel permission defined: .github/workflows/assign-milestone.yml:1","Warn: no topLevel permission defined: .github/workflows/automerge-dependabot.yml:1","Warn: no topLevel permission defined: .github/workflows/backport-prs.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmark-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/cffcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/code-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/docs-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/linting.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly-builds.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-unstable-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/unstable-builds.yml:1"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:39"],"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/Unidata/.github/SECURITY.md:1","Info: Found linked content: github.com/Unidata/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/Unidata/.github/SECURITY.md:1","Info: Found text in security policy: github.com/Unidata/.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":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 6 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"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/assign-milestone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/automerge-dependabot.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/automerge-dependabot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-conda.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/miniconda:latest to mcr.microsoft.com/vscode/devcontainers/miniconda:latest@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f","Warn: containerImage not pinned by hash: benchmarks/Dockerfile:1: pin your Docker image by updating python:3.12 to python:3.12@sha256:645df645815f1403566b103b2a2bb07f6a01516bbb15078ed004e41d198ba194","Warn: pipCommand not pinned by hash: benchmarks/Dockerfile:3","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/linting.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/tests-pypi.yml:52","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-16T09:25:08.495Z","repository_id":1397304,"created_at":"2025-08-16T09:25:08.495Z","updated_at":"2025-08-16T09:25:08.495Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273122253,"owners_count":25049545,"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-01T02:00:09.058Z","response_time":120,"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":"Unidata","name":"NSF Unidata","uuid":"613345","kind":"organization","description":"Our mission is to transform the geosciences community, research, and education by providing innovative data services and tools.","email":"support@unidata.ucar.edu","website":"https://www.unidata.ucar.edu/","location":"Boulder, Colorado, USA","twitter":"unidata","company":null,"icon_url":"https://avatars.githubusercontent.com/u/613345?v=4","repositories_count":130,"last_synced_at":"2024-04-16T01:03:51.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Unidata","funding_links":[],"total_stars":4757,"followers":188,"following":0,"created_at":"2022-11-02T16:31:38.260Z","updated_at":"2024-04-16T01:04:46.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata/repositories"},"tags":[{"name":"v1.7.1","sha":"433bdd18cc807efc2507e91094776403edee5973","kind":"commit","published_at":"2025-08-29T23:15:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"fbab112b8237e056386632d593875369ee794c6d","kind":"commit","published_at":"2025-04-30T23:34:39.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0/manifests"},{"name":"v1.6.3","sha":"34bfda1deaead3fed9070f3a766f7d842373c6d9","kind":"commit","published_at":"2024-08-26T14:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"238d66dd5d7059ab5d812decfe40a8917c1df505","kind":"commit","published_at":"2024-04-02T16:25:29.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"fcd883d749c0e596d8950f83ed26c7810e3b280d","kind":"commit","published_at":"2024-01-10T17:20:18.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"7a5e4cc34e62e632017335ca31b343cd79602538","kind":"commit","published_at":"2023-12-28T06:27:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3d0238578e35f87a3bd48d77860d858c4ec3884a","kind":"commit","published_at":"2023-07-07T00:56:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"71b9b41a6ad63be051ea82e230c3dabf348e0ab1","kind":"commit","published_at":"2023-05-16T23:36:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"c8379a147d6542b729eed5ccb28b1ff0d883741c","kind":"commit","published_at":"2023-03-13T18:38:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"8aa10736846a12e2aa976bbc5fcb591fb54c938c","kind":"commit","published_at":"2022-12-23T22:01:07.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"02084cc86bebd6a85f8c2dae493463421fc7563b","kind":"commit","published_at":"2022-07-01T03:39:51.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"ed1b2c3c407b0998926b225167094474365bd763","kind":"commit","published_at":"2022-04-06T19:40:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"df6f7c543ec4278dfda4b609caee5dc232d52e41","kind":"commit","published_at":"2022-01-21T21:55:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2f4de6683acdabdc87351eeafa58ff69f0904bee","kind":"commit","published_at":"2021-08-09T17:02:06.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"fabdf834f8717052c761e6b41a96fa064d9d2edb","kind":"commit","published_at":"2021-04-28T22:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0/manifests"},{"name":"v1.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0/manifests"},{"name":"v1.0.0rc2","sha":"f8d2fcdb46bdfaf978f2b5d59a0d79ae185a1bb3","kind":"commit","published_at":"2020-10-09T05:35:44.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2/manifests"},{"name":"v0.12.2","sha":"776bacd1df2f8b98ebd475143da13dddd202fd06","kind":"commit","published_at":"2020-08-06T08:18:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"abad235b1e61f1048cf67c3fde06f4388e33bbbf","kind":"commit","published_at":"2020-04-18T00:23:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1/manifests"},{"name":"v1.0.0rc1","sha":"852e2cef374da385c0f1d0393bf5ae349dbd3bb7","kind":"commit","published_at":"2020-01-14T14:21:19.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1/manifests"},{"name":"v0.12.0","sha":"0653de86b35b4c44ac7e6d47385d9b34cc822b76","kind":"commit","published_at":"2020-01-06T02:56:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"8c1ca0ab748a253cc254317638bc080cfe323a3c","kind":"commit","published_at":"2019-10-17T22:19:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"a31af2335dfd3d28b6fff91ae21a86e2b565fa70","kind":"commit","published_at":"2019-09-30T13:59:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"cdfad571efa697b7c081e405aeab3bc1ce8ced70","kind":"commit","published_at":"2019-07-06T20:19:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2/manifests"},{"name":"v0.10.0","sha":"cee9d4de5bc37a4cd2efc381f0a08f3a53d00940","kind":"commit","published_at":"2019-01-06T02:12:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"d0d44e898de3f5fb3d360152c06c5000e4bdba55","kind":"commit","published_at":"2018-09-29T16:32:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"e4161106b5e060f525c58549f24efddd63aa35b6","kind":"commit","published_at":"2018-08-27T22:20:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"f47ebee7ce199b9d11d9db8fdf5cd258fd663052","kind":"commit","published_at":"2018-08-27T18:16:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"987935135ac4770bd39c2902d48643866f29ef7e","kind":"commit","published_at":"2018-05-17T19:34:30.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.8.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"ba13b4c307791de6bfd69386959fe3da4efdeeeb","kind":"commit","published_at":"2018-01-04T18:50:31.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d29088091fce085f52892539412e54c9eb02ab2e","kind":"commit","published_at":"2017-11-03T15:57:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c5249c22782ca628fa328bbc28d98017dd868555","kind":"commit","published_at":"2017-09-15T17:34:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"91ddb99935d9d0358b6b697bc1a0eabe9c96b145","kind":"commit","published_at":"2017-04-21T18:24:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"2b685023351a89168a7e06c3858ff3493af670e7","kind":"commit","published_at":"2017-04-04T03:40:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"c2c19a3014bfb5f0d6b95bbbf9c8f9caadb17366","kind":"commit","published_at":"2017-01-09T04:08:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"63a5224ce980cb44086685fe01eeaaed9998a698","kind":"commit","published_at":"2016-11-18T16:05:35.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"fd6f68542e1c1dbdb2ca9e68d24a1fc21a925649","kind":"commit","published_at":"2016-11-04T21:10:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"81c28f9b3547d0e08ce5d240354c69aa73f8b041","kind":"commit","published_at":"2016-10-11T22:10:50.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"421fcbc3f82fc104a2f48ea4d3b7b387cd945999","kind":"commit","published_at":"2016-06-18T00:20:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"363e313c36c0165991b07a219783774c97a38af8","kind":"commit","published_at":"2016-02-08T18:17:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"db120ecf9d6094c3c0c3f2778d5cd4a4c776c773","kind":"commit","published_at":"2015-07-14T02:39:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"5b4b97a6b9ef97f35fac6643b1d9caa395dbff55","kind":"tag","published_at":"2015-05-14T22:32:21.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"ac1fa42d9852eb0140cbdf42e2223b839ba13fde","kind":"tag","published_at":"2015-04-28T20:00:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"b3ef1226fe06881448f1f1cf7fe308e6f8187c05","kind":"tag","published_at":"2015-04-22T19:56:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0/manifests"},{"name":"theAttic","sha":"ab6c1dce403f7403c3ceb588536e8dac44208c63","kind":"tag","published_at":"2014-03-15T21:01:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/theAttic","html_url":"https://github.com/Unidata/MetPy/releases/tag/theAttic","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@theAttic","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic/manifests"}]},"repo_metadata_updated_at":"2025-09-01T14:28:38.556Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":57.27386411004586,"stargazers_count":7.489231624287898,"forks_count":4.751979991663193,"average":17.378768931499238},"purl":"pkg:spack/py-metpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T07:46:59.661Z","issues_count":1207,"pull_requests_count":2515,"avg_time_to_close_issue":13380042.985376827,"avg_time_to_close_pull_request":1908423.9868959868,"issues_closed_count":888,"pull_requests_closed_count":2442,"pull_request_authors_count":127,"issue_authors_count":281,"avg_comments_per_issue":2.8508699254349628,"avg_comments_per_pull_request":1.361431411530815,"merged_pull_requests_count":2155,"bot_issues_count":78,"bot_pull_requests_count":1230,"past_year_issues_count":46,"past_year_pull_requests_count":316,"past_year_avg_time_to_close_issue":1009928.2727272727,"past_year_avg_time_to_close_pull_request":415024.5955882353,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":272,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.7608695652173914,"past_year_avg_comments_per_pull_request":0.4177215189873418,"past_year_bot_issues_count":11,"past_year_bot_pull_requests_count":215,"past_year_merged_pull_requests_count":261,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":887,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"jthielen","count":114,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jthielen"},{"login":"kgoebber","count":103,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"zbruick","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zbruick"},{"login":"lesserwhirls","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lesserwhirls"},{"login":"deeplycloudy","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"},{"login":"julienchastang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julienchastang"},{"login":"mjames-upc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mjames-upc"}],"active_maintainers":[{"login":"dopplershift","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-metpy/related_packages","maintainers":[{"uuid":"dopplershift","login":"dopplershift","name":null,"email":null,"url":"https://github.com/dopplershift","packages_count":1,"html_url":null,"role":null,"created_at":"2022-11-14T16:52:28.567Z","updated_at":"2022-11-14T16:52:28.567Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/dopplershift/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":8771,"maintainers_count":926,"namespaces_count":0,"keywords_count":3680,"github":"spack","metadata":{"funded_packages_count":402},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2025-09-05T07:48:05.146Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":5289035,"name":"metpy","ecosystem":"conda","description":"The space MetPy aims for is GEMPAK (and maybe NCL)-like functionality, in a way that plugs easily into the existing scientific Python ecosystem (numpy, scipy, matplotlib). So, if you take the average GEMPAK script for a weather map, you need to: read data, calculate a derived field, and show on a map/skew-T. One of the benefits hoped to achieve over GEMPAK is to make it easier to use these routines for any meteorological Python application; this means making it easy to pull out the LCL calculation and just use that, or re-use the Skew-T with your own data code. MetPy also prides itself on being well-documented and well-tested, so that on-going maintenance is easily manageable.","homepage":"https://github.com/Unidata/MetPy","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":[],"namespace":null,"versions_count":27,"first_release_published_at":"2022-10-03T15:46:51.326Z","latest_release_published_at":"2022-07-05T16:43:10.000Z","latest_release_number":"1.3.1","last_synced_at":"2025-09-04T14:08:20.467Z","created_at":"2022-10-03T15:46:51.317Z","updated_at":"2025-09-04T14:08:20.467Z","registry_url":"https://anaconda.org/conda-forge/metpy","install_command":"conda install -c conda-forge metpy","documentation_url":null,"metadata":{},"repo_metadata":{"id":1397304,"uuid":"1409621","full_name":"Unidata/MetPy","owner":"Unidata","description":"MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.","archived":false,"fork":false,"pushed_at":"2025-08-19T17:54:47.000Z","size":1088072,"stargazers_count":1355,"open_issues_count":357,"forks_count":436,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-08-24T13:55:20.582Z","etag":null,"topics":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"latest_commit_sha":null,"homepage":"https://unidata.github.io/MetPy/","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/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":null,"support":"SUPPORT.md","governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-02-25T04:20:25.000Z","updated_at":"2025-08-22T20:54:41.000Z","dependencies_parsed_at":"2025-08-24T09:25:35.285Z","dependency_job_id":null,"html_url":"https://github.com/Unidata/MetPy","commit_stats":{"total_commits":4677,"total_committers":86,"mean_commits":"54.383720930232556","dds":0.5024588411374813,"last_synced_commit":"2bb4d5672700871970644d0ac25b8d0045108db1"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"purl":"pkg:github/Unidata/MetPy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/sbom","scorecard":{"id":146004,"data":{"date":"2025-08-11","repo":{"name":"github.com/Unidata/MetPy","commit":"52d76001208f66809d4ca722be930918ee724397"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 11 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":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.sha }}': .github/workflows/backport-prs.yml:41"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/automerge-dependabot.yml:21","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/backport-prs.yml:17","Info: jobLevel 'contents' permission set to 'read': .github/workflows/code-analysis.yml:26","Warn: no topLevel permission defined: .github/workflows/assign-milestone.yml:1","Warn: no topLevel permission defined: .github/workflows/automerge-dependabot.yml:1","Warn: no topLevel permission defined: .github/workflows/backport-prs.yml:1","Warn: no topLevel permission defined: .github/workflows/benchmark-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/cffcheck.yml:1","Warn: no topLevel permission defined: .github/workflows/code-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/docs-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/docs.yml:1","Warn: no topLevel permission defined: .github/workflows/linting.yml:1","Warn: no topLevel permission defined: .github/workflows/nightly-builds.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-unstable-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-conda.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/unstable-builds.yml:1"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:39"],"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/Unidata/.github/SECURITY.md:1","Info: Found linked content: github.com/Unidata/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/Unidata/.github/SECURITY.md:1","Info: Found text in security policy: github.com/Unidata/.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":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 6 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"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/assign-milestone.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/assign-milestone.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/automerge-dependabot.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/automerge-dependabot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/backport-prs.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/backport-prs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark-pr.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/benchmark-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cffcheck.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/cffcheck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/code-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/code-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-conda.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/linting.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linting.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/linting.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly-builds.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/nightly-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-conda.yml:77: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-conda.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests-pypi.yml:103: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/tests-pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unstable-builds.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/Unidata/MetPy/unstable-builds.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:1: pin your Docker image by updating mcr.microsoft.com/vscode/devcontainers/miniconda:latest to mcr.microsoft.com/vscode/devcontainers/miniconda:latest@sha256:8e262a2664fab1d53054738d3633338558a2078ce66d3abde55c130f0d5da94f","Warn: containerImage not pinned by hash: benchmarks/Dockerfile:1: pin your Docker image by updating python:3.12 to python:3.12@sha256:645df645815f1403566b103b2a2bb07f6a01516bbb15078ed004e41d198ba194","Warn: pipCommand not pinned by hash: benchmarks/Dockerfile:3","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/benchmark-pr.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/docs.yml:119","Warn: pipCommand not pinned by hash: .github/workflows/linting.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/tests-pypi.yml:52","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   8 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   0 out of   8 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-16T09:25:08.495Z","repository_id":1397304,"created_at":"2025-08-16T09:25:08.495Z","updated_at":"2025-08-16T09:25:08.495Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273122253,"owners_count":25049545,"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-01T02:00:09.058Z","response_time":120,"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":"Unidata","name":"NSF Unidata","uuid":"613345","kind":"organization","description":"Our mission is to transform the geosciences community, research, and education by providing innovative data services and tools.","email":"support@unidata.ucar.edu","website":"https://www.unidata.ucar.edu/","location":"Boulder, Colorado, USA","twitter":"unidata","company":null,"icon_url":"https://avatars.githubusercontent.com/u/613345?v=4","repositories_count":130,"last_synced_at":"2024-04-16T01:03:51.770Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Unidata","funding_links":[],"total_stars":4757,"followers":188,"following":0,"created_at":"2022-11-02T16:31:38.260Z","updated_at":"2024-04-16T01:04:46.121Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata/repositories"},"tags":[{"name":"v1.7.1","sha":"433bdd18cc807efc2507e91094776403edee5973","kind":"commit","published_at":"2025-08-29T23:15:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"fbab112b8237e056386632d593875369ee794c6d","kind":"commit","published_at":"2025-04-30T23:34:39.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.7.0/manifests"},{"name":"v1.6.3","sha":"34bfda1deaead3fed9070f3a766f7d842373c6d9","kind":"commit","published_at":"2024-08-26T14:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.3/manifests"},{"name":"v1.6.2","sha":"238d66dd5d7059ab5d812decfe40a8917c1df505","kind":"commit","published_at":"2024-04-02T16:25:29.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.2/manifests"},{"name":"v1.6.1","sha":"fcd883d749c0e596d8950f83ed26c7810e3b280d","kind":"commit","published_at":"2024-01-10T17:20:18.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"7a5e4cc34e62e632017335ca31b343cd79602538","kind":"commit","published_at":"2023-12-28T06:27:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"3d0238578e35f87a3bd48d77860d858c4ec3884a","kind":"commit","published_at":"2023-07-07T00:56:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"71b9b41a6ad63be051ea82e230c3dabf348e0ab1","kind":"commit","published_at":"2023-05-16T23:36:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.5.0/manifests"},{"name":"v1.4.1","sha":"c8379a147d6542b729eed5ccb28b1ff0d883741c","kind":"commit","published_at":"2023-03-13T18:38:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"8aa10736846a12e2aa976bbc5fcb591fb54c938c","kind":"commit","published_at":"2022-12-23T22:01:07.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"02084cc86bebd6a85f8c2dae493463421fc7563b","kind":"commit","published_at":"2022-07-01T03:39:51.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"ed1b2c3c407b0998926b225167094474365bd763","kind":"commit","published_at":"2022-04-06T19:40:46.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"df6f7c543ec4278dfda4b609caee5dc232d52e41","kind":"commit","published_at":"2022-01-21T21:55:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"2f4de6683acdabdc87351eeafa58ff69f0904bee","kind":"commit","published_at":"2021-08-09T17:02:06.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"fabdf834f8717052c761e6b41a96fa064d9d2edb","kind":"commit","published_at":"2021-04-28T22:59:27.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0/manifests"},{"name":"v1.0","sha":"bdc596470c925cdf91eec6df40deb5f638d002ee","kind":"commit","published_at":"2020-12-22T04:46:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0/manifests"},{"name":"v1.0.0rc2","sha":"f8d2fcdb46bdfaf978f2b5d59a0d79ae185a1bb3","kind":"commit","published_at":"2020-10-09T05:35:44.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc2/manifests"},{"name":"v0.12.2","sha":"776bacd1df2f8b98ebd475143da13dddd202fd06","kind":"commit","published_at":"2020-08-06T08:18:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"abad235b1e61f1048cf67c3fde06f4388e33bbbf","kind":"commit","published_at":"2020-04-18T00:23:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.1/manifests"},{"name":"v1.0.0rc1","sha":"852e2cef374da385c0f1d0393bf5ae349dbd3bb7","kind":"commit","published_at":"2020-01-14T14:21:19.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v1.0.0rc1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v1.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v1.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v1.0.0rc1/manifests"},{"name":"v0.12.0","sha":"0653de86b35b4c44ac7e6d47385d9b34cc822b76","kind":"commit","published_at":"2020-01-06T02:56:12.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.12.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.12.0/manifests"},{"name":"v0.11.1","sha":"8c1ca0ab748a253cc254317638bc080cfe323a3c","kind":"commit","published_at":"2019-10-17T22:19:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"a31af2335dfd3d28b6fff91ae21a86e2b565fa70","kind":"commit","published_at":"2019-09-30T13:59:25.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.11.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.11.0/manifests"},{"name":"v0.10.2","sha":"cdfad571efa697b7c081e405aeab3bc1ce8ced70","kind":"commit","published_at":"2019-07-06T20:19:54.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.2/manifests"},{"name":"v0.10.0","sha":"cee9d4de5bc37a4cd2efc381f0a08f3a53d00940","kind":"commit","published_at":"2019-01-06T02:12:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.10.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.10.0/manifests"},{"name":"v0.9.2","sha":"d0d44e898de3f5fb3d360152c06c5000e4bdba55","kind":"commit","published_at":"2018-09-29T16:32:41.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"e4161106b5e060f525c58549f24efddd63aa35b6","kind":"commit","published_at":"2018-08-27T22:20:56.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"f47ebee7ce199b9d11d9db8fdf5cd258fd663052","kind":"commit","published_at":"2018-08-27T18:16:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.9.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"987935135ac4770bd39c2902d48643866f29ef7e","kind":"commit","published_at":"2018-05-17T19:34:30.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.8.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"ba13b4c307791de6bfd69386959fe3da4efdeeeb","kind":"commit","published_at":"2018-01-04T18:50:31.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.7.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.7.0/manifests"},{"name":"v0.6.1","sha":"d29088091fce085f52892539412e54c9eb02ab2e","kind":"commit","published_at":"2017-11-03T15:57:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"c5249c22782ca628fa328bbc28d98017dd868555","kind":"commit","published_at":"2017-09-15T17:34:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.6.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"91ddb99935d9d0358b6b697bc1a0eabe9c96b145","kind":"commit","published_at":"2017-04-21T18:24:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"2b685023351a89168a7e06c3858ff3493af670e7","kind":"commit","published_at":"2017-04-04T03:40:09.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.5.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.5.0/manifests"},{"name":"v0.4.3","sha":"c2c19a3014bfb5f0d6b95bbbf9c8f9caadb17366","kind":"commit","published_at":"2017-01-09T04:08:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.3","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"63a5224ce980cb44086685fe01eeaaed9998a698","kind":"commit","published_at":"2016-11-18T16:05:35.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.2","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"fd6f68542e1c1dbdb2ca9e68d24a1fc21a925649","kind":"commit","published_at":"2016-11-04T21:10:05.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"81c28f9b3547d0e08ce5d240354c69aa73f8b041","kind":"commit","published_at":"2016-10-11T22:10:50.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.4.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"421fcbc3f82fc104a2f48ea4d3b7b387cd945999","kind":"commit","published_at":"2016-06-18T00:20:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"363e313c36c0165991b07a219783774c97a38af8","kind":"commit","published_at":"2016-02-08T18:17:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.3.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"db120ecf9d6094c3c0c3f2778d5cd4a4c776c773","kind":"commit","published_at":"2015-07-14T02:39:10.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"5b4b97a6b9ef97f35fac6643b1d9caa395dbff55","kind":"tag","published_at":"2015-05-14T22:32:21.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.2.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.2.0/manifests"},{"name":"v0.1.1","sha":"ac1fa42d9852eb0140cbdf42e2223b839ba13fde","kind":"tag","published_at":"2015-04-28T20:00:38.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.1","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"b3ef1226fe06881448f1f1cf7fe308e6f8187c05","kind":"tag","published_at":"2015-04-22T19:56:40.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/v0.1.0","html_url":"https://github.com/Unidata/MetPy/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/v0.1.0/manifests"},{"name":"theAttic","sha":"ab6c1dce403f7403c3ceb588536e8dac44208c63","kind":"tag","published_at":"2014-03-15T21:01:59.000Z","download_url":"https://codeload.github.com/Unidata/MetPy/tar.gz/theAttic","html_url":"https://github.com/Unidata/MetPy/releases/tag/theAttic","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Unidata/MetPy@theAttic","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/tags/theAttic/manifests"}]},"repo_metadata_updated_at":"2025-09-01T14:28:38.886Z","dependent_packages_count":12,"downloads":null,"downloads_period":null,"dependent_repos_count":104,"rankings":{"downloads":null,"dependent_repos_count":3.338489944608014,"dependent_packages_count":5.115025699885224,"stargazers_count":12.625380508009382,"forks_count":8.703029093268128,"docker_downloads_count":null,"average":7.445481311442687},"purl":"pkg:conda/metpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T07:46:59.661Z","issues_count":1207,"pull_requests_count":2515,"avg_time_to_close_issue":13380042.985376827,"avg_time_to_close_pull_request":1908423.9868959868,"issues_closed_count":888,"pull_requests_closed_count":2442,"pull_request_authors_count":127,"issue_authors_count":281,"avg_comments_per_issue":2.8508699254349628,"avg_comments_per_pull_request":1.361431411530815,"merged_pull_requests_count":2155,"bot_issues_count":78,"bot_pull_requests_count":1230,"past_year_issues_count":46,"past_year_pull_requests_count":316,"past_year_avg_time_to_close_issue":1009928.2727272727,"past_year_avg_time_to_close_pull_request":415024.5955882353,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":272,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.7608695652173914,"past_year_avg_comments_per_pull_request":0.4177215189873418,"past_year_bot_issues_count":11,"past_year_bot_pull_requests_count":215,"past_year_merged_pull_requests_count":261,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":887,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"jthielen","count":114,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jthielen"},{"login":"kgoebber","count":103,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"zbruick","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zbruick"},{"login":"lesserwhirls","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lesserwhirls"},{"login":"deeplycloudy","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"},{"login":"julienchastang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julienchastang"},{"login":"mjames-upc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mjames-upc"}],"active_maintainers":[{"login":"dopplershift","count":52,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/metpy/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":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","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"}}],"commits":{"id":28159,"full_name":"Unidata/MetPy","default_branch":"main","committers":[{"name":"Ryan May","email":"rmay@ucar.edu","login":"dopplershift","count":2368},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":964},{"name":"John Leeman","email":"kd5wxb@gmail.com","login":"jrleeman","count":347},{"name":"Jon Thielen","email":"github@jont.cc","login":"jthielen","count":167},{"name":"Drew Camron","email":"dcamron@ucar.edu","login":"dcamron","count":166},{"name":"Zach Bruick","email":"zachary.bruick@valpo.edu","login":"zbruick","count":118},{"name":"Kevin Goebbert","email":"kevin.goebbert@valpo.edu","login":"kgoebber","count":104},{"name":"Steven Decker","email":"sgdecker@envsci.rutgers.edu","login":"sgdecker","count":55},{"name":"Nathan Wendt","email":"nathan.wendt@noaa.gov","login":"nawendt","count":36},{"name":"mgrover1","email":"mgroverwx@gmail.com","login":"mgrover1","count":34},{"name":"Sean Arms","email":"sarms@ucar.edu","login":"lesserwhirls","count":33},{"name":"Connor Cozad","email":"23ccozad@gmail.com","login":"23ccozad","count":32},{"name":"Daryl Herzmann","email":"akrherz@iastate.edu","login":"akrherz","count":29},{"name":"Claude Dicaire","email":"31997745+eliteuser26","login":"eliteuser26","count":26},{"name":"Haoyu Zhuang","email":"zhuanghaoyurichard@gmail.com","login":"Z-Richard","count":25},{"name":"Alex Haberlie","email":"ahaberlie@niu.edu","login":"ahaberlie","count":23},{"name":"Kristen Pozsonyi","email":"knpozson@millersville.edu","login":"kpozsonyi","count":23},{"name":"Tyler Wixtrom","email":"tjwixtrom@gmail.com","login":"tjwixtrom","count":23},{"name":"Kyle J Gillett","email":"100786530+kylejgillett","login":"kylejgillett","count":19},{"name":"Patrick Marsh","email":"patrickmarshwx@gmail.com","login":null,"count":19},{"name":"Matt Wilson","email":"matthew.wilson@valpo.edu","login":"mwilson14","count":16},{"name":"Andrew Huang","email":"ahuang11@illinois.edu","login":"ahuang11","count":13},{"name":"Ana Castaneda","email":"anapaulina011@gmail.com","login":"anacmontoya","count":13},{"name":"Christian F","email":"cfeliciano7792@gmail.com","login":"cfeliciano7792","count":9},{"name":"Eric Bruning","email":"eric.bruning@gmail.com","login":"deeplycloudy","count":9},{"name":"Nathan Wendt","email":"nawendt@ou.edu","login":null,"count":8},{"name":"Sarawut Arthayakun","email":"47094397+C2oWisComing","login":"C2oWisComing","count":8},{"name":"Lydia Bunting","email":"lbunting@ttu.edu","login":"lbunting","count":8},{"name":"Aaron Hill","email":"aaron.hill@ttu.edu","login":"ahill818","count":6},{"name":"David Ahijevych","email":"ahijevyc@ucar.edu","login":"ahijevyc","count":6},{"name":"Leif Swenson","email":"lmswenson@ucdavis.edu","login":"lswenson","count":6},{"name":"Ray Bell","email":"rayjohnbell0@gmail.com","login":"raybellwaves","count":6},{"name":"Daniel Adriaansen","email":"daniel.adriaansen@gmail.com","login":"DanielAdriaansen","count":5},{"name":"Leonardo Uieda","email":"leouieda@gmail.com","login":"leouieda","count":5},{"name":"Lukas Pilz","email":"Lukas.Pilz@iup.uni-heidelberg.de","login":"lpilz","count":5},{"name":"William Minchin","email":"w_minchin@hotmail.com","login":"MinchinWeb","count":5},{"name":"Alexander Lakocy","email":"alakocy@protection-consultants.com","login":"alakocy-pec","count":5},{"name":"Kishan Mehta","email":"kishan@mobifly.co.uk","login":null,"count":5},{"name":"Shawn Murdzek","email":"sfm5282@psu.edu","login":"ShawnMurd","count":4},{"name":"Warren Pettee","email":"wepettee@gmail.com","login":"WEP11","count":4},{"name":"Sam Gardner","email":"sam@wx4stg.com","login":"wx4stg","count":4},{"name":"Russell Manser","email":"russell.p.manser@ttu.edu","login":"rpmanser","count":4},{"name":"mmorello1","email":"mmorello1","login":"mmorello1","count":3},{"name":"Stefan Hofer","email":"s.hofer@bristol.ac.uk","login":null,"count":3},{"name":"Nathaniel Martinez","email":"nmartinez23@uchicago.edu","login":"nmartinez233","count":3},{"name":"Bryan Guarente","email":"30698053+bryanguarente","login":"bryanguarente","count":3},{"name":"Jim Tang","email":"wxfreakk91@gmail.com","login":"wxmann","count":3},{"name":"Joern Ungermann","email":"j.ungermann@fz-juelich.de","login":"joernu76","count":3},{"name":"kstilwell","email":"kevin.stilwell@gmail.com","login":"kstilwell","count":2},{"name":"Tim Supinie","email":"tsupinie@gmail.com","login":"tsupinie","count":2},{"name":"Michael James","email":"mjames@ucar.edu","login":"mjames-upc","count":2},{"name":"Lucas Sterzinger","email":"lsterzinger@ucdavis.edu","login":"lsterzinger","count":2},{"name":"Joy Monteiro","email":"joy.merwin@gmail.com","login":"JoyMonteiro","count":2},{"name":"Jonathan Helmus","email":"jjhelmus@gmail.com","login":"jjhelmus","count":2},{"name":"Israel Silber","email":"ixs34@psu.edu","login":"isilber","count":2},{"name":"Daviology38","email":"mariofire38@gmail.com","login":"Daviology38","count":2},{"name":"Dan Dawson","email":"dandawson@purdue.edu","login":"Meteodan","count":2},{"name":"DWesl","email":"22566757+DWesl","login":"DWesl","count":2},{"name":"Christopher Holmes","email":"cdholmes@fsu.edu","login":"cdholmes","count":2},{"name":"Abby Kenyon","email":"abby.kenyon@ttu.edu","login":"abkenyon","count":2},{"name":"sec147","email":"secallaghan@yahoo.co.uk","login":"sec147","count":1},{"name":"rwalton91","email":"showers.renee@gmail.com","login":"rwalton91","count":1},{"name":"brianlo-xj833507","email":"75984433+brianlo-xj833507","login":"brianlo-xj833507","count":1},{"name":"Will Holmgren","email":"william.holmgren@gmail.com","login":"wholmgren","count":1},{"name":"Vardan Nadkarni","email":"vardan.nadkarni@gmail.com","login":"vardan10","count":1},{"name":"TJ Turnage","email":"thomas.turnage@noaa.gov","login":"tjturnage","count":1},{"name":"Russ Schumacher","email":"rschumac12@gmail.com","login":"russ-schumacher","count":1},{"name":"Rich Signell","email":"rsignell@usgs.gov","login":"rsignell-usgs","count":1},{"name":"Nathan Lis","email":"42682122+wxman22","login":"wxman22","count":1},{"name":"Michaela Sizemore","email":"43652875+michaelavs","login":"michaelavs","count":1},{"name":"Raul Mendez","email":"mendezr@cicese.mx","login":null,"count":1},{"name":"Matthew Thompson","email":"fortran@gmail.com","login":"mathomp4","count":1},{"name":"M. McConnaughey","email":"mcmxl@hotmail.com","login":"mcmxl22","count":1},{"name":"LProx2020","email":"65671415+LProx2020","login":"LProx2020","count":1},{"name":"Kevin Anderson","email":"kevin.anderso@gmail.com","login":"kandersolar","count":1},{"name":"Ahmed Shaaban","email":"ahmed4kernel@gmail.com","login":"ahmedshaaban1","count":1},{"name":"Albern S","email":"62778698+albernsrya","login":"albernsrya","count":1},{"name":"Alex Schueth","email":"alex.schueth@ttu.edu","login":"aschueth","count":1},{"name":"AndrewLoeppky","email":"55401002+AndrewLoeppky","login":"AndrewLoeppky","count":1},{"name":"Antonio Valentino","email":"antonio.valentino@tiscali.it","login":"avalentino","count":1},{"name":"Assela Pathirana","email":"assela@pathirana.net","login":"asselapathirana","count":1},{"name":"Ben Welsh","email":"b@palewi.re","login":"palewire","count":1},{"name":"Brian Blaylock","email":"blaylockbk","login":"blaylockbk","count":1},{"name":"Brian Mapes","email":"mapes@miami.edu","login":"brianmapes","count":1},{"name":"Caitlyn McAllister","email":"65364559+mcallic2","login":"mcallic2","count":1},{"name":"David Lawrence","email":"dlaw@dlaw.me","login":"dlaw","count":1},{"name":"Denis Sergeev","email":"dennis.sergeev@gmail.com","login":"dennissergeev","count":1},{"name":"Douglas Dirks","email":"ddirks@ucar.edu","login":"ddirks","count":1},{"name":"Jason Leaver","email":"jason.leaver@us.af.mil","login":"leaver2000","count":1}],"total_commits":4836,"total_committers":89,"total_bot_commits":964,"total_bot_committers":1,"mean_commits":54.337078651685395,"dds":0.5103391232423491,"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":166},{"name":"Ryan May","email":"rmay@ucar.edu","login":"dopplershift","count":93},{"name":"Drew Camron","email":"dcamron@ucar.edu","login":"dcamron","count":28},{"name":"Ana Castaneda","email":"anapaulina011@gmail.com","login":"anacmontoya","count":13},{"name":"David Ahijevych","email":"ahijevyc@ucar.edu","login":"ahijevyc","count":4},{"name":"Nathan Wendt","email":"nathan.wendt@noaa.gov","login":"nawendt","count":3},{"name":"Steven Decker","email":"sgdecker@envsci.rutgers.edu","login":"sgdecker","count":3},{"name":"Christian F","email":"cfeliciano7792@gmail.com","login":"cfeliciano7792","count":2},{"name":"Christopher Holmes","email":"cdholmes@fsu.edu","login":"cdholmes","count":2},{"name":"DWesl","email":"22566757+DWesl","login":"DWesl","count":2},{"name":"Israel Silber","email":"ixs34@psu.edu","login":"isilber","count":2},{"name":"Ahmed Shaaban","email":"ahmed4kernel@gmail.com","login":"ahmedshaaban1","count":1},{"name":"HaoyuZhuang","email":"zhuanghaoyurichard@gmail.com","login":"Z-Richard","count":1},{"name":"Jason Leaver","email":"jason.leaver@us.af.mil","login":"leaver2000","count":1},{"name":"Joern Ungermann","email":"j.ungermann@fz-juelich.de","login":"joernu76","count":1},{"name":"Kevin Goebbert","email":"kevin.goebbert@valpo.edu","login":"kgoebber","count":1},{"name":"Sarawut Arthayakun","email":"47094397+C2oWisComing","login":"C2oWisComing","count":1},{"name":"Sean Arms","email":"67096+lesserwhirls","login":"lesserwhirls","count":1}],"past_year_total_commits":325,"past_year_total_committers":18,"past_year_total_bot_commits":166,"past_year_total_bot_committers":1,"past_year_mean_commits":18.055555555555557,"past_year_dds":0.48923076923076925,"last_synced_at":"2025-05-10T10:01:44.573Z","last_synced_commit":"595e30c98c0905fe91b237df21a1ba7b32edcfb2","created_at":"2023-03-07T16:37:05.250Z","updated_at":"2025-08-10T01:26:49.852Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-11T00:00:12.842Z","repositories_count":5450170,"commits_count":851319293,"contributors_count":31010211,"owners_count":905524,"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":"Unidata/MetPy","html_url":"https://github.com/Unidata/MetPy","last_synced_at":"2025-09-03T15:51:31.955Z","status":"active","issues_count":1199,"pull_requests_count":2742,"avg_time_to_close_issue":13470025.863169897,"avg_time_to_close_pull_request":1776503.311550152,"issues_closed_count":876,"pull_requests_closed_count":2632,"pull_request_authors_count":127,"issue_authors_count":277,"avg_comments_per_issue":2.738115095913261,"avg_comments_per_pull_request":1.2614879649890591,"merged_pull_requests_count":2327,"bot_issues_count":80,"bot_pull_requests_count":1417,"past_year_issues_count":48,"past_year_pull_requests_count":380,"past_year_avg_time_to_close_issue":785320.0833333334,"past_year_avg_time_to_close_pull_request":266071.5869565217,"past_year_issues_closed_count":24,"past_year_pull_requests_closed_count":322,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":27,"past_year_avg_comments_per_issue":1.125,"past_year_avg_comments_per_pull_request":0.3631578947368421,"past_year_bot_issues_count":14,"past_year_bot_pull_requests_count":265,"past_year_merged_pull_requests_count":309,"created_at":"2023-05-09T10:36:52.455Z","updated_at":"2025-09-03T15:51:31.956Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","issue_labels_count":{"Type: Bug":360,"Area: Calc":294,"Type: Enhancement":232,"Type: Maintenance":200,"Type: Feature":197,"Area: Plots":169,"Area: Docs":162,"Area: Infrastructure":94,"Area: IO":91,"Area: Xarray":65,"Area: Units":62,"good first issue":54,"Status: Not A Bug":51,"Area: Examples":48,"GEMPAK Conversion":43,"Status: Duplicate":26,"Subarea: Thermo":25,"Type: API Change":24,"Type: Question":20,"Area: Tests":20,"Area: Gridding":18,"Area: Projections":17,"Status: Upstream":13,"Status: On Hold":9,"Area: Cross-sections":9,"Hacktoberfest":4,"Epic":3,"Status: Won't Fix":3,"Area: DevTools":2,"Status: Need Info":2},"pull_request_labels_count":{"Type: Maintenance":1736,"Area: Infrastructure":1186,"Type: Enhancement":305,"Type: Bug":297,"Area: Calc":293,"Area: Docs":236,"Type: Feature":145,"Area: Plots":143,"Area: IO":79,"Area: Xarray":59,"Area: Examples":57,"Area: Tests":54,"Area: Units":40,"Type: API Change":33,"backported-pr":20,"Area: Projections":17,"backport":15,"Area: Gridding":12,"Subarea: Thermo":12,"Status: Not A Bug":8,"hacktoberfest-accepted":6,"Area: Remote":6,"nightly-ci":5,"Area: DevTools":4,"Area: Cross-sections":4,"Status: Duplicate":2,"manual backport":2,"Status: Team Discussion":2,"GEMPAK Conversion":1,"benchmark":1},"issue_author_associations_count":{"MEMBER":395,"NONE":366,"CONTRIBUTOR":362,"COLLABORATOR":76},"pull_request_author_associations_count":{"CONTRIBUTOR":1871,"MEMBER":575,"COLLABORATOR":214,"NONE":82},"issue_authors":{"dopplershift":376,"jrleeman":167,"github-actions[bot]":77,"sgdecker":60,"jthielen":30,"kgoebber":29,"akrherz":20,"dcamron":18,"ahuang11":12,"eliteuser26":9,"zbruick":9,"winash12":8,"raybellwaves":7,"avatar101":6,"am-thyst":6,"DanielAdriaansen":6,"lesserwhirls":5,"rankinstudio":5,"ThunderRoad75":5,"tjwixtrom":4,"geofflewen":4,"jsillin":4,"aschueth":4,"brianmapes":4,"WEP11":3,"ahaberlie":3,"atmosmattbrewer":3,"blaylockbk":3,"ghost":3,"dependabot[bot]":3,"bryanguarente":3,"IslandOfDreams":3,"deeplycloudy":3,"ThomasMGeo":3,"664787022":3,"rpmanser":3,"Linuxuser1234":3,"23ccozad":3,"wxbinge":3,"edrewitz":3,"mgrover1":2,"bugsuse":2,"leaver2000":2,"marcowurth":2,"wxmann":2,"gerritholl":2,"Tiantian-Yu":2,"wxguy":2,"ljoakim":2,"dopplerchase":2,"NMC-DAVE":2,"thedmv":2,"djhoese":2,"wx4stg":2,"dennissergeev":2,"joernu76":2,"alexcharn5":2,"xigrug":2,"nevets963":2,"scollis":2,"illston":2,"DirkMPetersen":2,"C2oWisComing":2,"xebadir":2,"scottkehler":2,"hproe":2,"ktyle":2,"stefan-hofer":2,"jostheim":2,"ClariNerd617":2,"wqshen":2,"Clarmy":2,"ahmedshaaban1":2,"msw17002":2,"lpilz":2,"wxbunkers":2,"JoyMonteiro":2,"ManojAgrawal":2,"fabpan":2,"joejoezz":1,"QuinnG8":1,"ahill818":1,"hcronk":1,"mccrayc":1,"sorelm-mf":1,"robwarrenwx":1,"astrojuanlu":1,"cfeliciano7792":1,"16dreese":1,"etirone":1,"wsor330":1,"fcarvalhopacheco":1,"Craytor":1,"chasecalkins":1,"alex-matus":1,"tzaremb2":1,"joseamidesfigueroa":1,"ShawnMurd":1,"DaveJ83":1,"TemporarySir":1,"sberkseth":1,"ShunsukeHoshino":1,"Z-Richard":1,"ssalesky":1,"spurpuraUNCC":1,"bsu-wrudisill":1,"SherFeyn":1,"nappaillav":1,"fany95":1,"mkituseful":1,"kuciauskas":1,"stackjohn":1,"sj":1,"meihan33":1,"justin1dennison":1,"martiuso":1,"SPiltz01":1,"SpringFa":1,"tariik":1,"jwetterlin89":1,"DamienIrving":1,"spacekace":1,"wenqi18":1,"fangzuliang":1,"meteoDaniel":1,"SBFRF":1,"singhvasu1626":1,"jjhelmus":1,"swnesbitt":1,"fournifl":1,"ajoros":1,"rwalton91":1,"dlaw":1,"alluringstorms":1,"hechentao":1,"andhuang-CLGX":1,"l975421700":1,"sodoesaburningbus":1,"gitagiriharta":1,"ivanhigueram":1,"jgoriasilva":1,"oloapinivad":1,"jmpelissero":1,"ColemanTom":1,"markmuetz":1,"weathermanbarnes":1,"fipoucat":1,"andreas-h":1,"rdtewx":1,"shoyer":1,"jhollowed":1,"sgofferj":1,"satya0210":1,"KziolkowskiWx":1,"hs2112":1,"ABF-EC":1,"Janfisch":1,"akkana":1,"simonrp84":1,"blue-jaye-121":1,"dmey":1,"ywy9876":1,"jibbals":1,"DominiqueBrunet":1,"w142236":1,"adamjstewart":1,"har20230609":1,"sgascoin":1,"russ-schumacher":1,"mer1993":1,"mcgibbon":1,"lbunting":1,"arunaskuciauskas":1,"nguy":1,"zxdawn":1,"bvmcode":1,"vgensini":1,"abkenyon":1,"lennijusten":1,"CongGao-CG":1,"diegormsouza":1,"stevehoney":1,"MethaneRain":1,"HarishBaki":1,"julienchastang":1,"sunchaoatmo":1,"zhixiaozhang":1,"leifdenby":1,"SaTjemkes":1,"erogluorhan":1,"shuimei":1,"ytao579":1,"Kyl67899":1,"gewitterblitz":1,"udayab":1,"frontogenesis":1,"yeechianlow":1,"abakleriche":1,"Jayayadav33":1,"huard":1,"danielmwatkins":1,"timcera":1,"gkb999":1,"hdsingh":1,"WxReese":1,"lqxyz":1,"adybbroe":1,"timsliwin":1,"eaven123":1,"flaviodoliveira":1,"Meteodan":1,"ymoisan":1,"mabaxter":1,"hookecho91":1,"mostafahadizadeh1991":1,"GildasDyn":1,"yt87":1,"weiming9115":1,"Charon401":1,"bradyrx":1,"justin-richling":1,"gitlinffff":1,"nitrogen76":1,"zmoon":1,"pll001":1,"anestis-zlatkos":1,"becalyra":1,"JMartinRutgers":1,"leouieda":1,"theweathermanda":1,"gianlisi":1,"rubenjbehnke":1,"jonimatix":1,"rvalenzuelar":1,"keltonhalbert":1,"grwise1":1,"cyschneck":1,"lmadaus":1,"zdedekind":1,"mwl5399":1,"nawendt":1,"marcinkawka":1,"QiangyuLi":1,"Miron025":1,"jamayfieldjr":1,"B4dWo1f":1,"njmessina":1,"suessspeise":1,"asselapathirana":1,"mathomp4":1,"tschanzer":1,"Djeffwx":1,"leuty":1,"WxmanJ":1,"IncubatorShokuhou":1,"ArtimisFowl888":1,"wangrenz":1,"tik619":1,"Soudaaa":1,"mwilson14":1,"jp2nyy":1,"zwillikon":1,"chiaral":1,"cygnari":1,"rsignell-usgs":1,"ThomasRieutord":1,"lsterzinger":1,"Aptychus":1,"stella-bourdin":1,"tsupinie":1,"dtho143":1,"MaxMyzer":1,"graffmet11":1,"esheehan-gsl":1,"Odud":1,"rb4844":1,"appopson":1},"pull_request_authors":{"dependabot[bot]":1394,"dopplershift":525,"jrleeman":157,"jthielen":84,"kgoebber":75,"zbruick":52,"dcamron":49,"sgdecker":38,"akrherz":29,"tjwixtrom":20,"nawendt":19,"23ccozad":19,"github-actions[bot]":15,"mgrover1":13,"mwilson14":13,"blue-jaye-121":11,"raybellwaves":10,"Z-Richard":9,"ahaberlie":8,"eliteuser26":8,"ahuang11":7,"kpozsonyi":7,"C2oWisComing":6,"rpmanser":5,"wx4stg":5,"MinchinWeb":5,"unidata-pr-backport[bot]":4,"joernu76":4,"DWesl":4,"leouieda":4,"anacmontoya":4,"lesserwhirls":4,"jibbals":3,"abnsy":3,"abkenyon":3,"WEP11":3,"alexander-lakocy":3,"winash12":3,"ahijevyc":3,"aschueth":3,"kylejgillett":3,"stefan-hofer":3,"sourcery-ai[bot]":2,"cfeliciano7792":2,"tjturnage":2,"ghost":2,"leaver2000":2,"lsterzinger":2,"samthurston":2,"brianmapes":2,"kishan3":2,"syedhamidali":2,"JoyMonteiro":2,"bcmyguest":2,"cdholmes":2,"isilber":2,"tsupinie":2,"ahmedshaaban1":2,"avalentino":2,"nmartinez233":2,"MethaneRain":2,"gitlinffff":2,"sec147":1,"lswenson":1,"mmorello1":1,"dennissergeev":1,"gerritholl":1,"AndrewLoeppky":1,"jlc248":1,"wxman22":1,"Exi666":1,"omiyawaki":1,"brianlo747":1,"Meteodan":1,"amit-dat":1,"martharobinson":1,"ShawnMurd":1,"jjhelmus":1,"rsignell-usgs":1,"ThomasRieutord":1,"mcallic2":1,"mathomp4":1,"asselapathirana":1,"mjames-upc":1,"wxmann":1,"russ-schumacher":1,"lpilz":1,"jamesbondless":1,"Marilyth":1,"kandersolar":1,"ooprathamm":1,"wholmgren":1,"mcmxl22":1,"palewire":1,"tomerburg":1,"livialmg":1,"vardan10":1,"khintz":1,"lbunting":1,"akshgpt7":1,"traupach":1,"timcera":1,"deeplycloudy":1,"rwalton91":1,"LProx2020":1,"ahill818":1,"unidata-pr-helper[bot]":1,"LucilleGallet":1,"nathane1":1,"DanielAdriaansen":1,"bryanguarente":1,"ianhinder":1,"michaelavs":1,"rcomer":1,"mendezr":1,"Daviology38":1,"fickleEfrit":1,"tariik":1,"blaylockbk":1,"igorol":1,"vivekBoii":1,"kstilwell":1,"migratesky":1,"dlaw":1,"azure-pipelines[bot]":1,"ddirks":1,"cmrozoff":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10078753,"issues_count":31296568,"pull_requests_count":96036466,"authors_count":10692505,"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":{"Type: Bug":19,"Type: Maintenance":17,"Area: Docs":5,"Type: Enhancement":4,"Area: Infrastructure":4,"Area: Xarray":3,"Type: Feature":3,"Area: Calc":2,"Area: IO":2,"Area: Units":1,"Area: Projections":1,"Status: Not A Bug":1,"Status: Upstream":1},"past_year_pull_request_labels_count":{"Type: Maintenance":304,"Area: Infrastructure":300,"Type: Enhancement":23,"Area: Docs":23,"Type: Bug":23,"Area: Calc":18,"backported-pr":9,"Area: Tests":8,"Area: Remote":6,"Subarea: Thermo":6,"Area: IO":5,"Area: Examples":4,"Area: Projections":4,"backport":4,"nightly-ci":2,"Type: Feature":2,"Area: Xarray":2,"benchmark":1},"past_year_issue_author_associations_count":{"NONE":21,"CONTRIBUTOR":20,"MEMBER":7},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":282,"MEMBER":76,"NONE":22},"past_year_issue_authors":{"github-actions[bot]":13,"dopplershift":4,"dcamron":3,"sgdecker":3,"msw17002":2,"ljoakim":2,"zwillikon":1,"wxmann":1,"stella-bourdin":1,"sodoesaburningbus":1,"sgofferj":1,"robwarrenwx":1,"rdtewx":1,"rb4844":1,"mkituseful":1,"mer1993":1,"ManojAgrawal":1,"leaver2000":1,"har20230609":1,"graffmet11":1,"gitlinffff":1,"gitagiriharta":1,"dependabot[bot]":1,"CongGao-CG":1,"Clarmy":1,"blue-jaye-121":1,"B4dWo1f":1},"past_year_pull_request_authors":{"dependabot[bot]":256,"dopplershift":58,"dcamron":18,"blue-jaye-121":11,"github-actions[bot]":4,"sgdecker":4,"unidata-pr-backport[bot]":4,"DWesl":3,"leaver2000":2,"gitlinffff":2,"cdholmes":2,"nawendt":2,"ahijevyc":2,"lesserwhirls":2,"ahmedshaaban1":2,"samthurston":2,"bcmyguest":2,"rcomer":1,"migratesky":1,"avalentino":1,"unidata-pr-helper[bot]":1},"maintainers":[{"login":"dopplershift","count":901,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"jthielen","count":114,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jthielen"},{"login":"kgoebber","count":104,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"zbruick","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zbruick"},{"login":"lesserwhirls","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lesserwhirls"},{"login":"deeplycloudy","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/deeplycloudy"},{"login":"julienchastang","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/julienchastang"},{"login":"mjames-upc","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mjames-upc"}],"active_maintainers":[{"login":"dopplershift","count":62,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"}]},"events":{"total":{"CreateEvent":111,"ReleaseEvent":2,"IssuesEvent":69,"WatchEvent":85,"DeleteEvent":98,"IssueCommentEvent":204,"PushEvent":238,"PullRequestReviewCommentEvent":81,"PullRequestEvent":326,"PullRequestReviewEvent":264,"ForkEvent":19},"last_year":{"CreateEvent":111,"ReleaseEvent":2,"IssuesEvent":69,"WatchEvent":85,"DeleteEvent":98,"IssueCommentEvent":204,"PushEvent":238,"PullRequestReviewCommentEvent":81,"PullRequestEvent":326,"PullRequestReviewEvent":264,"ForkEvent":19}},"keywords":["atmospheric-science","hacktoberfest","hodograph","meteorology","plotting","python","scientific-computations","skew-t","weather","weather-data"],"dependencies":[{"ecosystem":"actions","filepath":".github/actions/build-docs/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:17.720Z","updated_at":"2023-01-13T11:45:17.720Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/actions/build-docs/action.yml","dependencies":[{"id":6875663350,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/install-conda/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:17.806Z","updated_at":"2023-01-13T11:45:17.806Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/actions/install-conda/action.yml","dependencies":[{"id":6875663500,"package_name":"mamba-org/provision-with-micromamba","ecosystem":"actions","requirements":"v14","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/install-pypi/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.053Z","updated_at":"2023-01-13T11:45:18.053Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/actions/install-pypi/action.yml","dependencies":[{"id":6875663743,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/run-tests/action.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.187Z","updated_at":"2023-01-13T11:45:18.187Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/actions/run-tests/action.yml","dependencies":[{"id":6875663879,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875663880,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/assign-milestone.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.319Z","updated_at":"2023-01-13T11:45:18.319Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/assign-milestone.yml","dependencies":[{"id":6875664288,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/backport-prs.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.449Z","updated_at":"2023-01-13T11:45:18.449Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/backport-prs.yml","dependencies":[{"id":6875664923,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875664924,"package_name":"peter-evans/create-pull-request","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6875664925,"package_name":"actions-ecosystem/action-remove-labels","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6875664926,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cffcheck.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.656Z","updated_at":"2023-01-13T11:45:18.656Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/cffcheck.yml","dependencies":[{"id":6875665259,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875665260,"package_name":"citation-file-format/cffconvert-github-action","ecosystem":"actions","requirements":"2.0.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/code-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:18.953Z","updated_at":"2023-01-13T11:45:18.953Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/code-analysis.yml","dependencies":[{"id":6875665835,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875665836,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6875665837,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs-conda.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.045Z","updated_at":"2023-01-13T11:45:19.045Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/docs-conda.yml","dependencies":[{"id":6875666635,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875666636,"package_name":"./.github/actions/install-conda","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875666637,"package_name":"./.github/actions/build-docs","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.137Z","updated_at":"2023-01-13T11:45:19.137Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/docs.yml","dependencies":[{"id":6875670545,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875670547,"package_name":"./.github/actions/install-pypi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875670549,"package_name":"./.github/actions/build-docs","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875670551,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875670553,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linting.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.592Z","updated_at":"2023-01-13T11:45:19.592Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/linting.yml","dependencies":[{"id":6875671571,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875671572,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/nightly-builds.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.722Z","updated_at":"2023-01-13T11:45:19.722Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/nightly-builds.yml","dependencies":[{"id":6875672139,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672140,"package_name":"./.github/actions/install-pypi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875672141,"package_name":"./.github/actions/run-tests","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875672142,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672143,"package_name":"./.github/actions/build-docs","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875672144,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672145,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.928Z","updated_at":"2023-01-13T11:45:19.928Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/release.yml","dependencies":[{"id":6875672870,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672871,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6875672872,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672873,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875672874,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"v1.6.4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-conda.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:19.996Z","updated_at":"2023-01-13T11:45:19.996Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/tests-conda.yml","dependencies":[{"id":6875674490,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875674491,"package_name":"./.github/actions/install-conda","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875674492,"package_name":"./.github/actions/run-tests","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"ci/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:21.021Z","updated_at":"2023-01-13T11:45:21.021Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/ci/requirements.txt","dependencies":[{"id":6875677621,"package_name":"importlib_resources","ecosystem":"pypi","requirements":"==5.10.2","direct":true,"kind":"runtime","optional":false},{"id":6875677622,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":true,"kind":"runtime","optional":false},{"id":6875677623,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.24.1","direct":true,"kind":"runtime","optional":false},{"id":6875677624,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":true,"kind":"runtime","optional":false},{"id":6875677625,"package_name":"pooch","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":6875677626,"package_name":"pint","ecosystem":"pypi","requirements":"==0.20.1","direct":true,"kind":"runtime","optional":false},{"id":6875677627,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.4.1","direct":true,"kind":"runtime","optional":false},{"id":6875677628,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":6875677629,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.8.0","direct":true,"kind":"runtime","optional":false},{"id":6875677630,"package_name":"xarray","ecosystem":"pypi","requirements":"==2022.12.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-pypi.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:20.176Z","updated_at":"2023-01-13T11:45:20.176Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/tests-pypi.yml","dependencies":[{"id":6875674790,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875674807,"package_name":"./.github/actions/install-pypi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":6875674808,"package_name":"./.github/actions/run-tests","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:20.291Z","updated_at":"2023-01-13T11:45:20.291Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":6875675308,"package_name":"mcr.microsoft.com/vscode/devcontainers/miniconda","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"ci/extra_requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T11:45:20.765Z","updated_at":"2023-01-13T11:45:20.765Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/ci/extra_requirements.txt","dependencies":[{"id":6875676916,"package_name":"cartopy","ecosystem":"pypi","requirements":"==0.21.1","direct":true,"kind":"runtime","optional":false},{"id":6875676917,"package_name":"shapely","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/unstable-builds.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T20:02:59.663Z","updated_at":"2023-07-05T20:02:59.663Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/unstable-builds.yml","dependencies":[{"id":11148521045,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11148521046,"package_name":"./.github/actions/install-pypi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":11148521075,"package_name":"./.github/actions/run-tests","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":11148521076,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11148521077,"package_name":"./.github/actions/build-docs","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run-unstable-pr.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:32:16.376Z","updated_at":"2023-09-21T19:32:16.376Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/run-unstable-pr.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-11-07T01:28:28.471Z","updated_at":"2023-11-07T01:28:28.471Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/pyproject.toml","dependencies":[{"id":14333934868,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.5.0","direct":true,"kind":"runtime","optional":false},{"id":14333934869,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.20.0","direct":true,"kind":"runtime","optional":false},{"id":14333934870,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=1.2.0","direct":true,"kind":"runtime","optional":false},{"id":14333934871,"package_name":"pint","ecosystem":"pypi","requirements":"\u003e=0.15","direct":true,"kind":"runtime","optional":false},{"id":14333934872,"package_name":"pooch","ecosystem":"pypi","requirements":"\u003e=1.2.0","direct":true,"kind":"runtime","optional":false},{"id":14333934873,"package_name":"pyproj","ecosystem":"pypi","requirements":"\u003e=3.0.0","direct":true,"kind":"runtime","optional":false},{"id":14333934874,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.6.0","direct":true,"kind":"runtime","optional":false},{"id":14333934875,"package_name":"traitlets","ecosystem":"pypi","requirements":"\u003e=5.0.5","direct":true,"kind":"runtime","optional":false},{"id":14333934876,"package_name":"xarray","ecosystem":"pypi","requirements":"\u003e=0.18.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/automerge-dependabot.yml","sha":null,"kind":"manifest","created_at":"2024-11-05T23:17:52.787Z","updated_at":"2024-11-05T23:17:52.787Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/automerge-dependabot.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"ci-dev/doc_requirements.txt","sha":null,"kind":"manifest","created_at":"2025-06-04T10:13:16.143Z","updated_at":"2025-06-04T10:13:16.143Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/ci-dev/doc_requirements.txt","dependencies":[{"id":23448591125,"package_name":"sphinx","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"development","optional":false},{"id":23448591126,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"==0.16.1","direct":true,"kind":"development","optional":false},{"id":23448591127,"package_name":"sphinx-design","ecosystem":"pypi","requirements":"==0.6.1","direct":true,"kind":"development","optional":false},{"id":23448591128,"package_name":"sphinx-gallery","ecosystem":"pypi","requirements":"==0.19.0","direct":true,"kind":"development","optional":false},{"id":23448591129,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"development","optional":false},{"id":23448591130,"package_name":"geopandas","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"ci-dev/linting_requirements.txt","sha":null,"kind":"manifest","created_at":"2025-06-04T10:13:16.805Z","updated_at":"2025-06-04T10:13:16.805Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/ci-dev/linting_requirements.txt","dependencies":[{"id":23448591138,"package_name":"ruff","ecosystem":"pypi","requirements":"==0.11.11","direct":true,"kind":"development","optional":false},{"id":23448591139,"package_name":"flake8","ecosystem":"pypi","requirements":"==7.2.0","direct":true,"kind":"development","optional":false},{"id":23448591140,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.13.0","direct":true,"kind":"development","optional":false},{"id":23448591141,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"development","optional":false},{"id":23448591142,"package_name":"flake8-continuation","ecosystem":"pypi","requirements":"==1.0.5","direct":true,"kind":"development","optional":false},{"id":23448591278,"package_name":"flake8-isort","ecosystem":"pypi","requirements":"==6.1.2","direct":true,"kind":"development","optional":false},{"id":23448592808,"package_name":"isort","ecosystem":"pypi","requirements":"==6.0.1","direct":true,"kind":"development","optional":false},{"id":23448592809,"package_name":"flake8-requirements","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"development","optional":false},{"id":23448592810,"package_name":"flake8-rst-docstrings","ecosystem":"pypi","requirements":"==0.3.1","direct":true,"kind":"development","optional":false},{"id":23448593025,"package_name":"doc8","ecosystem":"pypi","requirements":"==1.1.2","direct":true,"kind":"development","optional":false},{"id":23448593050,"package_name":"restructuredtext_lint","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"development","optional":false},{"id":23448593092,"package_name":"codespell","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"development","optional":false},{"id":23448593093,"package_name":"pooch","ecosystem":"pypi","requirements":"==1.8.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"ci-dev/test_requirements.txt","sha":null,"kind":"manifest","created_at":"2025-06-04T10:13:24.711Z","updated_at":"2025-06-04T10:13:24.711Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/ci-dev/test_requirements.txt","dependencies":[{"id":23448593094,"package_name":"packaging","ecosystem":"pypi","requirements":"==25.0","direct":true,"kind":"development","optional":false},{"id":23448593095,"package_name":"pytest","ecosystem":"pypi","requirements":"==8.3.5","direct":true,"kind":"development","optional":false},{"id":23448593096,"package_name":"pytest-mpl","ecosystem":"pypi","requirements":"==0.17.0","direct":true,"kind":"development","optional":false},{"id":23448593099,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.8.2","direct":true,"kind":"development","optional":false},{"id":23448593100,"package_name":"vcrpy","ecosystem":"pypi","requirements":"==7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/benchmark-pr.yml","sha":null,"kind":"manifest","created_at":"2025-08-24T09:25:34.936Z","updated_at":"2025-08-24T09:25:34.936Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/.github/workflows/benchmark-pr.yml","dependencies":[{"id":24810138990,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":24810138991,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"benchmarks/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-08-24T09:25:35.141Z","updated_at":"2025-08-24T09:25:35.141Z","repository_link":"https://github.com/Unidata/MetPy/blob/main/benchmarks/Dockerfile","dependencies":[{"id":24810139426,"package_name":"python","ecosystem":"docker","requirements":"3.12","direct":true,"kind":"build","optional":false}]}],"score":23.39290994012091,"created_at":"2025-09-04T15:51:15.916Z","updated_at":"2025-10-07T08:16:47.769Z","avatar_url":"https://github.com/Unidata.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":94548,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["gtk","qt","tk","wx","mesh","atmospheric-modelling","closember","photovoltaic","geosciences","scipy-stack"],"project_url":"https://science.ecosyste.ms/api/v1/projects/41199","html_url":"https://science.ecosyste.ms/projects/41199"}