Recent Releases of wavespectra
wavespectra - v4.4.1
What's Changed
- Suggestion for bug fix: by @Murex93 in https://github.com/wavespectra/wavespectra/pull/150
New Contributors
- @Murex93 made their first contribution in https://github.com/wavespectra/wavespectra/pull/150
Full Changelog: https://github.com/wavespectra/wavespectra/compare/v4.4.0...v4.4.1
- Python
Published by rafa-guedes 10 months ago
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
- Python
Published by rafa-guedes 11 months ago
wavespectra - Option to avoid negative efth in ndbc readers
New weight_coeff option in the ndbc readers to avoid negative efth values.
- Python
Published by rafa-guedes about 1 year 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.
- Python
Published by rafa-guedes about 1 year ago
wavespectra - Internal changes to selection functions
- Deprecate dsetlons and dsetlats arguments
- Allow functions in wavespectra.core.select to accept datasets with different coordinate namings
- New workflow to test the code before releasing
- Python
Published by rafa-guedes over 1 year ago
wavespectra - Rename specpartc module
Rename specpartc C watershed modules into specpart to try and fix install inconsistencies.
- Python
Published by rafa-guedes over 1 year 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
- Python
Published by rafa-guedes over 1 year ago
wavespectra - Declare int type in specpart.c
Declare int type in specpart.c to attempt to fix the conda build for macos
- Python
Published by rafa-guedes over 1 year ago
wavespectra - Fix specpart compilation on Windows
This release brings some changes to the specpart.c module so it builds on Windows.
- Python
Published by rafa-guedes over 1 year 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.
- Python
Published by rafa-guedes over 1 year 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.
- Python
Published by rafa-guedes over 1 year 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.
- Python
Published by rafa-guedes almost 2 years 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.
- Python
Published by rafa-guedes about 2 years 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.
- Python
Published by rafa-guedes about 2 years ago
wavespectra - Allow ignoring missing sites in nearest sel
- Python
Published by rafa-guedes about 2 years 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)
- Python
Published by rafa-guedes about 2 years 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 readww3station reader function
- Replace deprecated
date_parserbydate_formatin pandas.csv calls.
- Python
Published by rafa-guedes over 2 years 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.
- Python
Published by rafa-guedes over 2 years ago
wavespectra - pyproject
- Redefine packaging via pyproject.toml
- Replace docs theme from rtd to pydata
- Add readthedocs config
- Python
Published by rafa-guedes over 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
- Python
Published by rafa-guedes about 3 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
- Python
Published by rafa-guedes over 3 years ago
wavespectra - Regridding and refactored plotting
- New regridding capability wrapped in
spec.interpandspec.interp_likemethods. - Refactoring of plotting code so it does not import and use xarray internal functions.
- Allow correcting for magnetic variation in
read_triaxysfunction. - New
read_orcaflexreader function.
- Python
Published by rafa-guedes over 4 years ago