Skip to content

Releases: edrewitz/WxData

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.

WxData 1.3 Released

21 Feb 06:36
acc68ce

Choose a tag to compare

WxData 1.3

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 Hybrid Global Ensemble Forecast System (HGEFS)

  2. Added a client for the latest NOAA/Climate Prediction Center Temperature and Precipitation Outlooks.

Improvements

  1. Changed the visibility for all the imports/modules/classes/functions that run in the background in modules the user directly interacts with from public to private. This will allow for a much cleaner and less cluttered menu when using either tab completion in Jupyter Lab/Jupyter Notebooks as well as in VS Code.

Bug Fixes

None at this time.

WxData 1.2.7 Released

01 Feb 01:38

Choose a tag to compare

WxData 1.2.7

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

  1. Added PANC, PACD, PABE and PASY to observed soundings.

  2. Added exception handling and exception errors for invalid station ID and/or date format to observed soundings.

Bug Fixes

None at this time.

WxData 1.2.6 Released

30 Jan 23:22

Choose a tag to compare

WxData 1.2.6

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

  1. Cleaned up the METAR data by converting all the variables in the Pandas.DataFrame from string to their respective data type. Also got rid of the '+' in the visibility Pandas.DataFrame to make the data useable in Python.

  2. Added u and v wind components to the METAR data to make station plotting easier.

  3. Added relative humidity to the METAR data.

Bug Fixes

  1. Fixed the u and v wind component calculation for the observed sounding data.

WxData 1.2.5 Released

23 Jan 02:17
448fd3b

Choose a tag to compare

WxData 1.2.5

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

  1. Changed the default argument of clear_recycle_bin=True to clear_recycle_bin=False due to feedback that most users probably do not want this. I did not want to remove clear_recycle_bin given some users may still want to keep it. From now on, manually set clear_recycle_bin=True to clear recycle/trash bin with each run of a script that uses the WxData clients.

Bug Fixes

  1. None at this time.

WxData 1.2.4 Released

21 Jan 02:26

Choose a tag to compare

WxData 1.2.4

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

  1. Added wet-bulb temperature to the observed sounding Pandas.DataFrame.

  2. Added the ability to start a 24-hour comparison at a custom time for observed soundings.

Bug Fixes

  1. None at this time.

WxData 1.2.3 Released

07 Jan 01:20

Choose a tag to compare

WxData 1.2.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

Improvements

None at this time.

Bug Fixes

  1. Fixed the new bug of the Wyoming Sounding data not parsing correctly.

WxData 1.2.2 Released

06 Jan 00:28
2fb4013

Choose a tag to compare

WxData 1.2.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

None at this time.

Bug Fixes

  1. Added exception handling with error message and instructions for compatibility issues between the pip version of the eccodes library with Python 3.14.

        Methods to fix eccodes compatibility with Python 3.14:
       
       1) Uninstall the pip version of WxData and install WxData via Anaconda
          
          ***Steps For Method 1***
          1) pip uninstall wxdata
          2) conda install wxdata
          
       2) If the user is unable to use Anaconda as a package manager, the user must set up a new Python environment with the following specifications:
       
         ***Specifications***
         
         Python >= 3.10 and Python <= 3.13
         
         Python 3.10 is compatible.
         Python 3.11 is compatible.
         Python 3.12 is compatible.
         Python 3.13 is compatible
         
         Then pip install wxdata after the new Python environment is set up. 
    
  2. Fixed the typo in month for the string for the xmACIS2 data client.