Brian Blaylock
Brian Blaylock
The goal of this PR is to refactor the handling of the GRIB index files. This introduces a new Inventory class that is used to check if the index file...
Adds a Herbie template for the NOAA Climate Forecast System (CFS) Resolves #198 request. The CFS model has lots of files associated with it, and thus the inputs for the...
### Discussed in https://github.com/blaylockbk/Herbie/discussions/213 Originally posted by **tsilas3** July 7, 2023 I know I can use `.download()` with FastHerbie to download grib files themselves, but when creating a Herbie object...
I think I'd prefer using the argument name `search` instead of `searchString`. ```python # Current Herbie('2023-01-01').xarray(searchString="TMP:2 m") # proposed Herbie('2023-01-01').xarray(search="TMP:2 m") # or Herbie('2023-01-01').xarray(filter="TMP:2 m") ```
> Requested by a user in an email Add model templates for Candadian models ### Data source - [Meteorological Service of Canada DataMart](https://www.canada.ca/en/environment-climate-change/services/weather-general-tools-resources/weather-tools-specialized-data/free-service.html) - [ ] Looks like the following...
If a user requests downloads multiple GRIB messages, then the subset download function will download each (non-adjacent) GRIB message in a separate cURL download and appends to the same file....
I keep hearing about kerchunk. I'm certain people smarter than me are working on it and would provide efficient data access. Perhaps Herbie (and GOES-2-go) could benefit from using it....
If an index file is not available, Herbie uses wgrib2 to create one, but it must have the full file downloaded. This isn't well documented, and deserves some work to...
SSLError: ... Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)
Reported by a user... I often face this type of dropout error: > SSLError: HTTPSConnectionPool(host='[noaa-rap-pds.s3.amazonaws.com](http://noaa-rap-pds.s3.amazonaws.com/)', port=443): Max retries exceeded with url: /rap.20220315/rap.t03z.awp130pgrbf38.grib2.idx (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of...