Skip to content

chore: add Python 3.14 to test matrix#62

Merged
Marius1311 merged 2 commits intomainfrom
chore/python-3.14-support
Jan 16, 2026
Merged

chore: add Python 3.14 to test matrix#62
Marius1311 merged 2 commits intomainfrom
chore/python-3.14-support

Conversation

@Marius1311
Copy link
Member

Completes the template v0.7.0 alignment by adding Python 3.14 support.

Changes

  • Test matrix: 3.11/3.13 → 3.11/3.14 (stable), pre-release now on 3.14
  • pytest config: Modernize [tool.pytest.ini_options][tool.pytest] (pytest 8.x style)
  • strict mode: Replace xfail_strict = true with strict = true

Python 3.14 was released October 2025, so it's now stable and ready for production testing.

- Update test matrix: 3.11/3.13 → 3.11/3.14 (stable), 3.13 → 3.14 (pre)
- Modernize pytest config: [tool.pytest.ini_options] → [tool.pytest]
- Replace xfail_strict with strict (pytest 8.x style)
@codecov
Copy link

codecov bot commented Jan 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.38%. Comparing base (d7d833c) to head (942bedd).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #62   +/-   ##
=======================================
  Coverage   85.38%   85.38%           
=======================================
  Files          13       13           
  Lines        1286     1286           
=======================================
  Hits         1098     1098           
  Misses        188      188           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Python 3.14 changed the behavior of importlib.resources.files() with
non-package directories. Use Path(__file__).parent for robustness.
@Marius1311 Marius1311 merged commit fb11f6d into main Jan 16, 2026
8 of 9 checks passed
@Marius1311 Marius1311 deleted the chore/python-3.14-support branch January 16, 2026 14:15
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