Skip to content

Python 3.13 3.14 support #3334

Open
alastairtree wants to merge 3 commits into
IMAP-Science-Operations-Center:devfrom
alastairtree:claude/python-3.13-3.14-support-dpom7g
Open

Python 3.13 3.14 support #3334
alastairtree wants to merge 3 commits into
IMAP-Science-Operations-Center:devfrom
alastairtree:claude/python-3.13-3.14-support-dpom7g

Conversation

@alastairtree

@alastairtree alastairtree commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator

See #3085

claude and others added 3 commits July 16, 2026 03:56
Widen requires-python to >=3.10,<3.15 and add 3.13/3.14 classifiers.
All runtime dependencies already ship wheels for 3.13 and 3.14.
Bump lxml, numpy, scipy, astropy, and related packages to versions
that ship cp313/cp314 wheels (previous pins predated 3.13/3.14
releases). Cap pandas at <3 to avoid pulling in the new pandas 3.0
major version as a side effect of the resolver picking up 3.14
wheel support.
@alastairtree

Copy link
Copy Markdown
Collaborator Author

Couple of tests are failing in python 3.10 here but given this just adds different python versions I don't that this pr introduced those errors. Otherwise I think this is ready for review and merge.

@vineetbansal

vineetbansal commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

@alastairtree - the fact that the CI is failing on python 3.10 on this PR is an indication that bumping up to python 3.13 or 3.14 forces poetry to bump up certain dependencies which then cause a regression. You are modifying the lock file after all.

You may want to open a dummy PR that does something innocuous like updating a README, and I bet it will pass the CI, indicating that none of the upstream dependencies currently used by our poetry.lock have disappeared or started misbehaving.

@alastairtree

Copy link
Copy Markdown
Collaborator Author

I'll give it another look and double check, thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants