The Python Show cover image

The Python Show

23 - The Ruff Formatter with Charlie Marsh

Nov 22, 2023
Explore the creation of 'Ruff', a fast Python linter in Rust that now formats code using Black rules. Learn about the journey of Ruff, Python vs Rust, the future of the project, and challenges faced. Dive into the transition from maintainer to consumer and the complexities of code formatting. Discover the symbiotic relationship between Python and Rust for enhanced development.
54:10

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Ruff formatter by Charlie Marsh integrates Black rules for efficient Python code formatting.
  • Future of Ruff includes expanding linter, potentially adding type checking functionalities for static analysis in Python projects.

Deep dives

Rough Python Tool Creation

Creating Rough, a Python tooling project geared towards enhancing performance and scalability compared to standard Python tools. The creator, Charlie Marsh, discusses the genesis of Rough, motivated by the need for more efficient Python tooling solutions built on his experience working at Khan Academy and Spring Discovery.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode