LICENSE
README.md
pyproject.toml
src/wxdata/__init__.py
src/wxdata.egg-info/PKG-INFO
src/wxdata.egg-info/SOURCES.txt
src/wxdata.egg-info/dependency_links.txt
src/wxdata.egg-info/requires.txt
src/wxdata.egg-info/top_level.txt
src/wxdata/api/airnow_api/__init__.py
src/wxdata/api/airnow_api/_errors.py
src/wxdata/api/airnow_api/observations.py
src/wxdata/api/open_meteo_api/air_quality/__init__.py
src/wxdata/api/open_meteo_api/air_quality/cams.py
src/wxdata/api/open_meteo_api/climate/__init__.py
src/wxdata/api/open_meteo_api/climate/climate_data.py
src/wxdata/api/open_meteo_api/marine_forecasts/__init__.py
src/wxdata/api/open_meteo_api/marine_forecasts/dwd.py
src/wxdata/api/open_meteo_api/marine_forecasts/ecmwf.py
src/wxdata/api/open_meteo_api/marine_forecasts/meteo_france.py
src/wxdata/api/open_meteo_api/marine_forecasts/noaa.py
src/wxdata/api/open_meteo_api/seasonal_forecasts/__init__.py
src/wxdata/api/open_meteo_api/seasonal_forecasts/ecmwf_daily.py
src/wxdata/api/open_meteo_api/seasonal_forecasts/ecmwf_monthly.py
src/wxdata/api/open_meteo_api/seasonal_forecasts/ecmwf_weekly.py
src/wxdata/api/open_meteo_api/solar_radiation/__init__.py
src/wxdata/api/open_meteo_api/solar_radiation/models.py
src/wxdata/api/open_meteo_api/solar_radiation/solar_radiation.py
src/wxdata/api/open_meteo_api/weather_forecasts/__init__.py
src/wxdata/api/open_meteo_api/weather_forecasts/cmc.py
src/wxdata/api/open_meteo_api/weather_forecasts/current_weather.py
src/wxdata/api/open_meteo_api/weather_forecasts/dwd.py
src/wxdata/api/open_meteo_api/weather_forecasts/ecmwf.py
src/wxdata/api/open_meteo_api/weather_forecasts/google.py
src/wxdata/api/open_meteo_api/weather_forecasts/jma.py
src/wxdata/api/open_meteo_api/weather_forecasts/meteo_france.py
src/wxdata/api/open_meteo_api/weather_forecasts/noaa.py
src/wxdata/api/open_meteo_api/weather_forecasts/ukmo.py
src/wxdata/calc/__init__.py
src/wxdata/calc/derived_fields.py
src/wxdata/calc/kinematics.py
src/wxdata/calc/thermodynamics.py
src/wxdata/calc/unit_conversion.py
src/wxdata/client/__init__.py
src/wxdata/client/byte_range.py
src/wxdata/client/client.py
src/wxdata/client/level_coords.py
src/wxdata/fuels_data/fems/__init__.py
src/wxdata/fuels_data/fems/meta_data.py
src/wxdata/fuels_data/fems/observations.py
src/wxdata/gridded_forecasts/noaa/nws/__init__.py
src/wxdata/gridded_forecasts/noaa/nws/nws.py
src/wxdata/model_data/cmc/cansips/forecast/__init__.py
src/wxdata/model_data/cmc/cansips/forecast/cansips_forecast.py
src/wxdata/model_data/cmc/cansips/forecast/url_scanner.py
src/wxdata/model_data/cmc/cansips/hindcast/__init__.py
src/wxdata/model_data/cmc/cansips/hindcast/cansips_hindcast.py
src/wxdata/model_data/cmc/cansips/hindcast/file_sorter.py
src/wxdata/model_data/cmc/cansips/hindcast/url_scanner.py
src/wxdata/model_data/cmc/gdps/__init__.py
src/wxdata/model_data/cmc/gdps/gdps.py
src/wxdata/model_data/cmc/gdps/url_scanner.py
src/wxdata/model_data/cmc/geps/__init__.py
src/wxdata/model_data/cmc/geps/geps.py
src/wxdata/model_data/cmc/geps/url_scanner.py
src/wxdata/model_data/cmc/hrdps/__init__.py
src/wxdata/model_data/cmc/hrdps/hrdps.py
src/wxdata/model_data/cmc/hrdps/url_scanner.py
src/wxdata/model_data/cmc/rdps/__init__.py
src/wxdata/model_data/cmc/rdps/rdps.py
src/wxdata/model_data/cmc/rdps/url_scanner.py
src/wxdata/model_data/cmc/utils/_exceptions.py
src/wxdata/model_data/cmc/utils/cmc_keys.py
src/wxdata/model_data/cmc/utils/file_scanner.py
src/wxdata/model_data/cmc/utils/filenames.py
src/wxdata/model_data/ecmwf/__init__.py
src/wxdata/model_data/ecmwf/ecmwf.py
src/wxdata/model_data/ecmwf/file_funcs.py
src/wxdata/model_data/ecmwf/keys.py
src/wxdata/model_data/ecmwf/parsers.py
src/wxdata/model_data/ecmwf/paths.py
src/wxdata/model_data/ecmwf/url_scanners.py
src/wxdata/model_data/noaa/aigefs/__init__.py
src/wxdata/model_data/noaa/aigefs/aigefs.py
src/wxdata/model_data/noaa/aigefs/paths.py
src/wxdata/model_data/noaa/aigefs/url_scanners.py
src/wxdata/model_data/noaa/aigfs/__init__.py
src/wxdata/model_data/noaa/aigfs/aigfs.py
src/wxdata/model_data/noaa/aigfs/paths.py
src/wxdata/model_data/noaa/aigfs/url_scanners.py
src/wxdata/model_data/noaa/cfs/__init__.py
src/wxdata/model_data/noaa/cfs/cfs.py
src/wxdata/model_data/noaa/cfs/file_scanner.py
src/wxdata/model_data/noaa/cfs/url_scanners.py
src/wxdata/model_data/noaa/gefs/__init__.py
src/wxdata/model_data/noaa/gefs/exception_messages.py
src/wxdata/model_data/noaa/gefs/file_funcs.py
src/wxdata/model_data/noaa/gefs/gefs.py
src/wxdata/model_data/noaa/gefs/paths.py
src/wxdata/model_data/noaa/gefs/url_scanners.py
src/wxdata/model_data/noaa/gfs/__init__.py
src/wxdata/model_data/noaa/gfs/exception_messages.py
src/wxdata/model_data/noaa/gfs/gfs.py
src/wxdata/model_data/noaa/gfs/paths.py
src/wxdata/model_data/noaa/gfs/url_scanners.py
src/wxdata/model_data/noaa/hgefs/__init__.py
src/wxdata/model_data/noaa/hgefs/hgefs.py
src/wxdata/model_data/noaa/hgefs/paths.py
src/wxdata/model_data/noaa/hgefs/url_scanner.py
src/wxdata/model_data/noaa/rtma/__init__.py
src/wxdata/model_data/noaa/rtma/file_funcs.py
src/wxdata/model_data/noaa/rtma/file_scanner.py
src/wxdata/model_data/noaa/rtma/keys.py
src/wxdata/model_data/noaa/rtma/rtma.py
src/wxdata/model_data/noaa/rtma/url_scanners.py
src/wxdata/observational_data/metars/__init__.py
src/wxdata/observational_data/metars/_clean_data.py
src/wxdata/observational_data/metars/metar_obs.py
src/wxdata/observational_data/radar/__init__.py
src/wxdata/observational_data/radar/nexrad2.py
src/wxdata/observational_data/radar/url_scanner.py
src/wxdata/observational_data/soundings/__init__.py
src/wxdata/observational_data/soundings/_exceptions.py
src/wxdata/observational_data/soundings/wyoming_soundings.py
src/wxdata/post_processors/__init__.py
src/wxdata/post_processors/aigefs_post_processing.py
src/wxdata/post_processors/aigfs_post_processing.py
src/wxdata/post_processors/cfs_post_processing.py
src/wxdata/post_processors/cmc_post_processing.py
src/wxdata/post_processors/ecmwf_post_processing.py
src/wxdata/post_processors/gefs_post_processing.py
src/wxdata/post_processors/gfs_post_processing.py
src/wxdata/post_processors/hgefs_post_processing.py
src/wxdata/post_processors/rtma_post_processing.py
src/wxdata/utils/__init__.py
src/wxdata/utils/api.py
src/wxdata/utils/coords.py
src/wxdata/utils/exceptions.py
src/wxdata/utils/file_funcs.py
src/wxdata/utils/file_scanner.py
src/wxdata/utils/nomads_gribfilter.py
src/wxdata/utils/progress_bar.py
src/wxdata/utils/recycle_bin.py
src/wxdata/utils/scripts.py
src/wxdata/utils/tools.py
src/wxdata/utils/warnings.py
src/wxdata/utils/xmacis2_cleanup.py