Skip to content

Allow Python 3.12: raise cap to >=3.8,<3.13#14

Merged
autoidm-jon merged 1 commit into
mainfrom
allow-python-3.12
Jun 9, 2026
Merged

Allow Python 3.12: raise cap to >=3.8,<3.13#14
autoidm-jon merged 1 commit into
mainfrom
allow-python-3.12

Conversation

@autoidm-jon

@autoidm-jon autoidm-jon commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

All published versions capped python <3.12, so PyPI installs failed on 3.12. singer-sdk 0.41 and apprise 1.5.0 both support 3.12; only the cap needed raising. poetry.lock refreshed under 3.12.


Note

Low Risk
Packaging-only change with no application logic; risk is limited to install/CI compatibility on new Python versions.

Overview
Raises the supported Python range so installs work on 3.12 (and still allow 3.8–3.11). The pyproject.toml constraint changes from <3.12,>=3.8 to >=3.8,<3.13, which unblocks PyPI/resolver failures that rejected 3.12 even though pinned deps (singer-sdk, apprise) already support it.

poetry.lock is regenerated under Poetry 1.8.5 on 3.12: metadata python-versions and content-hash update, plus minor lock entries (e.g. jsonpath-ng wheel artifacts).

Reviewed by Cursor Bugbot for commit bd37d40. Bugbot is set up for automated code reviews on this repo. Configure here.

All published versions capped python <3.12, so PyPI installs failed on 3.12. singer-sdk 0.41 and apprise 1.5.0 both support 3.12; only the cap needed raising. poetry.lock refreshed under 3.12.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@autoidm-jon autoidm-jon merged commit b948755 into main Jun 9, 2026
16 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.

1 participant