river icon indicating copy to clipboard operation
river copied to clipboard

Python version constraints could lead to breaking dependency resolution

Open m-martin-j opened this issue 7 months ago • 2 comments

Versions

river version: ^0.20.0 Python version: > 3.13 Operating system: any

Describe the bug

Is there any specific reason, why the maximally allowed Python version is limited to 3.13 from 0.20.0 releases of river? https://github.com/online-ml/river/blob/7b2f1b867db7b107f9f5498ec550bfe9cb228220/pyproject.toml#L19 I guess that this breaks dependency resolution for a fair portion of projects out there specifying their Python version as e.g. ^3.11, which is quite common. At least, this contradicts what is noted in the readme. (There, we should also correct the minimally required version from 3.8 to 3.9 to correspond what is required by the build system.) https://github.com/online-ml/river/blob/7b2f1b867db7b107f9f5498ec550bfe9cb228220/README.md?plain=1#L106

Steps/code to reproduce

The problem primarily concerns dependency resolution.

m-martin-j avatar Nov 24 '23 08:11 m-martin-j