Major Changes: * Logging refactor * the api now supports structured logging
Minor Changes: * messages are logged at `logging.DEBUG`, `logging.INFO`, and `logging.WARN` with the default log level set to `logging.ERROR` * failed staion-mode pairs in `get_data` no longer result in messages logged at `logging.ERROR`
Bug Fixes: * 36 (continuation with the logging refactor)
2024.07.28.1
Major Changes: * Python 3.7 support is now best-effort using `requirements.txt`
Minor Changes: * Migrated from `setup.py` to `pyproject.toml` for package management * Poetry support for dependency management
Major Changes: * Update API's `get_data()` method to support `station_ids` and `modes` which allow for parallelism in data queries across stations (e.g. [`tplm2`, `apam2`]) or modes (e.g. [`stmet`, `cwind`]) * Update `overview.ipynb` to better describe API functionality
Minor Changes: * Updated PyPi versions and contact information * migrated `BeautifulSoup4` dependency from `bs4` to `beautifulsoup4` * added `yapf` as a development dependency * formatting improvements
Bug Fixes: * None noted
0.24.1.6.1
Major Fixes: * Update `overview.ipynb` to better describe API functionality
Major Changes: * Tests made compatible with `pandas==2.1.4`
Minor Changes: * Cleaned `README.md` * Updated PyPi versions and contact information
0.23.7.31
Major Fixes: * Update `available_realtime` method to handle latest NDBC buoy web page format
Major Changes: * Update handling of station metadata as `pd.DataFrame` (default `dict` behavior remains unchanged) 20 21 * New example notebook 20 21 * Updated documentation 24 * Validated tests 21
Minor Changes: * Improved docstrings where needed * Cleaned `README.md` * Updated PyPi versions and contact information