Releases: CDJellen/ndbc-api
Releases · CDJellen/ndbc-api
v2024.11.17.1
Version v2024.11.17.1
Core Changes:
- Migrated from
netCDF4
library toxarray
andscipy
Bug Fixes:
- Corrected sign in overview notebook example longitude
Future Improvements:
- Include station metadata in single-station
get_data
calls withuse_opendap=True
- Update the flags and method names to adopt
xarray
naming conventions
v2024.10.15.1
Version v2024.10.15.1
Bug Fixes:
- Improved timestamp parsing for some NDBC Data Service modalities
Future Improvements:
- Note noted
v2024.09.01.1
Version v2024.09.01.1
Major Changes:
- Added
netcdf4
file support through theget_data
method when passing the flaguse_opendap=True
Minor Changes:
- updated tests
- improved
overview.ipynb
documentation to reflect newnetcdf4
support
Bug Fixes:
- None noted
Future Improvements:
- Note noted
v2024.08.28.1
Version v2024.08.28.1
Major Changes:
- Update
api.stations()
,api.nearest_station(...)
andapi.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
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
, andlogging.WARN
with the default log level set tologging.ERROR
- failed staion-mode pairs in
get_data
no longer result in messages logged atlogging.ERROR
Bug Fixes:
- #36 (continuation with the logging refactor)
v2024.07.28.1
Version v2024.07.28.1
Major Changes:
- Python 3.7 support is now best-effort using
requirements.txt
Minor Changes:
- Migrated from
setup.py
topyproject.toml
for package management - Poetry support for dependency management
Bug Fixes:
- #36
station_ids
logging improvements
v2024.06.12.1
Version v2024.06.12.1
Major Changes:
- Update API's
get_data()
method to supportstation_ids
andmodes
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 frombs4
tobeautifulsoup4
- added
yapf
as a development dependency - formatting improvements
Bug Fixes:
- None noted
v0.24.1.6.1
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
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
(defaultdict
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