Skip to content

feat: require Python 3.12 - #664

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/python-312-floor
Jul 29, 2026
Merged

feat: require Python 3.12#664
Jammy2211 merged 1 commit into
mainfrom
feature/python-312-floor

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Raise PyAutoLens's minimum supported Python version to 3.12 and advertise only Python 3.12 and 3.13.

Remove obsolete pre-3.12 explanations from the optional-JAX potential-correction test guards while preserving their dependency-based skip behavior.

Refs #663.

API Changes

Public Python symbols and signatures are unchanged. Installation now requires Python 3.12 or newer. The affected tests still skip JAX-only sparse-operator paths when the optional JAX dependency is unavailable.

Test Plan

  • Full Python 3.12 suite: 488 passed
  • Package metadata declares Requires-Python: >=3.12 and only Python 3.12/3.13 classifiers
  • git diff --check
  • Committed tree is byte-identical to immutable Opus-CLEAN review commit 83b157014
  • Exact four-file diff from base 0612f3e0357be916293449ea26b1f4c083482713

Release Status

No release or merge was performed. This PR is queued with the pending-release label, and issue #663 remains open for human-controlled campaign completion.

Generated by the PyAutoLabs agent workflow.

@Jammy2211 Jammy2211 added the pending-release PR queued for the next release build label Jul 29, 2026
@Jammy2211
Jammy2211 merged commit b40fb0b into main Jul 29, 2026
5 checks passed
@Jammy2211
Jammy2211 deleted the feature/python-312-floor branch July 29, 2026 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-release PR queued for the next release build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant