You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* style: apply ruff 0.15 import sorting and lint auto-fixes
Ruff 0.13+ changed isort behavior with force-single-line, requiring
import reordering. Also applies C420 (dict.fromkeys) and minor formatting.
* feat: add Python 3.14 support and make it the default
- Add Python 3.14 to CI test matrix and classifiers
- Update mypy python_version and ruff target-version to 3.14
- Update release workflow and ReadTheDocs to Python 3.14
- Remove stale Python 3.7 pydot step from CI
- Add UP037 and UP042 to ruff ignore (require future annotations / 3.11+)
- Remove stale UP038 ignore (rule removed from ruff)
- Add match parameter to pytest.warns (PT030)
- Upgrade ruff 0.8.1 -> 0.15.0, mypy 1.4.1 -> 1.14.1, watchfiles 0.24.0 -> 1.1.1
* fix(ci): upgrade pillow 11.0.0 -> 11.3.0 for Python 3.14 wheel support
Pillow 11.0.0 has no pre-built wheel for Python 3.14 and fails to
compile from source in CI due to missing libjpeg headers.
* fix(ci): upgrade pytest-cov/coverage for Python 3.14 annotation coverage
coverage.py < 7.6.10 incorrectly reports class annotations as uncovered
on Python 3.14 due to PEP 649 deferred evaluation (coveragepy#1908).
Pin pytest-cov >= 6.0.0 on Python >= 3.9 to pull coverage >= 7.6.10.
0 commit comments