the-siesta-group / edfio

Read and write EDF/EDF+ files.
Apache License 2.0
25 stars 5 forks source link

Run test job with oldest and latest supported NumPy #45

Closed hofaflo closed 3 months ago

hofaflo commented 3 months ago

Currently, the CI test job installs the latest standard release of NumPy. To ensure compatibility with all versions supported based on the entry >=1.22.0 in pyproject.toml, I think it would be good to run tests on

DerPhysikeR commented 3 months ago

Do you have a source for the oldest supported NumPy version for each Python version? After googling for a bit I only found https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table which doesn't seem to fit the Python versions set in the GitHub action.

hofaflo commented 3 months ago

Not really, I manually checked which releases have manylinux wheels on PyPI. There is oldest-supported-numpy, but this differs sometimes as it is intended for packages which need to be compiled, so e.g. for Python 3.12 it requires Numpy 1.26.2, while there are already wheels for 1.26.0.