Releases: CDJellen/ndbc-api
Releases · CDJellen/ndbc-api
v2024.12.20.1
Summary of core changes:
- Improve the default response format of
available_realtime
to return a list of the modes supported by a given station.full_response=True
returns the URLs for available station, optionally as a dataframe. - Update the parameters in API methods to reflect the migration from the
netCDF4
package to thexarray
package. - Expose
xarray
keyword arguments to thesave_xarray_dataset
method.
Bugfixes:
- None noted; some documentation updates to better reflect what parameters are used.
Future improvements:
- None noted.
v2024.12.02.1
Summary of core changes:
- Add python 3.12 support in CI
- Improve
setup.py
andpyproject.toml
- Include installation instructions for conda (from
conda-forge
) and installation from source - Improved the flow of examples in the overview notebook
- Added a new
CONTRIBUING.md
which describes how to run tests and submit new features or requests.
Bugfixes:
- Fixed an example in the overview notebook which incorrectly formatted the lat-lon coordinates of an example buoy.
- Improved the descriptions on how to run tests, adding a new
CONTRIBUTING.md
Future improvements:
- Include station metadata for
get_data
queries in which a single station is requested withuse_opendap=True
- Align flag, parameter, and method names in light of the migration from
netCDF4
toxarray
- Expose more of the xarray API for some common internal operations such as serializing netCDF4 data retrieved from the THREDDS 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