This pull request updates some of bmi-wavewatch3's requirements and docs in an attempt to address #17.
The main issue is that the version of eccodes available through PyPI doesn't seem to work on both Windows and newer versions of Python (3.11+). The version of eccodes (and python-eccodes) that is available on conda-forge appears to work for all platforms (and Python versions) so I've updated the installation instructions to prefer installing with mamba/conda.
There was also an issue with the PyPI versions on Linux and Macos as well but those could be solved by requiring the ecmwflibs package. I've updated the requirements to include this package.
This pull request updates some of bmi-wavewatch3's requirements and docs in an attempt to address #17.
The main issue is that the version of eccodes available through PyPI doesn't seem to work on both Windows and newer versions of Python (3.11+). The version of eccodes (and python-eccodes) that is available on conda-forge appears to work for all platforms (and Python versions) so I've updated the installation instructions to prefer installing with mamba/conda.
There was also an issue with the PyPI versions on Linux and Macos as well but those could be solved by requiring the ecmwflibs package. I've updated the requirements to include this package.