Skip to content

Releases: CDJellen/ndbc-api

v2024.11.17.1

17 Nov 23:37
ceba4d2
Compare
Choose a tag to compare

Version v2024.11.17.1

Core Changes:

  • Migrated from netCDF4 library to xarray and scipy

Bug Fixes:

  • Corrected sign in overview notebook example longitude

Future Improvements:

  • Include station metadata in single-station get_data calls with use_opendap=True
  • Update the flags and method names to adopt xarray naming conventions

v2024.10.15.1

16 Oct 04:49
Compare
Choose a tag to compare

Version v2024.10.15.1

Bug Fixes:

  • Improved timestamp parsing for some NDBC Data Service modalities

Future Improvements:

  • Note noted

v2024.09.01.1

01 Sep 21:15
b44fac1
Compare
Choose a tag to compare

Version v2024.09.01.1

Major Changes:

  • Added netcdf4 file support through the get_data method when passing the flag use_opendap=True

Minor Changes:

  • updated tests
  • improved overview.ipynb documentation to reflect new netcdf4 support

Bug Fixes:

  • None noted

Future Improvements:

  • Note noted

v2024.08.28.1

28 Aug 14:31
1ea6407
Compare
Choose a tag to compare

Version v2024.08.28.1

Major Changes:

  • Update api.stations(), api.nearest_station(...) and api.radial_search(...) to include all of the ~1380 active stations which are tracked by the NDBC data service.
  • Added api.historical_stations() which returns the historical and current station deployments, with one row for each station, deployment period tuple.

Minor Changes:

  • updated tests
  • improved overview.ipynb documentation

Bug Fixes:

  • Issue #40 (return all active stations) addressed in this PR

Future Improvements:

  • Issue #40 (support netcdf data export) will be addressed in a subsequent release

v2024.08.04.1

04 Aug 23:11
b3dc6fb
Compare
Choose a tag to compare

Version v2024.08.04.1

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)

v2024.07.28.1

28 Jul 15:24
605eb29
Compare
Choose a tag to compare

Version v2024.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

Bug Fixes:

  • #36 station_ids logging improvements

v2024.06.12.1

12 Jun 21:55
ee6d4fa
Compare
Choose a tag to compare

Version v2024.06.12.1

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

v0.24.1.6.1

06 Jan 18:37
cd920f8
Compare
Choose a tag to compare

Version 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

v0.23.7.31

01 Aug 05:30
4e8a4ce
Compare
Choose a tag to compare

Version 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