Recent Releases of wavespectra
wavespectra - v4.4.0
What's Changed
- Era5 by @rafa-guedes in https://github.com/wavespectra/wavespectra/pull/147
Full Changelog: https://github.com/wavespectra/wavespectra/compare/v4.3.0...v4.4.0
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes about 1 month ago

wavespectra - Option to avoid negative efth in ndbc readers
New weight_coeff
option in the ndbc readers to avoid negative efth values.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 4 months ago

wavespectra - Write swan ascii from dataset with no site or time
Bug fixes so datasets with no site or time dims can be written as swan ascii files.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 5 months ago

wavespectra - Internal changes to selection functions
- Deprecate dset_lons and dset_lats arguments
- Allow functions in wavespectra.core.select to accept datasets with different coordinate namings
- New workflow to test the code before releasing
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 6 months ago

wavespectra - Rename specpartc module
Rename specpartc C watershed modules into specpart to try and fix install inconsistencies.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 7 months ago

wavespectra - New awac and datawell readers
- Add new reader for AWAC files
- Add new reader for Datawell files
- Support reading spotter files as 2D spectra
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 8 months ago

wavespectra - Declare int type in specpart.c
Declare int type in specpart.c to attempt to fix the conda build for macos
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 10 months ago

wavespectra - Fix specpart compilation on Windows
This release brings some changes to the specpart.c module so it builds on Windows.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 10 months ago

wavespectra - Fix path of specpart data files
The specpart data files were not being packaged because the module path was incorrectly defined. This minor upgrade should hopefully fix the broken installation from pypi in v4.0.0.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 11 months ago

wavespectra - Major upgrade including spectra construct and several other additions Latest
This upgrade will bring several exciting including:
- Watershed Fortran code rewritten in C, removing the dependency on Fortran compilers.
- New spectra construct capability.
- New spectra partitioning api with the addition of several new methods including a method to track systems in time.
The full changelog is described in the HISTORY.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 11 months ago

wavespectra - Remove numba dependency
Replace numba based stats functions by numpy equivalents, the numba ones no longer seem to provide any improvements in performance compared to the pure numpy ones. The numba dependency is removed here making the dependency chain simpler.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes 12 months ago

wavespectra - Extend gzip support
New Features
- Support gzip writing in octopus writer and reader (
PR110 <https://github.com/wavespectra/wavespectra/pull/110>
_). - New option to set compression level when writing gzipped swan ascii file.
Internal Changes
- Gzipped swan ascii files are written with compresslevel=6 by default instead of 9.
- Explicitly set text mode when reading / writing swan ascii files.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes about 1 year ago

wavespectra - Improvements to swan ascii and octopus writers
This release improves the swan ascii and octopus writers to deal with datasets that were failing to write before such as those without a site dimension and or with lon/lat dimensions. It also adds support for era5 and ndbc netcdf formats in read_dataset reader function.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 1 year ago

wavespectra - Allow ignoring missing sites in nearest sel
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 1 year ago

wavespectra - Wavespectra docker image
- Build and push a docker image with wavespectra installed into github packages.
- Remove numpy form dependency so it can be installed by numba to avoid conflicts.
- Add requires-python to avoid error when trying to install wavespectra on python3.12 (setuptools issue)
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 1 year ago

wavespectra - Support to file-object and new read_ww3_station reader
- Allow providing file-like objects as input to all netcdf readers, and some ascii ones, to support working with remote files / fsspec more seamlessly.
- New read_ww3_station reader function
- Replace deprecated
date_parser
bydate_format
in pandas.csv calls.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 1 year ago

wavespectra - Deprecation warnings and fix to reading of gzipped swan
Some methods and functions will be deprecated in the next major release v4.0.0. This current release adds deprecation warnings to allow preparing for the upcoming changes. A bug in read_swan is also fixed so gzipped swan ascii files can be read.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 1 year ago

wavespectra - pyproject
- Redefine packaging via pyproject.toml
- Replace docs theme from rtd to pydata
- Add readthedocs config
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes almost 2 years ago

wavespectra - New readers and github action to publish to pypi
- New NDBC netcdf reader
- New Sofar csv reader
- New github action to publis to pypi
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 2 years ago

wavespectra - Octopus reader and some general improvements
- New Octopus reader
- Fix to direction calculation from vectors
- Make idw interpolation more robust
- More support for pathlib
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 2 years ago

wavespectra - Regridding and refactored plotting
- New regridding capability wrapped in
spec.interp
andspec.interp_like
methods. - Refactoring of plotting code so it does not import and use xarray internal functions.
- Allow correcting for magnetic variation in
read_triaxys
function. - New
read_orcaflex
reader function.
Hydrosphere - Waves and Currents
- Python
Published by rafa-guedes over 3 years ago
