An open API service for producing an overview of a list of open source projects.

https://github.com/Unidata/MetPy

atmospheric-science hacktoberfest hodograph meteorology plotting python scientific-computations skew-t weather weather-data

Score: 26.384891625611168

Last synced: about 6 hours ago
JSON representation

Repository metadata:

MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 5,111
Total Committers: 98
Avg Commits per committer: 52.153
Development Distribution Score (DDS): 0.524

Commits in past year: 171
Committers in past year: 10
Avg Commits per committer in past year: 17.1
Development Distribution Score (DDS) in past year: 0.333

Name Email Commits
Ryan May r****y@u****u 2434
dependabot[bot] 4****] 1134
J.R. Leeman k****b@g****m 347
Drew Camron d****n@u****u 169
Jon Thielen g****b@j****c 167
zbruick z****k@v****u 118
kgoebber k****t@v****u 104
Steve Decker s****r@e****u 55
Nathan Wendt n****t@n****v 36
mgrover1 m****x@g****m 34
Connor Cozad 2****d@g****m 32
akrherz a****z@i****u 30
Sean Arms s****s@u****u 30
eliteuser26 3****6 26
Haoyu Zhuang z****d@g****m 25
Alex Haberlie a****e@n****u 23
kpozsonyi k****n@m****u 23
Tyler Wixtrom t****m@g****m 22
Patrick Marsh p****x@g****m 19
Kyle J Gillett 1****t 19
Matt Wilson m****n@v****u 16
ahuang11 a****1@i****u 13
Ana Castaneda a****1@g****m 13
blue-jaye-121 s****1@g****m 11
Christian F c****2@g****m 9
DWesl 2****l 9
Eric Bruning e****g@g****m 9
Lydia Bunting l****g@t****u 8
Sarawut Arthayakun s****k@g****m 8
Nathan Wendt n****t@o****u 8
and 68 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 1,226
Total pull requests: 3,031
Average time to close issues: 5 months
Average time to close pull requests: 21 days
Total issue authors: 286
Total pull request authors: 148
Average comments per issue: 2.86
Average comments per pull request: 1.19
Merged pull request: 2,528
Bot issues: 82
Bot pull requests: 1,619

Past year issues: 21
Past year pull requests: 219
Past year average time to close issues: 19 days
Past year average time to close pull requests: 9 days
Past year issue authors: 15
Past year pull request authors: 26
Past year average comments per issue: 1.14
Past year average comments per pull request: 0.43
Past year merged pull request: 133
Past year bot issues: 1
Past year bot pull requests: 160

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Unidata/MetPy

Top Issue Authors

  • dopplershift (381)
  • jrleeman (168)
  • github-actions[bot] (80)
  • sgdecker (62)
  • kgoebber (30)
  • jthielen (30)
  • akrherz (23)
  • dcamron (19)
  • ahuang11 (12)
  • zbruick (9)
  • eliteuser26 (9)
  • winash12 (8)
  • raybellwaves (7)
  • am-thyst (6)
  • avatar101 (6)

Top Pull Request Authors

  • dependabot[bot] (1,590)
  • dopplershift (548)
  • jrleeman (157)
  • jthielen (84)
  • kgoebber (76)
  • zbruick (52)
  • dcamron (51)
  • sgdecker (38)
  • akrherz (30)
  • blue-jaye-121 (21)
  • tjwixtrom (20)
  • nawendt (19)
  • 23ccozad (19)
  • github-actions[bot] (15)
  • mgrover1 (13)

Top Issue Labels

  • Type: Bug (367)
  • Area: Calc (305)
  • Type: Enhancement (239)
  • Type: Maintenance (204)
  • Type: Feature (199)
  • Area: Plots (171)
  • Area: Docs (165)
  • Area: Infrastructure (98)
  • Area: IO (95)
  • Area: Xarray (65)
  • Area: Units (64)
  • good first issue (56)
  • Status: Not A Bug (55)
  • Area: Examples (48)
  • GEMPAK Conversion (44)
  • Subarea: Thermo (29)
  • Status: Duplicate (26)
  • Type: API Change (25)
  • Type: Question (21)
  • Area: Tests (20)
  • Area: Gridding (18)
  • Area: Projections (17)
  • Status: Upstream (16)
  • Status: On Hold (9)
  • Area: Cross-sections (9)
  • Hacktoberfest (4)
  • Status: Need Info (3)
  • Epic (3)
  • Status: Won't Fix (3)
  • Area: DevTools (2)

Top Pull Request Labels

  • Type: Maintenance (1,959)
  • Area: Infrastructure (1,406)
  • Type: Enhancement (315)
  • Type: Bug (301)
  • Area: Calc (295)
  • Area: Docs (241)
  • Type: Feature (145)
  • Area: Plots (143)
  • Area: IO (84)
  • Area: Xarray (61)
  • Area: Examples (60)
  • Area: Tests (56)
  • Area: Units (40)
  • Type: API Change (33)
  • backported-pr (26)
  • backport (21)
  • Area: Projections (17)
  • Area: Gridding (12)
  • Subarea: Thermo (12)
  • Status: Not A Bug (8)
  • Area: Remote (8)
  • nightly-ci (7)
  • hacktoberfest-accepted (6)
  • Area: DevTools (6)
  • Area: Cross-sections (4)
  • Status: Duplicate (2)
  • benchmark (2)
  • manual backport (2)
  • Status: Team Discussion (2)
  • GEMPAK Conversion (1)

Package metadata

pypi.org: metpy

Collection of tools for reading, visualizing and performing calculations with weather data.

  • Homepage:
  • Documentation: https://unidata.github.io/MetPy/
  • Licenses: BSD-3-Clause
  • Latest release: 1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T07:45:16.623Z (1 day ago)
  • Versions: 43
  • Dependent Packages: 37
  • Dependent Repositories: 76
  • Downloads: 150,195 Last month
  • Docker Downloads: 12
  • Rankings:
    • Dependent packages count: 0.462%
    • Dependent repos count: 1.712%
    • Average: 1.728%
    • Downloads: 1.868%
    • Stargazers count: 1.931%
    • Forks count: 2.666%
  • Maintainers (2)
proxy.golang.org: github.com/Unidata/MetPy

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Unidata/MetPy#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T07:09:12.326Z (1 day ago)
  • Versions: 42
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 1.622%
    • Average: 4.057%
    • Dependent packages count: 6.492%
proxy.golang.org: github.com/Unidata/metpy

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Unidata/metpy#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T07:09:12.207Z (1 day ago)
  • Versions: 42
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.262%
    • Average: 4.408%
    • Dependent repos count: 4.553%
proxy.golang.org: github.com/Unidata/Metpy

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Unidata/Metpy#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T07:09:12.321Z (1 day ago)
  • Versions: 42
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.337%
    • Average: 4.483%
    • Dependent repos count: 4.629%
conda-forge.org: metpy

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
  • Latest release: 1.3.1 (published over 4 years ago)
  • Last Synced: 2026-03-20T01:06:46.540Z (8 months ago)
  • Versions: 27
  • Dependent Packages: 12
  • Dependent Repositories: 104
  • Downloads: 1,412,317 Total
  • Rankings:
    • Dependent repos count: 3.338%
    • Dependent packages count: 5.115%
    • Average: 7.445%
    • Forks count: 8.703%
    • Stargazers count: 12.625%
proxy.golang.org: github.com/unidata/metpy

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/unidata/metpy#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T07:09:13.460Z (1 day ago)
  • Versions: 42
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
spack.io: py-metpy

Collection of tools for reading, visualizing and performing calculations with weather data.

  • Homepage: https://github.com/Unidata/MetPy
  • Licenses: []
  • Latest release: 1.7.1 (published 9 months ago)
  • Last Synced: 2026-11-06T07:09:11.168Z (1 day ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Forks count: 4.752%
    • Stargazers count: 7.489%
    • Average: 17.379%
    • Dependent packages count: 57.274%
  • Maintainers (1)
github actions: Unidata/MetPy/.github/actions/install-pypi

Setup environment and install using the PyPI-based toolchain

  • Homepage: https://unidata.github.io/MetPy/
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T16:00:44.004Z (about 16 hours ago)
  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 0.0%
    • Average: 19.803%
    • Dependent repos count: 39.606%
github actions: Unidata/MetPy/.github/actions/run-tests

Run tests, and optionally doctests, uploading coverage and artifacts as necessary.

  • Homepage: https://unidata.github.io/MetPy/
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T16:00:43.998Z (about 16 hours ago)
  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 0.0%
    • Average: 19.803%
    • Dependent repos count: 39.606%
github actions: Unidata/MetPY/.github/actions/build-docs

Build docs, optionally running linkchecker, and upload builds as artifacts.

  • Homepage: https://unidata.github.io/MetPy/
  • Licenses: bsd-3-clause
  • Latest release: v1.7.1 (published about 1 year ago)
  • Last Synced: 2026-11-06T16:00:44.269Z (about 16 hours ago)
  • Versions: 46
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 0.0%
    • Average: 19.803%
    • Dependent repos count: 39.606%
guix: python-metpy

Collection of tools to deal with weather data

  • Homepage: https://github.com/Unidata/MetPy
  • Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/geo.scm#n2263
  • Licenses: bsd-3
  • Latest release: 1.7.1 (published 8 months ago)
  • Last Synced: 2026-09-24T00:30:01.841Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: metpy

  • Homepage: https://github.com/Unidata/MetPy
  • Licenses: bsd-3-clause
  • Latest release: 1.6.2+ds-1 (published 9 months ago)
  • Last Synced: 2026-03-09T05:25:44.199Z (8 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: metpy

  • Homepage: https://github.com/Unidata/MetPy
  • Licenses: bsd-3-clause
  • Latest release: 1.5.1+ds-3 (published 9 months ago)
  • Last Synced: 2026-08-10T05:10:02.890Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-13: metpy

  • Homepage: https://github.com/Unidata/MetPy
  • Documentation: https://packages.debian.org/trixie/metpy
  • Licenses: bsd-3-clause
  • Latest release: 1.6.3+ds-1 (published 9 months ago)
  • Last Synced: 2026-07-30T03:10:26.338Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

.github/actions/build-docs/action.yml actions
  • actions/upload-artifact v3 composite
.github/actions/install-conda/action.yml actions
  • mamba-org/provision-with-micromamba v14 composite
.github/actions/install-pypi/action.yml actions
  • actions/setup-python v4 composite
.github/actions/run-tests/action.yml actions
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
.github/workflows/assign-milestone.yml actions
  • actions/github-script v6 composite
.github/workflows/backport-prs.yml actions
  • actions-ecosystem/action-remove-labels v1 composite
  • actions/checkout v3 composite
  • actions/github-script v6 composite
  • peter-evans/create-pull-request v4 composite
.github/workflows/cffcheck.yml actions
  • actions/checkout v3 composite
  • citation-file-format/cffconvert-github-action 2.0.0 composite
.github/workflows/code-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/docs-conda.yml actions
  • ./.github/actions/build-docs * composite
  • ./.github/actions/install-conda * composite
  • actions/checkout v3 composite
.github/workflows/docs.yml actions
  • ./.github/actions/build-docs * composite
  • ./.github/actions/install-pypi * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • peaceiris/actions-gh-pages v3 composite
.github/workflows/linting.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/nightly-builds.yml actions
  • ./.github/actions/build-docs * composite
  • ./.github/actions/install-pypi * composite
  • ./.github/actions/run-tests * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/github-script v6 composite
  • actions/upload-artifact v3 composite
.github/workflows/release.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • pypa/gh-action-pypi-publish v1.6.4 composite
.github/workflows/tests-conda.yml actions
  • ./.github/actions/install-conda * composite
  • ./.github/actions/run-tests * composite
  • actions/checkout v3 composite
ci/requirements.txt pypi
  • importlib_resources ==5.10.2
  • matplotlib ==3.6.2
  • numpy ==1.24.1
  • pandas ==1.5.2
  • pint ==0.20.1
  • pooch ==1.6.0
  • pyproj ==3.4.1
  • scipy ==1.10.0
  • traitlets ==5.8.0
  • xarray ==2022.12.0
.github/workflows/tests-pypi.yml actions
  • ./.github/actions/install-pypi * composite
  • ./.github/actions/run-tests * composite
  • actions/checkout v3 composite
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/vscode/devcontainers/miniconda latest build
ci/extra_requirements.txt pypi
  • cartopy ==0.21.1
  • shapely ==2.0.0
.github/workflows/unstable-builds.yml actions
  • ./.github/actions/build-docs * composite
  • ./.github/actions/install-pypi * composite
  • ./.github/actions/run-tests * composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/run-unstable-pr.yml actions
ci-dev/doc_requirements.txt pypi
  • geopandas ==1.1.0 development
  • myst-parser ==4.0.1 development
  • pydata-sphinx-theme ==0.16.1 development
  • sphinx ==8.1.3 development
  • sphinx-design ==0.6.1 development
  • sphinx-gallery ==0.19.0 development
ci-dev/linting_requirements.txt pypi
  • codespell ==2.4.1 development
  • doc8 ==1.1.2 development
  • flake8 ==7.2.0 development
  • flake8-continuation ==1.0.5 development
  • flake8-isort ==6.1.2 development
  • flake8-requirements ==2.2.1 development
  • flake8-rst-docstrings ==0.3.1 development
  • isort ==6.0.1 development
  • pooch ==1.8.2 development
  • pycodestyle ==2.13.0 development
  • pyflakes ==3.3.2 development
  • restructuredtext_lint ==1.4.0 development
  • ruff ==0.11.11 development
ci-dev/test_requirements.txt pypi
  • coverage ==7.8.2 development
  • packaging ==25.0 development
  • pytest ==8.3.5 development
  • pytest-mpl ==0.17.0 development
  • vcrpy ==7.0.0 development
.github/workflows/benchmark-pr.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
benchmarks/Dockerfile docker
  • python 3.12 build
.github/workflows/verify-pinned-workflows.yml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • unidata/pinned-actions-verifier a7df1b8ac192ab2903c6b04b64827da1925aac69 composite
pyproject.toml pypi
  • matplotlib >=3.7.0
  • numpy >=1.25.0
  • pandas >=2.1.0
  • pint >=0.22
  • pooch >=1.2.0
  • pyproj >=3.4.0
  • scipy >=1.10.0
  • traitlets >=5.1.0
  • xarray >=2022.6.0