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.
Just two minor changes; wanted to get these out there for the few it may impact...
Note: the ds.herbie.plot()
accessor is not implemented well. It could use a lot of work to make some standard, quick-look plots, which would be really cool, if anyone has some big ideas of what that should look like. I'm open to suggestions.
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2024.3.0...2024.3.1
ECMWF shared this exciting news a few days ago about their open data products for the Integrated Forecast System (IFS)
ECMWF now provides a much larger open dataset to the public, representing weather forecasts at a higher resolution and a reduction in some release times.
- ECMWF: Media Centre
This Herbie release updates the ECMWF model templates to access the new IFS and AIFS 0.25 degree datasets. Historical access to the 0.4 degree datasets is still available for dates before February 1, 2024. Thanks @alcoat!
Now that ECMWF provides open access for two different models, the argument model='ecmwf'
is deprecated. Instead, you should access the Integrated Forecast System (IFS) with model='ifs'
or model='aifs
for the Artificial Intelligence IFS.
- Herbie('2024-3-1', model='ecmwf') # Deprecated
+ Herbie('2024-3-1', model='ifs')
Herbie('2024-3-1', model='aifs') # New Model
Herbie has two new experimental functions that may be helpful to some people.
HerbieLatest
Find the most recent available model run.HerbieWait
Wait for a particular model run to become available.You can see examples in the docs: Herbie Latest Data.
If these are helpful to you but you want them to be improved, I'm looking for people to help make these better, (along with FastHerbie
which could use some work too).
I gave a talk on Herbie at the American Meteorology Society in January. You can see my slides here. Soon, you should be able to go to the conference website and watch the recorded presentation.
It was a lot of fun talking to some of you at AMS this year. Its always a surprise to me when I'm wandering around the poster hall and someone says, "Hey Brian, Herbie was used to make this poster!" Thanks everyone for your kindness.
Please feel free to open issues when you see problems, share how you use Herbie in the discussions, and feel free to contribute your ideas and PRs.
HerbieLatest
and HerbieWait
by @blaylockbk in https://github.com/blaylockbk/Herbie/pull/274
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2023.12.4...2024.3.0
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2023.12.3...2023.12.4
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2023.12.2...2023.12.3
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2023.12.1...2023.12.2
It's been a while since the last release, and I wanted to get out all the changes that have built up.
Please open an issue if you see problems. I'm trying a new "auto release on new tag" workflow action, so I may have some micro releases coming.
self.verbose=True
by @joshuaeh in https://github.com/blaylockbk/Herbie/pull/228
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2023.3.0...2023.12.0
Thanks again for using Herbie and your kind words. More than a few of you found me at the AMS annual meeting in Denver to thank me for publishing and maintaining Herbie. It's always encouraging to hear how I've helped someone. I'm still in shock how putting some code I wrote in grad school on the internet was discovered by so many. Hebie is still a project I work on in my free time, and I don't claim it is the most efficient or cleanly coded package, but the lessons I learn with Herbie have helped me in many ways in other work I do. So, I thank you for your involvement and use of Herbie and for helping me develop my skills.
Now I want to give a big "thank you" to these two people
conda install herbie-data
Note: The name of this package on pypi and conda is
herbie-data
becauseherbie
is taken on PyPI.
These changes and other updates help make Herbie feel a little more "grown up" in this release.
herbie/archive.py
to herbie/core.py
because the name "archive" was starting to lose its meaning. Please pay attention to how you import Herbie...# DON'T do this anymore
from herbie.archive import Herbie
# DO this
from herbie import Herbie
H.read_idx()
to H.inventory()
because the single word is easier for me to remember. If you use read_idx()
you will get a warning for now; it will be removed later. Note that the inventory
method is also available for FastHerbie. In fact, I'm migrating away from the term "index" to "inventory" because it I think it's a more accurate description of what a ".idx" file is--in inventory of the file contents. And besides, "index" means other things in python if you are a heavy Pandas user.## DON'T do this anymore
H = Herbie(date, model)
H.read_idx()
# DO this
H = Herbie(date, model)
H.inventory()
rtma
model template for RTMA (CONUS and Alaska). Template could be extended to include more products (Hawaii, guam, URMA products, etc.).gdas
to model template by @blaylockbk in https://github.com/blaylockbk/Herbie/pull/107 Thanks, @alcoat!gefs
model template (not reforecast GEFS) by @blaylockbk in https://github.com/blaylockbk/Herbie/pull/133
ecmwf
to include AWS as source for ECMWF forecasts by @blaylockbk in https://github.com/blaylockbk/Herbie/pull/159
Note: There will be additional changes to the GEFS and GFS model templates to make the more consistent. I also plan to add a template for the URMA model since it exists.
nearest_points
required input. by @blaylockbk in https://github.com/blaylockbk/Herbie/pull/165
Full Changelog: https://github.com/blaylockbk/Herbie/compare/2022.09.0...2022.x.x
Huge shoutout to Ryan May for instructing me on how to publish Herbie on conda-forge. You can now install Herbie 2022.9.0.post1
with Conda
conda install -c conda-forge herbie-data
YYYY.mm.micro
format as I felt this more clearly highlights when the package was last updated.master
to main
Full Changelog: https://github.com/blaylockbk/Herbie/compare/0.0.10...2022.09.0
Wow, I had no idea so many people would find Herbie useful. Thanks everyone.
from herbie import Herbie
instead of from herbie.archive import Herbie
find_grib
and find_idx
)__init__.py
and some Easter eggs (because every project needs cool ASCII art and Easter eggs 😎)Full Changelog: https://github.com/blaylockbk/Herbie/compare/0.0.9...0.0.10
hrrrb
API and old documentation.Full Changelog: https://github.com/blaylockbk/Herbie/compare/0.0.8...0.0.9