Skip to content

ci: install PyAutoArray[optional] in Python Version Matrix (nufftax/pynufft)#144

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/matrix-nufftax-py312
Jul 11, 2026
Merged

ci: install PyAutoArray[optional] in Python Version Matrix (nufftax/pynufft)#144
Jammy2211 merged 1 commit into
mainfrom
feature/matrix-nufftax-py312

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Fixes the chronic Python Version Matrix red (weekly, red since June). The matrix installed bare -e ./PyAutoArray, so nufftax/pynufft (PyAutoArray's [optional] extra) were absent and every interferometer/NUFFT test failed with ModuleNotFoundError — 38 failures per affected job. Now installs PyAutoArray[optional], matching PyAutoHeart's canonical lib-tests recipe.

  • 3.12/3.13: nufftax installs → interferometer tests pass.
  • 3.9–3.11: nufftax is 3.12+ only → those tests skip via the paired PyAutoArray conftest hook (pynufft still installs and covers the pynufft-backed tests).

Pairing

Lands with PyAutoArray PyAutoLabs/PyAutoArray#382 (the skip hook). Both are needed for a green matrix on 3.9–3.11.

🤖 Generated with Claude Code

The matrix installed bare -e ./PyAutoArray, so nufftax/pynufft (PyAutoArray's
[optional] extra) were absent and all interferometer/NUFFT tests failed with
ModuleNotFoundError on every Python version. Install PyAutoArray[optional] to
match PyAutoHeart's canonical lib-tests recipe. On 3.12/3.13 this makes the
interferometer tests pass; on 3.9-3.11 (where nufftax is 3.12+ only) they skip
via the paired PyAutoArray conftest hook.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Jammy2211 Jammy2211 merged commit e1df3e8 into main Jul 11, 2026
@Jammy2211 Jammy2211 deleted the feature/matrix-nufftax-py312 branch July 11, 2026 10:12
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.

1 participant