Skip to main content
Alt text

(C) Eric J. Drewitz 2025-2026

Conda Recipe Conda Version PyPI

Conda Platforms Anaconda-Server Badge Anaconda-Server Badge

DOI

Anaconda Downloads

Conda Downloads

PIP Downloads

PyPI Downloads

WxData User Guide

  1. What Is WxData?

  2. Installation Instructions

  3. WxData Documentation

    1. Real-Time Data Clients

    2. Archived Data Clients

    3. Command Line Interface & Shell Scripting

    4. Raw Data Clients

    5. Post-Processors

    6. Data Querying Tools

    7. Data Transformation & Gap Filling Tools

    8. Automated Python Workflow Tools

    9. Open-Meteo API

  4. WxData Tutorials

  5. Server List

  6. Citations

  7. Data Sources

About WxData

WxData is a Python package that has many clients for retrieving and processing various types of meteorological datasets (both real-time and archived) with a focus on automation. These datasets include 20+ Weather Forecast Models, Observational Data, Radar Data, Fuels Data (Fire Weather), Observed Upper-Air Sounding Data, Real-Time Mesoscale Analysis, Gridded NOAA National Weather Service Forecasts and Gridded NOAA Storm Prediction Center Outlooks, NOAA Climate Prediction Center Outlooks, as well as interfaces with the Open-Meteo and AirNow APIs.

  • WxData has a command-line interface so users can write shell scripts to retrieve weather data.

  • WxData has support for server choice and rotation (if a server fails to respond) between the following:

    • NCEP/NOMADS -> Amazon Web Services -> Google Cloud

    • ECMWF Open-Data -> Amazon Web Services -> Google Cloud

  • WxData makes it easy for users to create automated ETL pipelines for their weather operations.

    • These automated ETL pipelines can be quite advanced (i.e. multiple concurrent GRIB2 file downloads between the main [i.e. NCEP/NOMADS] and cloud servers [i.e. AWS & Google Cloud] to spread the traffic between multiple servers (and you can use a proxy server if you choose) -> extracting an xarray.array from the GRIB2 files -> cleaning the xarray.array and decoding the GRIB2 variable keys into plain-language -> transforming & exporting the cleaned and decoded xarray.array into a NETCDF (.nc) file.
  • WxData supports GRIB -> NETCDF transformations.

  • WxData decodes GRIB2 variable keys into plain-language and returns an xarray.array with the decoded variable keys.

  • WxData has safeguards that prevent hitting server rate-limits.

  • WxData has a medley of tools to query, fill gaps and transform data.

  • WxData has additional tools to assist users with Python automated workflows.

  • WxData allows users who work on VPNs and behind firewalls to access data through a user-specified proxy server.

Citations

MetPy: May, R. M., Goebbert, K. H., Thielen, J. E., Leeman, J. R., Camron, M. D., Bruick, Z., Bruning, E. C., Manser, R. P., Arms, S. C., and Marsh, P. T., 2022: MetPy: A Meteorological Python Library for Data Analysis and Visualization. Bull. Amer. Meteor. Soc., 103, E2273-E2284, https://doi.org/10.1175/BAMS-D-21-0125.1.

xarray: Hoyer, S., Hamman, J. (In revision). Xarray: N-D labeled arrays and datasets in Python. Journal of Open Research Software.

cartopy: Phil Elson, Elliott Sales de Andrade, Greg Lucas, Ryan May, Richard Hattersley, Ed Campbell, Andrew Dawson, Bill Little, Stephane Raynaud, scmc72, Alan D. Snow, Ruth Comer, Kevin Donkers, Byron Blay, Peter Killick, Nat Wilson, Patrick Peglar, lgolston, lbdreyer, … Chris Havlin. (2023). SciTools/cartopy: v0.22.0 (v0.22.0). Zenodo. https://doi.org/10.5281/zenodo.8216315

NumPy: Harris, C.R., Millman, K.J., van der Walt, S.J. et al. Array programming with NumPy. Nature 585, 357–362 (2020). DOI: 10.1038/s41586-020-2649-2. (Publisher link).

Pandas: Pandas: McKinney, W., & others. (2010). Data structures for statistical computing in python. In Proceedings of the 9th Python in Science Conference (Vol. 445, pp. 51–56).

dask: Dask Development Team (2016). Dask: Library for dynamic task scheduling. URL http://dask.pydata.org

cfgrib: Author: ECMWF, Year: (2025), Title: cfgrib: A Python interface to map GRIB files to xarray, Source: https://github.com/ecmwf/cfgrib

requests: K. Reitz, "Requests: HTTP for Humans". Available: https://requests.readthedocs.io/.

Beautiful Soup: Richardson, L. (2025). Beautiful Soup (Version 4.14.3) [Computer software]. https://www.crummy.com/software/BeautifulSoup/

shapeography: Eric J. Drewitz. (2026). edrewitz/shapeography: shapeography 1.0 Released (shapeography1.0). Zenodo. https://doi.org/10.5281/zenodo.18676845

geopandas: Kelsey Jordahl, Joris Van den Bossche, Martin Fleischmann, Jacob Wasserman, James McBride, Jeffrey Gerard, … François Leblanc. (2020, July 15). geopandas/geopandas: v0.8.1 (Version v0.8.1). Zenodo. http://doi.org/10.5281/zenodo.3946761

tqdm: da Costa-Luis, (2019). tqdm: A Fast, Extensible Progress Meter for Python and CLI. Journal of Open Source Software, 4(37), 1277, https://doi.org/10.21105/joss.01277

ecmwf-opendata: European Centre for Medium-Range Weather Forecasts (2026). ecmwf-opendata[Computer software]. GitHub. https://github.com/ecmwf/ecmwf-opendata

openpyxl: Gazoni, E., & Clark, C. (2024). openpyxl: A Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files (Version 3.1.5) [Computer software]. https://openpyxl.readthedocs.io/

pyart: Helmus, J.J. & Collis, S.M., (2016). The Python ARM Radar Toolkit (Py-ART), a Library for Working with Weather Radar Data in the Python Programming Language. Journal of Open Research Software. 4(1), p.e25. DOI: 10.5334/jors.119.


Data Sources

  1. National Oceanic and Atmospheric Administration/National Center for Environmental Prediction

  2. European Centre for Medium-Range Weather Forecasts

  3. University of Wyoming

  4. National Oceanic and Atmospheric Administration/National Weather Service

  5. National Oceanic and Atmospheric Administration/Aviation Weather Center

  6. National Oceanic and Atmospheric Administration/Climate Prediction Center

  7. Applied Climate Information System (ACIS)

  8. USDA Fire Environment Mapping System

  9. Open-Meteo API

  10. Air Now API

  11. Canadian Meteorological Centre

  12. Amazon Web Services

  13. Google Cloud

Metadata

Release files for wxdata 3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wxdata 3.0
File Size Uploaded Provenance Actions
wxdata-3.0.tar.gz 360.0 kB Without provenance Details for wxdata-3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wxdata 3.0
File Interpreter ABI Platform Actions
wxdata-3.0-py3-none-any.whl Python 3 none any Details for wxdata-3.0-py3-none-any.whl

Total release size: 828.1 kB

Release files / wxdata-3.0.tar.gz

Download URL wxdata-3.0.tar.gz
Size 360.0 kB
Tags Source
SHA-256 checksum
How to use checksums
58d1e56675048c1718050c3da96da2ead673493364eab47d839cace0a9101c2c
BLAKE2b-256 checksum
How to use checksums
fb31ec8e7c8402253fe30145b2a7b736029195e28a3eda336b43aa157e35daf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / wxdata-3.0-py3-none-any.whl

Download URL wxdata-3.0-py3-none-any.whl
Size 468.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7db1d84be561732354af286a9f48537a6bcdfb4d65864fa1701672b982b9b5d8
BLAKE2b-256 checksum
How to use checksums
5f61929b20833497b55139977904e0682fff227da0eb147a11fdd9597dae9bb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Security for wxdata 3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

3.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page