Skip to content

[chore] Require Python 3.12, the version of Deckhouse - #15

Merged
yalosev merged 1 commit into
mainfrom
chore/python-3.12
Oct 12, 2026
Merged

yalosev merged 1 commit into
mainfrom
chore/python-3.12

Conversation

@yalosev

@yalosev yalosev commented Oct 12, 2026

Copy link
Copy Markdown
Member

The library requires Python 3.12, the version Deckhouse runs it on. CI tests and publishes it on 3.12.

Details
  • Before, CI tested the library on Python 3.8 only, a version no Deckhouse image uses.
  • pyproject.toml requires ^3.12; the PR and publish workflows use 3.12; the README asks for Python 3.12 or newer.
  • poetry.lock is regenerated with Poetry 1.6.1, the version the PR workflow uses. It drops exceptiongroup, tomli and typing-extensions, which only older Python needed.
  • With 3.12, the dev tool updates Renovate proposes in chore: Configure Renovate #11 (pytest 9, pylint 4) can pass CI.
  • poetry install and the tests pass on Python 3.12 with Poetry 1.6.1.

The library runs in Deckhouse images on Python 3.12, and CI tested it on
3.8 only. CI and the publish workflow now use 3.12, and pyproject.toml
requires it.

Signed-off-by: Yuriy Losev <yuriy.losev@flant.com>
@yalosev yalosev self-assigned this Oct 12, 2026
@yalosev
yalosev merged commit d0f07cd into main Oct 12, 2026
2 checks passed
@yalosev
yalosev deleted the chore/python-3.12 branch October 12, 2026 11:40
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