Skip to content

Releases: edrewitz/WxData

WxData 2.0.3 Released

17 Jun 03:00

Choose a tag to compare

WxData 2.0.3

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

Nothing at this time.

Bug Fixes

  1. Fixed the relative humidity calculation in process_rtma_data().

WxData 2.0.2 Released

28 May 04:39

Choose a tag to compare

WxData 2.0.2

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

Nothing at this time.

Bug Fixes

  1. Removed the separate import of tqdm for notebooks after that has been reported to cause issues with the progress bar.

WxData 2.0.1

23 May 00:22
04889f5

Choose a tag to compare

WxData 2.0.1

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

Nothing at this time.

Bug Fixes

  1. Fixed geopotential height not showing up for AIFS client.

WxData 2.0 Released

18 May 02:58
b2f9b54

Choose a tag to compare

WxData 2.0

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

  1. No new clients at this time.

Improvements

  1. Several end-to-end clients now utilize byte-range requests to download GRIB files.
  2. Several end-to-end clients can now connect to Amazon Web Services (AWS) and Google Cloud as back-up data sources.
  3. End-to-end clients that have multiple data sources can rotate to another server if there are server issues with the server the client was originally connecting to.

What Are Byte-Range Requests?

Specific variables at specific variables inside of a GRIB file are stored between a range of bytes (these byte-ranges are found in the GRIB Index Files). This methodology allows users to query for specific variables when there is no GRIB filter present (very helpful when downloading GRIB data from Amazon Web Services, ECMWF Open-Data and/or Google Cloud).

How Do Byte-Range Requests Help?

GRIB files are very large. Byte-range requests speed up download times and minimize traffic over the network.

Server Rotation List

Alt text Alt text

source='noaa' - NOAA/NCEP/NOMADS OR NOAA/NWS/FTP

source='ecmwf' - ECMWF Open-Data Server

source='aws' - Amazon Web Services (AWS)

source='google' - Google Cloud

Client NOAA/NCEP/NOMADS ECMWF Open-Data Amazon AWS Google Cloud NOAA/NWS/FTP
GFS0P25 Y N Y Y N
GFS0P25 SECONDARY PARAMETERS Y N Y Y N
GFS0P50 Y N Y Y N
GEFS0P50 Y N Y Y N
GEFS0P50 SECONDARY PARAMETERS Y N Y Y N
GEFS0P25 Y N Y Y N
ECMWF IFS N Y Y Y N
ECMWF IFS Ensemble N Y Y Y N
ECMWF AIFS N Y Y Y N
ECMWF AIFS Ensemble N Y Y Y N
ECMWF IFS Wave N Y Y Y N
ECMWF IFS Wave Ensemble N Y Y Y N
Get NDFD Grids N N Y N Y
RTMA Y N Y N N

Bug Fixes

Nothing at this time.

WxData 1.7 Released

08 May 06:48
ac0f142

Choose a tag to compare

WxData 1.7

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

  1. wxdata.client.byte_range_request() - A new raw client that performs byte-range requests on GRIB data. Byte-Range Requests minimize both download time and traffic over the network. This is very useful when there is no GRIB filter present. This is how users can subset a GRIB file by variables (String List) , levels (Float or Integer List), and level_type (String) when there is no GRIB filter present.

Improvements

  1. Improved the aesthetics of the progress bars.

Bug Fixes

Nothing at this time.

WxData 1.6.1 Released

03 May 16:33
6328664

Choose a tag to compare

WxData 1.6.1

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

Nothing at this time.

Improvements

Nothing at this time.

Bug Fixes

  1. Fixed the issue of not having the forecast steps in the NWS NDFD Hawaii Grids.

WxData 1.6 Released

18 Apr 16:33
413dee7

Choose a tag to compare

WxData 1.6

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

  1. cfs_pressure() - An end-to-end client that downloads, pre-process and post-processes 6-hourly Climate Forecast System (CFS) data (for pressure-field variables).

  2. cfs_flux() - An end-to-end client that downloads, pre-process and post-processes 6-hourly Climate Forecast System (CFS) data (for flux-field variables).

  3. download_current_single_station_nexrad2_radar_data() - Downloads the latest NEXRAD II radar data for a user-specified radar site and returns a list of Py-ART radar objects corresponding to all the scans for a given radar.

  4. download_current_multi_station_nexrad2_radar_data() - Downloads the latest NEXRAD II radar data for a user-specified list of radar sites and returns a list of Py-ART radar objects corresponding to all the scans for a given radar for all radars specified by the user.

  5. get_aws_open_data() - A raw data client that allows users to download any publicly available data (data not hidden behind an API key) from Amazon AWS servers.

  6. cfs_post_processing - A new module consisting of post-processors for CFS Pressure and CFS Flux data.

Improvements

Nothing at this time.

Bug Fixes

  1. Fixed the xmACIS2 data client to handle invalid characters.

WxData 1.5 Released

09 Apr 06:52
1febf8f

Choose a tag to compare

WxData 1.5

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

  1. client.get_excel_data() - A new raw client to download and extract data from Excel files.
  2. get_single_raws_station_weather_observations() - Client that downloads and returns observational weather data from a single user-specified RAWS station for a user-specified period of time.
  3. get_single_raws_station_fuels_observations() - Client that downloads and returns observational fuels data from a single user-specified RAWS station for a user-specified period of time.
  4. get_multi_raws_station_weather_observations() - Client that downloads and returns observational weather data for a list of user-specified RAWS stations for a user-specified period of time.
  5. get_multi_raws_station_fuels_observations() - Client that downloads and returns observational fuels data for a list of user-specified RAWS stations for a user-specified period of time.
  6. get_current_multi_raws_station_weather_observations() - Client that downloads and returns current weather observations for a list of user-specified RAWS stations.
  7. get_current_multi_raws_station_fuels_observations() - Client that downloads and returns current fuels observations for a list of user-specified RAWS stations.
  8. get_current_all_raws_station_weather_observations() - Client that downloads and returns current weather observations for all RAWS stations in a given state.
  9. get_current_all_raws_station_fuels_observations() - Client that downloads and returns current fuels observations for all RAWS stations in a given state.
  10. get_single_raws_station_weather_forecast() - Client that downloads and returns the latest 7-Day weather forecast for a single user-specified RAWS station.
  11. get_single_raws_station_nfdrs_forecast() - Client that downloads and returns the latest 7-Day NFDRS (fuels) forecast for a single user-specified RAWS station.
  12. get_multi_raws_station_weather_forecast() - Client that downloads and returns the latest 7-Day weather forecast for a list of user-specified RAWS stations.
  13. get_multi_raws_station_nfdrs_forecast() - Client that downloads and returns the latest 7-Day NFDRS (fuels) forecast for a list of user-specified RAWS stations.
  14. get_single_raws_station_meta_data() - Client that downloads and returns the meta-data for a single user-specified RAWS station.
  15. get_multi_raws_station_meta_data() - Client that downloads and returns the meta-data for a list of user-specified RAWS stations.

Improvements

  1. Completely refactored the FEMS module. The FEMS clients are now resilient to periodic variable name changes in the FEMS database. In FEMS, the meta-data is separate from the weather and fuels data. Any function that plots current observations correctly combines the latitude and longitude coordinates from the meta-data file into the Pandas.DataFrame that hosts the weather and fuels data, thus allowing users to plot this data on a map.

  2. Added return_pandas_df=True as an optional argument to client.get_xmacis_data() for users who wish to download CSV files for multiple stations.

Bug Fixes

  1. As stated in the improvements section, the FEMS clients are now resilient to periodic variable key changes in the FEMS database.

WxData 1.4.2 Released

14 Mar 02:11

Choose a tag to compare

WxData 1.4.2

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

Nothing at this time.

Improvements

Nothing at this time.

Bug Fixes

  1. Fixed the RTMA longitude so it is shifted from 0 to 360 to -180 to 180.

WxData 1.4 Released

04 Mar 06:45
b2c6f07

Choose a tag to compare

WxData 1.4

Alt text Alt text

(C) Eric J. Drewitz 2025-2026

Documentation And Examples

WxData Documentation and Examples

What's New?

  1. Added a client for the ECMWF IFS Ensemble

  2. Added a client for the latest ECMWF AIFS Ensemble

  3. Added a client for the latest ECMWF IFS Wave Ensemble

  4. Added a linear_anti_aliasing() for linear interpolation of n amount of data points between two data points.

Improvements

  1. Wrapped the ecmwf-opendata client into WxData and added the WxData features to it (VPN/PROXY friendly & post-processing GRIB Keys)

  2. Added the ability to subset the ECMWF data files by variable (all), level_type (all), levels (all) and members (ensembles only)

  3. Integrated Amazon AWS back-up for ECMWF data.

  4. Added progress bars to all clients downloading gridded data.

  5. Added the ability to disable the scanner safety-feature (for more advanced users). Disabling this feature disables the scanner that prevents repetitive and unnecessary downloads. Default setting: clear_data=False (Default setting has this safety feature enabled).

Bug Fixes

None at this time.