{"id":75768,"name":"MetPy","description":"A collection of tools in Python for reading, visualizing and performing calculations with weather data.","url":"https://github.com/Unidata/MetPy","last_synced_at":"2026-04-06T02:30:34.696Z","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":"2026-03-16T14:59:18.000Z","size":1098034,"stargazers_count":1404,"open_issues_count":361,"forks_count":446,"subscribers_count":56,"default_branch":"main","last_synced_at":"2026-03-17T02:36:43.380Z","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":"2026-03-16T20:48:30.000Z","dependencies_parsed_at":"2025-09-30T01:25:34.916Z","dependency_job_id":"17f0b674-dd24-4d22-aacd-fac4500eee55","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":286080680,"owners_count":30721295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T05:29:31.190Z","status":"ssl_error","status_checked_at":"2026-03-19T05:28:25.821Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":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":"2026-03-20T01:06:46.540Z","created_at":"2022-10-03T15:46:51.317Z","updated_at":"2026-03-20T01:07:15.469Z","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":"2026-03-16T14:59:18.000Z","size":1098034,"stargazers_count":1404,"open_issues_count":361,"forks_count":446,"subscribers_count":56,"default_branch":"main","last_synced_at":"2026-03-17T02:36:43.380Z","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":"2026-03-16T20:48:30.000Z","dependencies_parsed_at":"2025-09-30T01:25:34.916Z","dependency_job_id":"17f0b674-dd24-4d22-aacd-fac4500eee55","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":286080680,"owners_count":30721295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T05:29:31.190Z","status":"ssl_error","status_checked_at":"2026-03-19T05:28:25.821Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-03-20T01:07:15.469Z","dependent_packages_count":12,"downloads":1412317,"downloads_period":"total","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?repository_url=https://conda-forge.org","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":"2026-03-13T15:02:04.611Z","issues_count":1205,"pull_requests_count":2785,"avg_time_to_close_issue":13445836.164960181,"avg_time_to_close_pull_request":1759077.8333958725,"issues_closed_count":878,"pull_requests_closed_count":2665,"pull_request_authors_count":127,"issue_authors_count":277,"avg_comments_per_issue":2.7477178423236515,"avg_comments_per_pull_request":1.2484739676840215,"merged_pull_requests_count":2360,"bot_issues_count":82,"bot_pull_requests_count":1449,"past_year_issues_count":26,"past_year_pull_requests_count":196,"past_year_avg_time_to_close_issue":1407300.0,"past_year_avg_time_to_close_pull_request":132333.3660130719,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":153,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":0.9230769230769231,"past_year_avg_comments_per_pull_request":0.23469387755102042,"past_year_bot_issues_count":7,"past_year_bot_pull_requests_count":118,"past_year_merged_pull_requests_count":150,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":908,"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":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":69,"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":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"kgoebber","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"}]},"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/metpy/codemeta","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":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2250},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-03-18T08:00:51.563Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":13965105,"name":"python-metpy","ecosystem":"guix","description":"Collection of tools to deal with weather data","homepage":"https://github.com/Unidata/MetPy","licenses":"bsd-3","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T23:23:15.293Z","latest_release_published_at":"2026-03-02T23:23:15.293Z","latest_release_number":"1.7.1","last_synced_at":"2026-03-02T23:23:15.456Z","created_at":"2026-03-02T23:23:15.091Z","updated_at":"2026-03-02T23:23:15.965Z","registry_url":"https://packages.guix.gnu.org/packages/python-metpy/1.7.1/","install_command":"guix install python-metpy","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/geo.scm#n2263","metadata":{"location":"gnu/packages/geo.scm:2263","variable_name":"python-metpy"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T23:23:15.943Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-metpy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-metpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-metpy/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":30711,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":185},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-03-18T05:50:40.482Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"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":"2026-03-05T16:36:15.183Z","created_at":"2022-04-12T16:49:50.864Z","updated_at":"2026-03-05T16:36:15.183Z","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-10-13T15:39:32.000Z","size":1093713,"stargazers_count":1366,"open_issues_count":361,"forks_count":438,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-10-14T13:33:44.634Z","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-10-13T15:26:10.000Z","dependencies_parsed_at":"2025-09-30T01:25:34.916Z","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":279018707,"owners_count":26086610,"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-10-14T02:00:06.444Z","response_time":60,"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-10-29T15:28:51.084Z","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-10-10T02:06:06.177Z","issues_count":1202,"pull_requests_count":2761,"avg_time_to_close_issue":13445836.164960181,"avg_time_to_close_pull_request":1768373.9298113207,"issues_closed_count":878,"pull_requests_closed_count":2650,"pull_request_authors_count":127,"issue_authors_count":277,"avg_comments_per_issue":2.7412645590682194,"avg_comments_per_pull_request":1.253893516841724,"merged_pull_requests_count":2345,"bot_issues_count":81,"bot_pull_requests_count":1431,"past_year_issues_count":46,"past_year_pull_requests_count":367,"past_year_avg_time_to_close_issue":1109012.4761904762,"past_year_avg_time_to_close_pull_request":270764.52090032154,"past_year_issues_closed_count":21,"past_year_pull_requests_closed_count":311,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":1.065217391304348,"past_year_avg_comments_per_pull_request":0.35967302452316074,"past_year_bot_issues_count":11,"past_year_bot_pull_requests_count":255,"past_year_merged_pull_requests_count":298,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":904,"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":69,"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":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":23,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Funidata%2Fmetpy/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2075222,"maintainers_count":0,"namespaces_count":776220,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53272},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-20T05:39:13.001Z","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":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":5,"first_release_published_at":"2022-04-05T09:26:04.573Z","latest_release_published_at":"2026-02-14T19:20:32.087Z","latest_release_number":"1.7.1","last_synced_at":"2026-03-14T21:01:21.953Z","created_at":"2022-04-05T09:26:04.550Z","updated_at":"2026-03-14T21:01:21.953Z","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-10-27T17:31:24.000Z","size":1069255,"stargazers_count":1377,"open_issues_count":358,"forks_count":438,"subscribers_count":57,"default_branch":"main","last_synced_at":"2025-10-29T12:05:14.586Z","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-10-28T17:44:19.000Z","dependencies_parsed_at":"2025-09-30T01:25:34.916Z","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":281645593,"owners_count":26537131,"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-10-29T02:00:06.901Z","response_time":59,"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-10-29T15:29:56.259Z","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-10-29T12:01:26.773Z","issues_count":1203,"pull_requests_count":2769,"avg_time_to_close_issue":13445836.164960181,"avg_time_to_close_pull_request":1765236.4926553671,"issues_closed_count":878,"pull_requests_closed_count":2655,"pull_request_authors_count":127,"issue_authors_count":277,"avg_comments_per_issue":2.738985868661679,"avg_comments_per_pull_request":1.253882267966775,"merged_pull_requests_count":2350,"bot_issues_count":82,"bot_pull_requests_count":1437,"past_year_issues_count":41,"past_year_pull_requests_count":336,"past_year_avg_time_to_close_issue":1165431.4375,"past_year_avg_time_to_close_pull_request":291694.49110320286,"past_year_issues_closed_count":16,"past_year_pull_requests_closed_count":281,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":25,"past_year_avg_comments_per_issue":0.8780487804878049,"past_year_avg_comments_per_pull_request":0.4107142857142857,"past_year_bot_issues_count":10,"past_year_bot_pull_requests_count":229,"past_year_merged_pull_requests_count":270,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2FMetPy/issues","maintainers":[{"login":"dopplershift","count":904,"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":69,"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":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":23,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-metpy/codemeta","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":9036,"maintainers_count":968,"namespaces_count":0,"keywords_count":0,"github":"spack","metadata":{"funded_packages_count":436},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-03-18T08:07:54.468Z","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":13657914,"name":"metpy","ecosystem":"debian","description":null,"homepage":"https://github.com/Unidata/MetPy","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T07:44:05.285Z","latest_release_published_at":"2026-02-12T07:44:05.285Z","latest_release_number":"1.6.3+ds-1","last_synced_at":"2026-03-14T05:12:50.295Z","created_at":"2026-02-12T07:44:05.092Z","updated_at":"2026-03-14T05:12:50.295Z","registry_url":"https://tracker.debian.org/pkg/metpy","install_command":"apt-get install metpy","documentation_url":"https://packages.debian.org/trixie/metpy","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"python3-metpy","standards_version":"4.7.0","maintainer":"Debian GIS Project \u003cpkg-grass-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-cartopy \u003c!nocheck\u003e, python3-matplotlib, python3-netcdf4 \u003c!nocheck\u003e, python3-numpy, python3-packaging \u003c!nocheck\u003e, python3-pandas, python3-pint, python3-pooch, python3-pyproj, python3-pytest \u003c!nocheck\u003e, python3-pytest-mpl \u003c!nocheck\u003e, python3-setuptools, python3-setuptools-scm, python3-shapely \u003c!nocheck\u003e, python3-scipy, python3-traitlets, python3-xarray","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T07:44:05.953Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/metpy?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/metpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/metpy/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":246},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-03-18T07:56:27.898Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/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":"2026-03-19T09:33:32.166Z","created_at":"2022-04-07T01:13:05.544Z","updated_at":"2026-03-19T09:33:32.167Z","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":504223,"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","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/metpy/codemeta","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":820551,"maintainers_count":349959,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52857},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-18T07:56:03.051Z","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":13458120,"name":"metpy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/Unidata/MetPy","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T04:25:04.038Z","latest_release_published_at":"2026-02-09T04:25:04.038Z","latest_release_number":"1.6.2+ds-1","last_synced_at":"2026-03-09T05:25:44.199Z","created_at":"2026-02-09T04:25:03.684Z","updated_at":"2026-03-09T05:31:17.385Z","registry_url":"https://launchpad.net/ubuntu/+source/metpy","install_command":"apt-get install metpy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-metpy","standards_version":"4.6.2","maintainer":"Debian GIS Project \u003cpkg-grass-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-cartopy \u003c!nocheck\u003e, python3-matplotlib, python3-netcdf4 \u003c!nocheck\u003e, python3-numpy, python3-packaging \u003c!nocheck\u003e, python3-pandas, python3-pint, python3-pooch, python3-pyproj, python3-pytest \u003c!nocheck\u003e, python3-pytest-mpl \u003c!nocheck\u003e, python3-setuptools, python3-setuptools-scm, python3-shapely \u003c!nocheck\u003e, python3-scipy, python3-traitlets, python3-xarray","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/metpy?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/metpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/metpy/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":145},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-03-16T07:39:49.052Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13485083,"name":"metpy","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/Unidata/MetPy","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/Unidata/MetPy","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-10T16:14:33.868Z","latest_release_published_at":"2026-02-10T16:14:33.868Z","latest_release_number":"1.5.1+ds-3","last_synced_at":"2026-03-10T17:06:44.416Z","created_at":"2026-02-10T16:14:33.581Z","updated_at":"2026-03-10T17:06:44.417Z","registry_url":"https://launchpad.net/ubuntu/+source/metpy","install_command":"apt-get install metpy","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"python3-metpy","standards_version":"4.6.2","maintainer":"Debian GIS Project \u003cpkg-grass-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), pybuild-plugin-pyproject, python3-all, python3-cartopy \u003c!nocheck\u003e, python3-matplotlib, python3-netcdf4 \u003c!nocheck\u003e, python3-numpy, python3-packaging \u003c!nocheck\u003e, python3-pandas, python3-pint, python3-pooch, python3-pyproj, python3-pytest \u003c!nocheck\u003e, python3-pytest-mpl \u003c!nocheck\u003e, python3-setuptools, python3-setuptools-scm, python3-shapely \u003c!nocheck\u003e, python3-scipy, python3-traitlets, python3-xarray","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/metpy?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/metpy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/metpy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/metpy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/metpy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/metpy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/metpy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/metpy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/metpy/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":387},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-03-18T07:57:22.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}}],"commits":{"id":28159,"full_name":"Unidata/MetPy","default_branch":"main","total_commits":5014,"total_committers":93,"total_bot_commits":1063,"total_bot_committers":1,"mean_commits":53.913978494623656,"dds":0.5171519744714799,"past_year_total_commits":219,"past_year_total_committers":15,"past_year_total_bot_commits":110,"past_year_total_bot_committers":1,"past_year_mean_commits":14.6,"past_year_dds":0.497716894977169,"last_synced_at":"2026-03-20T01:08:41.991Z","last_synced_commit":"489e1a44c5e499cc1de7b105058b4484e07d4582","created_at":"2023-03-07T16:37:05.250Z","updated_at":"2026-03-20T01:07:54.532Z","committers":[{"name":"Ryan May","email":"rmay@ucar.edu","login":"dopplershift","count":2421},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1063},{"name":"John Leeman","email":"kd5wxb@gmail.com","login":"jrleeman","count":347},{"name":"Drew Camron","email":"dcamron@ucar.edu","login":"dcamron","count":169},{"name":"Jon Thielen","email":"github@jont.cc","login":"jthielen","count":167},{"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":30},{"name":"Claude Dicaire","email":"31997745+eliteuser26","login":"eliteuser26","count":26},{"name":"Haoyu Zhuang","email":"zhuanghaoyurichard@gmail.com","login":"Z-Richard","count":25},{"name":"Tyler Wixtrom","email":"tjwixtrom@gmail.com","login":"tjwixtrom","count":23},{"name":"Kristen Pozsonyi","email":"knpozson@millersville.edu","login":"kpozsonyi","count":23},{"name":"Alex Haberlie","email":"ahaberlie@niu.edu","login":"ahaberlie","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":"blue-jaye-121","email":"savannahnorman121@gmail.com","login":"blue-jaye-121","count":11},{"name":"Eric Bruning","email":"eric.bruning@gmail.com","login":"deeplycloudy","count":9},{"name":"Christian F","email":"cfeliciano7792@gmail.com","login":"cfeliciano7792","count":9},{"name":"Sarawut Arthayakun","email":"47094397+C2oWisComing","login":"C2oWisComing","count":8},{"name":"Nathan Wendt","email":"nawendt@ou.edu","login":null,"count":8},{"name":"Lydia Bunting","email":"lbunting@ttu.edu","login":"lbunting","count":8},{"name":"bcmyguest","email":"brandoncguest@gmail.com","login":"bcmyguest","count":6},{"name":"Ray Bell","email":"rayjohnbell0@gmail.com","login":"raybellwaves","count":6},{"name":"Leif Swenson","email":"lmswenson@ucdavis.edu","login":"lswenson","count":6},{"name":"David Ahijevych","email":"ahijevyc@ucar.edu","login":"ahijevyc","count":6},{"name":"Aaron Hill","email":"aaron.hill@ttu.edu","login":"ahill818","count":6},{"name":"Kishan Mehta","email":"kishan@mobifly.co.uk","login":null,"count":5},{"name":"Alexander Lakocy","email":"alakocy@protection-consultants.com","login":"alakocy-pec","count":5},{"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":"Shawn Murdzek","email":"sfm5282@psu.edu","login":"ShawnMurd","count":4},{"name":"Warren Pettee","email":"wepettee@gmail.com","login":"WEP11","count":4},{"name":"Russell Manser","email":"russell.p.manser@ttu.edu","login":"rpmanser","count":4},{"name":"Sam Gardner","email":"sam@wx4stg.com","login":"wx4stg","count":4},{"name":"Bryan Guarente","email":"30698053+bryanguarente","login":"bryanguarente","count":3},{"name":"Stefan Hofer","email":"s.hofer@bristol.ac.uk","login":null,"count":3},{"name":"DWesl","email":"22566757+DWesl","login":"DWesl","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":"Nathaniel Martinez","email":"nmartinez23@uchicago.edu","login":"nmartinez233","count":3},{"name":"mmorello1","email":"mmorello1","login":"mmorello1","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":"Christopher Holmes","email":"cdholmes@fsu.edu","login":"cdholmes","count":2},{"name":"Brandon Guest","email":"bguest95@gmail.com","login":"bcmyguest1","count":2},{"name":"Antonio Valentino","email":"antonio.valentino@tiscali.it","login":"avalentino","count":2},{"name":"Abby Kenyon","email":"abby.kenyon@ttu.edu","login":"abkenyon","count":2},{"name":"Ahmed Shaaban","email":"ahmed4kernel@gmail.com","login":"ahmedshaaban1","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":"Ruth Comer","email":"10599679+rcomer","login":"rcomer","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":"Raul Mendez","email":"mendezr@cicese.mx","login":null,"count":1},{"name":"Michaela Sizemore","email":"43652875+michaelavs","login":"michaelavs","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":"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":"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},{"name":"Kevin Anderson","email":"kevin.anderso@gmail.com","login":"kandersolar","count":1},{"name":"sec147","email":"secallaghan@yahoo.co.uk","login":"sec147","count":1}],"past_year_committers":[{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":110},{"name":"Ryan May","email":"rmay@ucar.edu","login":"dopplershift","count":58},{"name":"Drew Camron","email":"dcamron@ucar.edu","login":"dcamron","count":17},{"name":"blue-jaye-121","email":"savannahnorman121@gmail.com","login":"blue-jaye-121","count":11},{"name":"bcmyguest","email":"brandoncguest@gmail.com","login":"bcmyguest","count":6},{"name":"David Ahijevych","email":"ahijevyc@ucar.edu","login":"ahijevyc","count":4},{"name":"Nathan Wendt","email":"nathan.wendt@noaa.gov","login":"nawendt","count":3},{"name":"Israel Silber","email":"ixs34@psu.edu","login":"isilber","count":2},{"name":"Brandon Guest","email":"bguest95@gmail.com","login":"bcmyguest1","count":2},{"name":"Ruth Comer","email":"10599679+rcomer","login":"rcomer","count":1},{"name":"Joern Ungermann","email":"j.ungermann@fz-juelich.de","login":"joernu76","count":1},{"name":"Jason Leaver","email":"jason.leaver@us.af.mil","login":"leaver2000","count":1},{"name":"Daryl Herzmann","email":"akrherz@iastate.edu","login":"akrherz","count":1},{"name":"DWesl","email":"22566757+DWesl","login":"DWesl","count":1},{"name":"Antonio Valentino","email":"antonio.valentino@tiscali.it","login":"avalentino","count":1}],"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":"2026-03-21T00:00:06.680Z","repositories_count":6201539,"commits_count":935986806,"contributors_count":36153740,"owners_count":1145163,"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":"2026-03-12T04:00:15.394Z","status":null,"issues_count":1205,"pull_requests_count":2783,"avg_time_to_close_issue":13445836.164960181,"avg_time_to_close_pull_request":1759712.0574324324,"issues_closed_count":878,"pull_requests_closed_count":2664,"pull_request_authors_count":127,"issue_authors_count":277,"avg_comments_per_issue":2.7477178423236515,"avg_comments_per_pull_request":1.24901185770751,"merged_pull_requests_count":2359,"bot_issues_count":82,"bot_pull_requests_count":1449,"past_year_issues_count":26,"past_year_pull_requests_count":194,"past_year_avg_time_to_close_issue":1407300.0,"past_year_avg_time_to_close_pull_request":132746.7105263158,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":152,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":0.9230769230769231,"past_year_avg_comments_per_pull_request":0.23195876288659795,"past_year_bot_issues_count":7,"past_year_bot_pull_requests_count":118,"past_year_merged_pull_requests_count":149,"created_at":"2023-05-09T10:36:52.455Z","updated_at":"2026-03-12T04:00:15.399Z","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":363,"Area: Calc":294,"Type: Enhancement":233,"Type: Maintenance":202,"Type: Feature":197,"Area: Plots":169,"Area: Docs":163,"Area: Infrastructure":95,"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":1771,"Area: Infrastructure":1219,"Type: Enhancement":307,"Type: Bug":297,"Area: Calc":292,"Area: Docs":238,"Type: Feature":145,"Area: Plots":143,"Area: IO":81,"Area: Xarray":59,"Area: Examples":58,"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: DevTools":6,"Area: Remote":6,"nightly-ci":5,"Area: Cross-sections":4,"Status: Duplicate":2,"manual backport":2,"Status: Team Discussion":2,"GEMPAK Conversion":1,"benchmark":1},"issue_author_associations_count":{"MEMBER":396,"CONTRIBUTOR":367,"NONE":365,"COLLABORATOR":77},"pull_request_author_associations_count":{"CONTRIBUTOR":1905,"MEMBER":581,"COLLABORATOR":214,"NONE":83},"issue_authors":{"dopplershift":377,"jrleeman":167,"github-actions[bot]":79,"sgdecker":60,"jthielen":30,"kgoebber":30,"akrherz":21,"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,"ahaberlie":4,"brianmapes":4,"WEP11":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]":1426,"dopplershift":529,"jrleeman":157,"jthielen":84,"kgoebber":75,"zbruick":52,"dcamron":51,"sgdecker":38,"akrherz":29,"tjwixtrom":20,"23ccozad":19,"nawendt":19,"github-actions[bot]":15,"mwilson14":13,"mgrover1":13,"blue-jaye-121":11,"raybellwaves":10,"Z-Richard":9,"eliteuser26":8,"ahaberlie":8,"kpozsonyi":7,"ahuang11":7,"C2oWisComing":6,"MinchinWeb":5,"wx4stg":5,"rpmanser":5,"joernu76":4,"anacmontoya":4,"leouieda":4,"unidata-pr-backport[bot]":4,"DWesl":4,"lesserwhirls":4,"bcmyguest":3,"WEP11":3,"gitlinffff":3,"aschueth":3,"winash12":3,"abnsy":3,"abkenyon":3,"jibbals":3,"avalentino":3,"kylejgillett":3,"stefan-hofer":3,"alexander-lakocy":3,"ahijevyc":3,"brianmapes":2,"lsterzinger":2,"kishan3":2,"leaver2000":2,"ghost":2,"tjturnage":2,"cfeliciano7792":2,"JoyMonteiro":2,"syedhamidali":2,"samthurston":2,"sourcery-ai[bot]":2,"ahmedshaaban1":2,"tsupinie":2,"cdholmes":2,"nmartinez233":2,"isilber":2,"MethaneRain":2,"mmorello1":1,"gerritholl":1,"jlc248":1,"wxman22":1,"omiyawaki":1,"Exi666":1,"brianlo747":1,"martharobinson":1,"Meteodan":1,"amit-dat":1,"ShawnMurd":1,"tomerburg":1,"jjhelmus":1,"michaelavs":1,"mcmxl22":1,"Marilyth":1,"wholmgren":1,"ooprathamm":1,"kandersolar":1,"lpilz":1,"russ-schumacher":1,"wxmann":1,"asselapathirana":1,"mjames-upc":1,"mathomp4":1,"mcallic2":1,"sec147":1,"ThomasRieutord":1,"rsignell-usgs":1,"dennissergeev":1,"lswenson":1,"khintz":1,"lbunting":1,"akshgpt7":1,"traupach":1,"timcera":1,"deeplycloudy":1,"rwalton91":1,"LProx2020":1,"unidata-pr-helper[bot]":1,"LucilleGallet":1,"rcomer":1,"DanielAdriaansen":1,"bryanguarente":1,"palewire":1,"azure-pipelines[bot]":1,"jamesbondless":1,"AndrewLoeppky":1,"ianhinder":1,"mendezr":1,"Daviology38":1,"tariik":1,"fickleEfrit":1,"igorol":1,"blaylockbk":1,"dlaw":1,"vivekBoii":1,"kstilwell":1,"migratesky":1,"vardan10":1,"ddirks":1,"ahill818":1,"cmrozoff":1,"livialmg":1,"nathane1":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-13T00:00:08.721Z","repositories_count":13699332,"issues_count":34649917,"pull_requests_count":113090303,"authors_count":11200132,"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":11,"Type: Maintenance":10,"Area: Infrastructure":4,"Type: Enhancement":3,"Area: Calc":2,"Area: IO":2,"Area: Xarray":2,"Area: Docs":2,"Type: Feature":1,"Area: Projections":1},"past_year_pull_request_labels_count":{"Type: Maintenance":144,"Area: Infrastructure":140,"Type: Bug":17,"Area: Docs":16,"Type: Enhancement":13,"backported-pr":9,"Area: IO":7,"Area: Tests":6,"Area: Remote":6,"Area: Examples":5,"Area: Calc":4,"backport":4,"Area: Projections":4,"nightly-ci":2,"Area: DevTools":2,"benchmark":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":11,"NONE":8,"MEMBER":6,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":127,"MEMBER":50,"NONE":17},"past_year_issue_authors":{"github-actions[bot]":7,"dopplershift":4,"dcamron":2,"ljoakim":2,"ahaberlie":1,"akrherz":1,"B4dWo1f":1,"blue-jaye-121":1,"gitlinffff":1,"kgoebber":1,"leaver2000":1,"ManojAgrawal":1,"mkituseful":1,"rdtewx":1,"robwarrenwx":1},"past_year_pull_request_authors":{"dependabot[bot]":109,"dopplershift":36,"dcamron":14,"blue-jaye-121":11,"github-actions[bot]":4,"unidata-pr-backport[bot]":4,"bcmyguest":3,"gitlinffff":3,"avalentino":2,"leaver2000":2,"nawendt":2,"DWesl":1,"migratesky":1,"rcomer":1,"unidata-pr-helper[bot]":1},"maintainers":[{"login":"dopplershift","count":906,"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":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"},{"login":"dcamron","count":69,"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":40,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dopplershift"},{"login":"dcamron","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dcamron"},{"login":"kgoebber","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kgoebber"}]},"events":{"total":{"CreateEvent":124,"ReleaseEvent":2,"IssuesEvent":73,"WatchEvent":91,"DeleteEvent":120,"IssueCommentEvent":219,"PushEvent":282,"PullRequestReviewCommentEvent":83,"PullRequestEvent":371,"PullRequestReviewEvent":285,"ForkEvent":20},"last_year":{"CreateEvent":95,"ReleaseEvent":2,"IssuesEvent":55,"WatchEvent":72,"DeleteEvent":90,"IssueCommentEvent":169,"PushEvent":217,"PullRequestReviewCommentEvent":71,"PullRequestEvent":286,"PullRequestReviewEvent":224,"ForkEvent":17}},"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":26.474664802143675,"created_at":"2023-09-19T00:00:40.777Z","updated_at":"2026-04-06T02:30:34.703Z","avatar_url":"https://github.com/Unidata.png","language":"Python","category":"Atmosphere","sub_category":"Meteorological Observation and Forecast","monthly_downloads":504223,"total_dependent_repos":180,"total_dependent_packages":49,"readme":"MetPy\n=====\n\n[![MetPy Logo](https://github.com/Unidata/MetPy/raw/main/docs/_static/metpy_150x150.png)](https://unidata.github.io/MetPy/)\n[![Unidata Logo](https://github.com/Unidata/MetPy/raw/main/docs/_static/unidata_150x150.png)](https://www.unidata.ucar.edu)\n\n[![License](https://img.shields.io/pypi/l/metpy.svg)](https://pypi.python.org/pypi/MetPy/)\n[![Gitter](https://badges.gitter.im/Unidata/MetPy.svg)](https://gitter.im/Unidata/MetPy?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=round-square)](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github)\n\n[![Latest Docs](https://github.com/Unidata/MetPy/workflows/Build%20Docs/badge.svg)](http://unidata.github.io/MetPy)\n[![PyPI Package](https://img.shields.io/pypi/v/metpy.svg)](https://pypi.python.org/pypi/MetPy/)\n[![Conda Package](https://anaconda.org/conda-forge/metpy/badges/version.svg)](https://anaconda.org/conda-forge/metpy)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/metpy.svg)](https://pypi.python.org/pypi/MetPy/)\n[![Conda Downloads](https://anaconda.org/conda-forge/metpy/badges/downloads.svg)](https://anaconda.org/conda-forge/metpy)\n\n[![PyPI Tests](https://github.com/Unidata/MetPy/workflows/PyPI%20Tests/badge.svg)](https://github.com/Unidata/MetPy/actions?query=workflow%3A%22PyPI+Tests%22)\n[![Conda Tests](https://github.com/Unidata/MetPy/workflows/Conda%20Tests/badge.svg)](https://github.com/Unidata/MetPy/actions?query=workflow%3A%22Conda+Tests%22)\n[![Code Coverage Status](https://codecov.io/github/Unidata/MetPy/coverage.svg?branch=main)](https://codecov.io/github/Unidata/MetPy?branch=main)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/2e64843f595c42e991457cb76fcfa769)](https://www.codacy.com/gh/Unidata/MetPy/dashboard)\n[![Code Climate](https://codeclimate.com/github/Unidata/MetPy/badges/gpa.svg)](https://codeclimate.com/github/Unidata/MetPy)\n\nMetPy is a collection of tools in Python for reading, visualizing and\nperforming calculations with weather data.\n\nMetPy follows [semantic versioning](https://semver.org) in its version number. This means\nthat any MetPy ``1.x`` release will be backwards compatible with an earlier ``1.y`` release. By\n\"backward compatible\", we mean that **correct** code that works on a ``1.y`` version will work\non a future ``1.x`` version.\n\nFor additional MetPy examples not included in this repository, please see the [Unidata Python\nGallery](https://unidata.github.io/python-gallery/).\n\nWe support Python \u003e= 3.9.\n\nNeed Help?\n----------\n\nNeed help using MetPy? Found an issue? Have a feature request? Checkout our\n[support page](https://github.com/Unidata/MetPy/blob/main/SUPPORT.md).\n\nImportant Links\n---------------\n\n- [HTML Documentation](http://unidata.github.io/MetPy)\n- [Unidata Python Gallery](https://unidata.github.io/python-gallery/)\n- \"metpy\" tagged questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/metpy)\n- [Gitter chat room](https://gitter.im/Unidata/MetPy)\n\nDependencies\n------------\n\nOther required packages:\n\n- Numpy\n- Scipy\n- Matplotlib\n- Pandas\n- Pint\n- Xarray\n\nThere is also an optional dependency on the pyproj library for geographic\nprojections (used with cross sections, grid spacing calculation, and the GiniFile interface).\n\nSee the [installation guide](https://unidata.github.io/MetPy/latest/userguide/installguide.html)\nfor more information.\n\nCode of Conduct\n---------------\n\nWe want everyone to feel welcome to contribute to MetPy and participate in discussions. In that\nspirit please have a look at our [Code of Conduct](https://github.com/Unidata/MetPy/blob/main/CODE_OF_CONDUCT.md).\n\nContributing\n------------\n\n**Imposter syndrome disclaimer**: We want your help. No, really.\n\nThere may be a little voice inside your head that is telling you that you're not ready to be\nan open source contributor; that your skills aren't nearly good enough to contribute. What\ncould you possibly offer a project like this one?\n\nWe assure you - the little voice in your head is wrong. If you can write code at all,\nyou can contribute code to open source. Contributing to open source projects is a fantastic\nway to advance one's coding skills. Writing perfect code isn't the measure of a good developer\n(that would disqualify all of us!); it's trying to create something, making mistakes, and\nlearning from those mistakes. That's how we all improve, and we are happy to help others learn.\n\nBeing an open source contributor doesn't just mean writing code, either. You can help out by\nwriting documentation, tests, or even giving feedback about the project (and yes - that\nincludes giving feedback about the contribution process). Some of these contributions may be\nthe most valuable to the project as a whole, because you're coming to the project with fresh\neyes, so you can see the errors and assumptions that seasoned contributors have glossed over.\n\nFor more information, please read the see the [contributing guide](https://github.com/Unidata/MetPy/blob/main/CONTRIBUTING.md).\n\nPhilosophy\n----------\n\nThe space MetPy aims for is GEMPAK (and maybe NCL)-like functionality, in a way that plugs\neasily into the existing scientific Python ecosystem (numpy, scipy, matplotlib). So, if you\ntake the average GEMPAK script for a weather map, you need to:\n\n- read data\n- calculate a derived field\n- show on a map/skew-T\n\nOne of the benefits hoped to achieve over GEMPAK is to make it easier to use these routines for\nany meteorological Python application; this means making it easy to pull out the LCL\ncalculation and just use that, or reuse the Skew-T with your own data code. MetPy also prides\nitself on being well-documented and well-tested, so that on-going maintenance is easily\nmanageable.\n\nThe intended audience is that of GEMPAK: researchers, educators, and any one wanting to script\nup weather analysis. It doesn't even have to be scripting; all python meteorology tools are\nhoped to be able to benefit from MetPy. Conversely, it's hoped to be the meteorological\nequivalent of the audience of scipy/scikit-learn/skimage.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["unidata","thredds-catalogs","grib","thredds","climate","atmospheric-sciences","notebooks","cartopy","atmospheric-modelling","projections"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/75768","html_url":"https://ost.ecosyste.ms/projects/75768"}