Test & Code

216: ruff, uv, and Astral: Python tooling, much faster, with Rust

5 snips
Mar 11, 2024
Explore the use of Rust to create faster Python tooling with Ruff and uv. Learn about Astral's venture-backed company and the future of UV tool. Discover how UV can enhance packaging, virtual environments, and GitHub issue management.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Charlie Marsh's Ruff Origin Story

  • Charlie Marsh started Ruff in summer 2022 to build much faster Python tooling using Rust.
  • It quickly gained momentum with early adopters like FastAPI and Zulip appreciating its performance.
INSIGHT

Ruff's Unified Python Tooling

  • Ruff combines multiple Python tools like Flake8, isort, and Black into one performant tool with over 700 rules.
  • This unified approach simplifies learning and speeds up Python linting and formatting.
ANECDOTE

Astral Company Foundation

  • Charlie started Astral to build unified, high-performance Python tooling and bring energy and experimentation to Python tools.
  • The team works on Ruff and UV, aiming to create an all-in-one Python productivity experience.
Get the Snipd Podcast app to discover more snips from this episode
Get the app