herbie
Download numerical weather prediction datasets (HRRR, RAP, GFS, IFS, etc.) from NOMADS, NODD partners (Amazon, Google, Microsoft), ECMWF open data, and the University of Utah Pando Archive System.
Learn how to contribute to Herbie! Discover the developer process, from starring the repo and discussions to submitting bug fixes and feature pull requests with tests and docs.
Deploying Herbie in Production Data Pipelines: A Complete GuideLearn to deploy Herbie in production data pipelines. Our guide covers centralized storage, parallel downloads with FastHerbie, idempotency, and persistent spatial caches for efficient data processing.
How to Subset GRIB2 Files by Variable Using Herbie: A Complete GuideEasily subset GRIB2 files by variable with Herbie using HTTP Range requests. Download only the weather variables you need, saving time and disk space. Get the complete guide.
How Herbie Handles Coordinate Reference Systems in GRIB-2 FilesLearn how Herbie extracts and converts CRS metadata from GRIB-2 files into CF-compliant grid mapping for Xarray Datasets, improving your geospatial data workflows.
How to Generate Index Files for GRIB2 Data in Herbie: Offline Access and Fast SubsettingLearn how to generate index files for GRIB2 data with Herbie. Enable offline access and super-fast subsetting of weather model archives using create_index_files or wgrib2_idx.
Herbie Dask Integration: Distributed Computing with xarrayLearn how to achieve distributed computing with xarray by integrating Herbie. Leverage Dask for efficient parallel computation and unlock the power of your data.
How Herbie Implements Error Handling and Retry Logic for DownloadsLearn how Herbie handles download errors with URL validation and explicit exceptions. Discover its user-delegated retry approach for robust download management.
Extending Herbie to Support New or Custom Weather Models: A Complete GuideLearn how to extend Herbie to support new or custom weather models. This guide details creating model-template classes and best practices for exposing them for public or private use.
How Herbie Handles Time Zone Conversions and Datetimes for ForecastsLearn how Herbie handles time zone conversions and datetimes for forecasts. Herbie standardizes times to UTC for consistent calculations and user localization.
How to Download and Work with ECMWF IFS Model Data Using HerbieLearn to download and work with ECMWF IFS model data using Herbie. This Python interface simplifies data access, prioritizes sources, and handles GRIB2 subsetting automatically.
Herbie Caching Mechanism: How Downloaded Files Are Managed and StoredExplore Herbie's filesystem caching strategy for managing downloaded files. Learn how Herbie deduplicates files and skips unnecessary downloads, saving time and storage.
How to Use Herbie Visualization Aids and Cartopy Integration for Quick Map PlottingQuickly plot publication-ready weather maps with Herbie visualization aids and Cartopy integration. Use chained method calls for coastlines, borders, and scale bars.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →