Code Quality & CI/CD
This section covers tools that keep your code clean and pipelines that run your tests automatically.
Topics
| Page | What You Will Learn |
|---|---|
| Code Quality Tools | Ruff, mypy, type checking, PEP 8 |
| Dependency Management | uv, virtual environments, lockfiles |
| CI/CD Integration | Pipelines, GitHub Actions, test reports |
Key Points
- Automate code quality checks — do not rely on manual reviews
- Use
rufffor linting and formatting (modern replacement for black + flake8 + isort) - Use
mypyfor static type checking - Run tests on every pull request in CI/CD