The Real Python Podcast

Charlie Marsh: Accelerating Python Tooling With Ruff and uv

64 snips
Feb 7, 2025
Charlie Marsh, founder of Astral and creator of the tools Ruff and UV, discusses the exciting advances in Python tooling. He shares how Ruff evolved from a simple linter to a comprehensive tool with over 800 rules for better code quality. UV, designed in Rust, simplifies project management, replacing multiple tools with one efficient solution. Charlie also touches on building a community around open-source software and the importance of sustaining such projects, all while navigating the challenges of his professional journey.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Starting Ruff

  • Charlie Marsh began Ruff as a proof of concept to make Python tooling faster.
  • He observed similar enhancements in JavaScript tools that were developed using Rust.
ADVICE

Utilizing UV

  • Use UV to streamline Python package and project management without worrying about dependencies.
  • Emphasize the importance of simplifying the installation and management of Python tools.
INSIGHT

Importance of Community

  • Charlie reflects on how fostering a strong community around Ruff contributed to its rapid growth and adoption.
  • Engaging with users helped shape the tool into something valuable for the community.
Get the Snipd Podcast app to discover more snips from this episode
Get the app