~This pull request limits the python version for bmi-wavewatch3 to >=3.9,<3.11. This is because~ The latest ecmwflibs package, which is used to find the ecCodes library, is not available for Python 3.11 on PyPI. Things work fine for conda installs, just not pip.
I've decided to keep (for now) Python 3.11 in pyproject.toml rather than limiting it to <3.11 since this would unnecessarily limit it for conda installs. I've added a .python-version file (with 3.9.0) to, I hope, tell dependabot to run using that version rather than 3.11.
I've disabled the tests that use pip and Python 3.11 and pip and Windows as they are expected to fail.
~This pull request limits the python version for bmi-wavewatch3 to >=3.9,<3.11. This is because~ The latest ecmwflibs package, which is used to find the ecCodes library, is not available for Python 3.11 on PyPI. Things work fine for conda installs, just not pip.
I've decided to keep (for now) Python 3.11 in pyproject.toml rather than limiting it to <3.11 since this would unnecessarily limit it for conda installs. I've added a .python-version file (with 3.9.0) to, I hope, tell dependabot to run using that version rather than 3.11.
I've disabled the tests that use pip and Python 3.11 and pip and Windows as they are expected to fail.