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/aigefs/__init__.py
src/wxdata/aigefs/aigefs.py
src/wxdata/aigefs/paths.py
src/wxdata/aigefs/url_scanners.py
src/wxdata/aigfs/__init__.py
src/wxdata/aigfs/aigfs.py
src/wxdata/aigfs/paths.py
src/wxdata/aigfs/url_scanners.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/cfs/__init__.py
src/wxdata/cfs/cfs.py
src/wxdata/cfs/file_scanner.py
src/wxdata/cfs/url_scanners.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/ecmwf/__init__.py
src/wxdata/ecmwf/ecmwf.py
src/wxdata/ecmwf/file_funcs.py
src/wxdata/ecmwf/keys.py
src/wxdata/ecmwf/parsers.py
src/wxdata/ecmwf/paths.py
src/wxdata/ecmwf/url_scanners.py
src/wxdata/fems/__init__.py
src/wxdata/fems/meta_data.py
src/wxdata/fems/observations.py
src/wxdata/gefs/__init__.py
src/wxdata/gefs/exception_messages.py
src/wxdata/gefs/file_funcs.py
src/wxdata/gefs/gefs.py
src/wxdata/gefs/paths.py
src/wxdata/gefs/url_scanners.py
src/wxdata/gfs/__init__.py
src/wxdata/gfs/exception_messages.py
src/wxdata/gfs/gfs.py
src/wxdata/gfs/paths.py
src/wxdata/gfs/url_scanners.py
src/wxdata/hgefs/__init__.py
src/wxdata/hgefs/hgefs.py
src/wxdata/hgefs/paths.py
src/wxdata/hgefs/url_scanner.py
src/wxdata/metars/__init__.py
src/wxdata/metars/_clean_data.py
src/wxdata/metars/metar_obs.py
src/wxdata/noaa/__init__.py
src/wxdata/noaa/nws.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/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/radar/__init__.py
src/wxdata/radar/nexrad2.py
src/wxdata/radar/url_scanner.py
src/wxdata/rtma/__init__.py
src/wxdata/rtma/file_funcs.py
src/wxdata/rtma/file_scanner.py
src/wxdata/rtma/keys.py
src/wxdata/rtma/rtma.py
src/wxdata/rtma/url_scanners.py
src/wxdata/soundings/__init__.py
src/wxdata/soundings/_exceptions.py
src/wxdata/soundings/wyoming_soundings.py
src/wxdata/utils/__init__.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/xmacis2_cleanup.py