This CI pipeline uses the latest and greatest tooling to run all sorts of checks in a python project.
- UV for python dependency management and virtual environments
- checks
uv.lock
for consistency ruff
for lintingruff
for formattingpyright
for static type checkingpytest
for testingpytest-cov
for coverage- building a wheel
Accompanying video is available on YouTube and a write-up at Timnology.io