Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopt SPEC0 about minimum supported dependencies #332

Open
4 tasks
niksirbi opened this issue Oct 24, 2024 · 4 comments
Open
4 tasks

Adopt SPEC0 about minimum supported dependencies #332

niksirbi opened this issue Oct 24, 2024 · 4 comments
Labels
enhancement New optional feature

Comments

@niksirbi
Copy link
Member

niksirbi commented Oct 24, 2024

Is your feature request related to a problem? Please describe.
The scientific Python ecosystem has agreed on a set of mimum supported dependecies, which are detailed in ther SPEC0. We are mostly compliant to these, and it wouldn't take much work to make us fully compliant, and get a fancy badge. Since all we do depends heavily on "core" scientific Python libraries, it makes sense to move in tandem with them.

Describe the solution you'd like

  • Drop support for Python 3.10
  • Add support for Python 3.13
  • Set minimum version requirements those dependencies that are part of the spec0 (e.g. numpy, pandas, xarray
  • Add the badge to README

Considerations
How often should check and update these things? Could we somehow automate that?

@niksirbi
Copy link
Member Author

CC @adamltyson

@adamltyson
Copy link
Member

I think it can be hard to automate this, because we often have to wait for other dependencies to catch up.

I don't see a big issue with us lagging behind by a few months, it's unlikely to cause problems for users.

@niksirbi
Copy link
Member Author

niksirbi commented Oct 24, 2024

I did some trials and we have to wait for Python 3.13 support for a while.

On my silicon mac, numba, which is a requirement of xarray[accel], fails to instal on a Python 3.13 environment.
See numba/numba#9413

So you're absolutely right about lagging behind for a few months.

@niksirbi
Copy link
Member Author

My WIP is in this branch, for later reference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New optional feature
Projects
Status: 🤔 Triage
Development

No branches or pull requests

2 participants