Test & Code cover image

Test & Code

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

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.
47:46

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • UV aims to replace pip tools and virtual environments, offering speed enhancements for frequent tool usage.
  • Ruff is focused on enhancing editor integrations by rewriting the language server in Rust to provide users with advanced analysis functionalities and seamless coding experiences.

Deep dives

Introduction and Background of UV and Rough

The podcast introduces Charlie Marsh and focuses on UV, a tool designed to replace pip tools and virtual environments, offering speed enhancements for frequent tool usage. UV aims to improve day-to-day workflow speed and productivity. Marsh discusses the origins of UV and rough, where rough was initially created to test faster Python tooling using Rust and enhance Python tool chain efficiency. The development of rough quickly gained momentum with early projects like gino and fast API.

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