Releases: edrewitz/WxData
WxData 1.5 Released
WxData 1.5
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
client.get_excel_data()- A new raw client to download and extract data from Excel files.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.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.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.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.get_current_multi_raws_station_weather_observations()- Client that downloads and returns current weather observations for a list of user-specified RAWS stations.get_current_multi_raws_station_fuels_observations()- Client that downloads and returns current fuels observations for a list of user-specified RAWS stations.get_current_all_raws_station_weather_observations()- Client that downloads and returns current weather observations for all RAWS stations in a given state.get_current_all_raws_station_fuels_observations()- Client that downloads and returns current fuels observations for all RAWS stations in a given state.get_single_raws_station_weather_forecast()- Client that downloads and returns the latest 7-Day weather forecast for a single user-specified RAWS station.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.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.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.get_single_raws_station_meta_data()- Client that downloads and returns the meta-data for a single user-specified RAWS station.get_multi_raws_station_meta_data()- Client that downloads and returns the meta-data for a list of user-specified RAWS stations.
Improvements
-
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.
-
Added
return_pandas_df=Trueas an optional argument toclient.get_xmacis_data()for users who wish to download CSV files for multiple stations.
Bug Fixes
- 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
WxData 1.4.2
(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
- Fixed the RTMA longitude so it is shifted from 0 to 360 to -180 to 180.
WxData 1.4 Released
WxData 1.4
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
-
Added a client for the ECMWF IFS Ensemble
-
Added a client for the latest ECMWF AIFS Ensemble
-
Added a client for the latest ECMWF IFS Wave Ensemble
-
Added a
linear_anti_aliasing()for linear interpolation of n amount of data points between two data points.
Improvements
-
Wrapped the ecmwf-opendata client into WxData and added the WxData features to it (VPN/PROXY friendly & post-processing GRIB Keys)
-
Added the ability to subset the ECMWF data files by variable (all), level_type (all), levels (all) and members (ensembles only)
-
Integrated Amazon AWS back-up for ECMWF data.
-
Added progress bars to all clients downloading gridded data.
-
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
WxData 1.3
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
-
Added a client for the Hybrid Global Ensemble Forecast System (HGEFS)
-
Added a client for the latest NOAA/Climate Prediction Center Temperature and Precipitation Outlooks.
Improvements
- 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
WxData 1.2.7
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
Nothing at this time
Improvements
-
Added PANC, PACD, PABE and PASY to observed soundings.
-
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
WxData 1.2.6
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
Nothing at this time
Improvements
-
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.
-
Added u and v wind components to the METAR data to make station plotting easier.
-
Added relative humidity to the METAR data.
Bug Fixes
- Fixed the u and v wind component calculation for the observed sounding data.
WxData 1.2.5 Released
WxData 1.2.5
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
Nothing at this time
Improvements
- Changed the default argument of
clear_recycle_bin=Truetoclear_recycle_bin=Falsedue to feedback that most users probably do not want this. I did not want to removeclear_recycle_bingiven some users may still want to keep it. From now on, manually setclear_recycle_bin=Trueto clear recycle/trash bin with each run of a script that uses the WxData clients.
Bug Fixes
- None at this time.
WxData 1.2.4 Released
WxData 1.2.4
(C) Eric J. Drewitz 2025-2026
Documentation And Examples
WxData Documentation and Examples
What's New?
Nothing at this time
Improvements
-
Added wet-bulb temperature to the observed sounding Pandas.DataFrame.
-
Added the ability to start a 24-hour comparison at a custom time for observed soundings.
Bug Fixes
- None at this time.
WxData 1.2.3 Released
WxData 1.2.3
(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
- Fixed the new bug of the Wyoming Sounding data not parsing correctly.
WxData 1.2.2 Released
WxData 1.2.2
(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
-
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. -
Fixed the typo in month for the string for the xmACIS2 data client.