Offline

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
View in the schedule

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 uv has emerged as the gold standard over Poetry or Hatch.
  • One tool to rule them all: How to use just as a command runner to unify your local and CI environments.
  • You shall not pass: Setting up ruff for linting, pyrefly (or ty) for type hints, and complexipy for cyclomatic complexity to keep your codebase cohesive and maintainable. Using prek (instead of pre-commit) to enforce the standards , including Conventional Commits message syntax and secret detection with gitleaks. Replicating pre-commit checks (and test coverage!) with every push in your CI pipeline.
  • Release the troll: Implementing semantic-release to 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.