You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the pyproject.toml we switched at some point to more restrictive < or ^ settings. That gave the advantage of not always breaking with new dependency releases. But I feel that it is fairly restrictive. And, it requires that we frequently inspect those settings to not miss important updates.
Currently, rdkit fails in the CI pipeline.
And, at least some dependencies underwent major updates. Numpy, for instance, went to 2.0.
Pandas is now at 2.2.2 with many bug fixes on the way.
Numba is at 0.59. (which no longer supports Python 3.8, but does now support 3.12).
Etc.
I would actually prefer switching to a > style where we mostly define minimal versions that work. And then set a cronjob to test every month for possible things breaking. This way, we will at least not miss out on bug fixes and updates.
I was about to open such an issue!
Thank you for it @florian-huber.
I find the numpy and rdkit (from the latest 0.25 version) quite annoying as if matchms wants to be added as a dependency to a package using the latest versions of them, the latter needs to stay on "outdated" versions 😢
In the
pyproject.toml
we switched at some point to more restrictive<
or^
settings. That gave the advantage of not always breaking with new dependency releases. But I feel that it is fairly restrictive. And, it requires that we frequently inspect those settings to not miss important updates.Currently,
rdkit
fails in the CI pipeline.And, at least some dependencies underwent major updates. Numpy, for instance, went to 2.0.
Pandas is now at 2.2.2 with many bug fixes on the way.
Numba is at 0.59. (which no longer supports Python 3.8, but does now support 3.12).
Etc.
Current settings are:
See also https://packaging.python.org/en/latest/specifications/dependency-specifiers/ for documentation on how to add dependencies.
The text was updated successfully, but these errors were encountered: