Skip to content

Fix CI: tox dev extra, Python matrix, dependency floors - #110

Merged
e-koch merged 1 commit into
masterfrom
ci-fixes
Oct 16, 2026
Merged

e-koch merged 1 commit into
masterfrom
ci-fixes

Conversation

@e-koch

@e-koch e-koch commented Oct 16, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • tox.ini: remove dev: dev from extras. No dev extra exists in setup.cfg, so the -dev tox envs (Ubuntu dev job and macOS job) failed at env creation before running any tests.
  • main.yml: the "Python 3.11" job was running py312-test; it now runs py311-test. Dropped the 3.9 job and added 3.13 and 3.14 jobs.
  • tox.ini envlist: py{310,311,312,313,314}.
  • setup.cfg: python_requires >=3.10 (3.9 is EOL and current astropy/numpy/scipy no longer support it). Floors: astropy>=6.1 (first with numpy 2 support), numpy>=1.23, numba>=0.60.
  • astropy>=7.2; python_version >= '3.11': astropy 6.1.x to 7.1.x fail to import with numpy 2.5 (np.in1d removed), so this keeps pip from resolving that combination.

The floors are not tested at their minimum versions, and numpy>=1.23 is chosen to match astropy 6.1's requirement.

🤖 Generated with Claude Code

…y3.9, set dependency floors

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@e-koch
e-koch merged commit f96fd8e into master Oct 16, 2026
22 checks passed
@e-koch
e-koch deleted the ci-fixes branch October 16, 2026 19:36
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