Skip to content

chore: support Python 3.11-3.14, drop 3.7-3.10, update CI actions - #266

Merged
yakky merged 2 commits into
masterfrom
chore/issue-265-update-python
Aug 23, 2026
Merged

chore: support Python 3.11-3.14, drop 3.7-3.10, update CI actions#266
yakky merged 2 commits into
masterfrom
chore/issue-265-update-python

Conversation

@yakky

@yakky yakky commented Aug 23, 2026

Copy link
Copy Markdown
Member
  • Drop support for Python 3.7, 3.8, 3.9 and 3.10; add classifiers and tox/CI matrices for 3.12, 3.13 and 3.14 (keeping 3.11)
  • Bump python_requires to >=3.11
  • Bump black/ruff target-version to py311
  • Move ruff's ignore/mccabe settings under [tool.ruff.lint] to drop a deprecation warning
  • Bump pre-commit's pyupgrade to --py311-plus, drop the duplicate pyupgrade hook and the django-upgrade hook (not a Django project)
  • Bump readthedocs build Python to 3.13
  • Remove unused six dependency from install_requires
  • Update all GitHub Actions to their latest major versions (checkout@v7, setup-python@v7, cache@v6, codecov-action@v7, codeql-action@v4)
  • Add towncrier changelog fragments

Description

Describe:

  • Content of the pull request
  • Feature added / Problem fixed

References

Provide any github issue fixed (as in Fix #XYZ)

Checklist

  • I have read the contribution guide
  • Code lint checked via inv lint
  • changes file included (see docs)
  • Usage documentation added in case of new features
  • Tests added

@codecov

codecov Bot commented Aug 23, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 60.00000% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 96.47%. Comparing base (f4998c8) to head (cbec729).
⚠️ Report is 1 commits behind head on master.

Files with missing lines Patch % Lines
taiga/models/models.py 33.33% 2 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##           master     #266   +/-   ##
=======================================
  Coverage   96.47%   96.47%           
=======================================
  Files           8        8           
  Lines         936      936           
  Branches       67       67           
=======================================
  Hits          903      903           
  Misses         19       19           
  Partials       14       14           
Flag Coverage Δ
unittests 96.47% <60.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@coveralls

coveralls commented Aug 23, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 97.97%. remained the same — chore/issue-265-update-python into master

- Drop support for Python 3.7, 3.8, 3.9 and 3.10; add classifiers and
  tox/CI matrices for 3.12, 3.13 and 3.14 (keeping 3.11)
- Bump python_requires to >=3.11
- Bump black/ruff target-version to py311
- Move ruff's `ignore`/`mccabe` settings under `[tool.ruff.lint]` to
  drop a deprecation warning
- Bump pre-commit's pyupgrade to --py311-plus, drop the duplicate
  pyupgrade hook and the django-upgrade hook (not a Django project)
- Bump readthedocs build Python to 3.13
- Remove unused `six` dependency from install_requires
- Update all GitHub Actions to their latest major versions
  (checkout@v7, setup-python@v7, cache@v6, codecov-action@v7,
  codeql-action@v4)
- Add towncrier changelog fragments
@yakky
yakky force-pushed the chore/issue-265-update-python branch from fe52ad3 to 85b0c64 Compare August 23, 2026 17:04
@yakky
yakky marked this pull request as ready for review August 23, 2026 17:07
@yakky yakky self-assigned this Aug 23, 2026
@yakky
yakky merged commit 791b857 into master Aug 23, 2026
32 of 33 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