Fast and Furious: 26’s Tooling Stack for a Streamlined Developer Experience
- Track:
- Tooling, Packaging, Developer Productivity
- Type:
- Talk
- Level:
- beginner
- Room:
- S4
- Start:
- 15:30 on Friday, 17 July 2026
- End:
- 16:00 on Friday, 17 July 2026
- Duration:
- 30 minutes
Abstract
Cohesive, automated quality checks are first-order necessities — especially as LLMs take on more code-writing responsibilities. But developer experience is just as critical: if type checking takes five minutes, developers either lose their flow or feel tempted to skip it. If linting isn’t enforced, reviewer fatigue skyrockets. Blink, and Copilot might commit an API key to your repo — and the list goes on.
The tooling pioneers we know and love (black, mypy, and others) paved the way, but a new generation of faster, more reliable tools — yup, rewritten in Rust — is here to guardrail and simplify development. This talk presents a setup for Python development, contrasting the available options.
What you will learn:
- The dependency management wars: Why
uvhas emerged as the gold standard over Poetry or Hatch. - One tool to rule them all: How to use
justas a command runner to unify your local and CI environments. - You shall not pass: Setting up
rufffor linting,pyrefly(orty) for type hints, andcomplexipyfor cyclomatic complexity to keep your codebase cohesive and maintainable. Usingprek(instead ofpre-commit) to enforce the standards , including Conventional Commits message syntax and secret detection withgitleaks. Replicating pre-commit checks (and test coverage!) with every push in your CI pipeline. - Release the troll: Implementing
semantic-releaseto automate versioning and PyPI publishing.
A configurable Copier template will be provided to explore different setups using these frameworks.
Prerequisites: Familiarity with Python development and basic CI/CD concepts. No Rust knowledge required (though a high tolerance for Rust-related puns is encouraged).
Inspiration: This talk is inspired by Florian Wilhelm’s "Streamlining Python Development: A Guide to a Modern Project Setup" from PyConDE 2024.