feat: drop Python 3.9 support by bdraco · Pull Request #1688 · python-zeroconf/python-zeroconf
Bumps requires-python to >=3.10 and drops 3.9 / pypy-3.9 from the CI matrix. Knock-on cleanups from pyupgrade --py310-plus and ruff target-version = "py310"; moves Callable imports to collections.abc, rewrites the two module-level Union[...] aliases in _cache.py and _utils/net.py as PEP 604 unions. Cython rebuild and full test suite are clean locally.
Codecov Report
✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.76%. Comparing base (9138f32) to head (9da4dff).
Additional details and impacted files
@@ Coverage Diff @@ ## master #1688 +/- ## ======================================= Coverage 99.76% 99.76% ======================================= Files 33 33 Lines 3407 3410 +3 Branches 463 464 +1 ======================================= + Hits 3399 3402 +3 Misses 5 5 Partials 3 3
☔ View full report in Codecov by Sentry.
📢 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.
- 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
bdraco
marked this pull request as ready for review
bdraco
deleted the
drop-python-3.9
branch
This was referenced