Skip to content

v0.3.0

Compare
Choose a tag to compare
@alxmrs alxmrs released this 24 Apr 19:40
· 186 commits to main since this release
c574e54

The weather splitter has a new API that allows for partitioning weather data by any dimension (we intentionally exclude lat/lngs). weather-dl Now has a simpler, more pythonic interface for expressing target paths. The weather-mv tool now supports dry runs and BigQuery geopoints.

We're happy to welcome @mahrsee1997 and @ksic8 to the weather-tools dev team!

Current Status

weather-dl: Fixes and DSL usability improvements

  • Specifying templates is much simpler. Only target_path is needed, and we fully support python string formatting syntax.
  • A significant error was fixed, and now downloads have better skipping and retry logic.
  • Log ergonomics were improved by adding timestamps and removing needless warnings (thanks, @pbattaglia!).
  • Internal code refactors were included to improve maintainability.
  • Data source clients (now, only from ECMWF) includes important license information regarding terms of data use.

weather-mv: Schema & usage improvements

  • The default schemas were improved to include BigQuery Geography-type columns. Now, lat/lngs will be represented as POINTs.
  • The weather mover now has dry runs! Users will be able to preview their data ingestion into BigQuery before making use of infrastructure.

weather-sp: Flexible splits

  • A new version of the splitter was introduce to allow for flexible splits of weather data: Now, you can divide Grib and NetCDF data by any dimension except latitude and longitude (great work, @uhager!).

General

  • Pip install instructions include debugging advice for long installs.
  • We've removed open meetings from our contributing guide due to low attendance

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.3.0