Skip to content

Add Python 3.14 support and fix CI setup#272

Merged
mariogeiger merged 5 commits intomainfrom
python-3.14-support
Apr 14, 2026
Merged

Add Python 3.14 support and fix CI setup#272
mariogeiger merged 5 commits intomainfrom
python-3.14-support

Conversation

@mariogeiger
Copy link
Copy Markdown
Collaborator

  • Update CI test matrix to Python 3.14 for cuequivariance and cuequivariance-jax
  • Skip numpy 1.26 downgrade test on Python 3.14 (numpy 1.26 only supports up to 3.12)
  • Replace pip-based uv install with astral-sh/setup-uv@v7 action
  • Fix stale tuple hash in SegmentedTensorProduct.add_segment

- Update CI test matrix to Python 3.14 for cuequivariance and cuequivariance-jax
- Skip numpy 1.26 downgrade test on Python 3.14 (numpy 1.26 only supports up to 3.12)
- Replace pip-based uv install with astral-sh/setup-uv@v7 action
- Fix stale tuple hash in SegmentedTensorProduct.add_segment

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot bot commented Apr 14, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

mariogeiger and others added 4 commits April 14, 2026 11:54
astral-sh/setup-uv installs uv as a standalone binary, not a Python
module, so python -m uv no longer works. Also migrate style.yml from
actions/setup-python + pip to astral-sh/setup-uv.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
astral-sh/setup-uv does not create a virtual environment, so uv pip
requires --system to install into the system Python.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
astral-sh/setup-uv with python-version does not create a venv, so
uv pip install --system conflicts when a venv happens to be active.
Instead, explicitly create a .venv in setup-python-uv and add it to
PATH/VIRTUAL_ENV so all subsequent uv pip install calls just work.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@mariogeiger mariogeiger merged commit 7de1162 into main Apr 14, 2026
9 checks passed
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.

2 participants