-
Notifications
You must be signed in to change notification settings - Fork 7
ci: test the supported Python 3.9 and 3.10 runtimes #41
Copy link
Copy link
Open
Labels
area: ciContinuous integration and automationContinuous integration and automationdev sprintPythonlings Community Dev Sprint August 2026Pythonlings Community Dev Sprint August 2026enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerssize: SSmall, focused contributionSmall, focused contribution
Description
Metadata
Metadata
Assignees
Labels
area: ciContinuous integration and automationContinuous integration and automationdev sprintPythonlings Community Dev Sprint August 2026Pythonlings Community Dev Sprint August 2026enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomerssize: SSmall, focused contributionSmall, focused contribution
Motivation
Pythonlings declares Python 3.9+ support, but CI currently tests only 3.11–3.13. The supported floor needs continuous validation so contributors do not accidentally use newer-only syntax or APIs.
Current evidence
pyproject.tomldeclaresrequires-python = ">=3.9"and classifiers for Python 3.9+..github/workflows/ci.ymlcurrently tests Python 3.11, 3.12, and 3.13.tomlifallback for Python versions below 3.11.Exact scope
Expand the main CI matrix to Python 3.9 through 3.13 and reconcile any contributor guidance that contradicts the retained Python 3.9 runtime contract.
Acceptance checklist
Explicit exclusions
Do not add unsupported Python versions, drop newer-runtime coverage, change release publication workflow policy, or broaden CI beyond this runtime-contract gap.
Likely files
.github/workflows/ci.ymlReadme.mdand/ordocs-sitecontributor guidance if reconciliation is neededVerification
Confirm the pull-request workflow shows all five Python versions and inspect the workflow YAML for a 3.9–3.13 matrix.
Sprint coordination
See the sprint Discussion. This issue is unassigned and is not a reservation.