
#540: Modern Python monorepo with uv and prek
From Talk Python To Me by Michael Kennedy
March 13, 2026 · 1h 2m · Episode 540
About this episode
The episode explores the management of a large Python monorepo using Apache Airflow and modern packaging standards.
Monorepos -- you've heard the talks, you've read the blog posts, maybe you've seen a few tantalizing glimpses into how Google or Meta organize their massive codebases. But it's often in the abstract and behind closed doors. What if you could crack open a real, production monorepo, one with over a million lines of Python and over 100 of sub-packages, and actually see how it's built, step by step, using modern tools and standards? That's exactly what Apache Airflow gives us. On this episode, I sit down with Jarek Potiuk and Amogh Desai, two of Airflow's top contributors, to go inside one of the largest open-source Python monorepos in the world and learn how they manage it with uv, pyproject.toml, and the latest packaging standards, so you can apply those same patterns to your own projects.
People in this episode
Host: Michael Kennedy
Guests: Jarek Potiuk, Amogh Desai
Topics covered
- monorepo
- Python
- Apache Airflow
- packaging standards
- software development
Keywords
- monorepo
- Python
- Apache Airflow
- uv
- pyproject.toml
- packaging standards
- software engineering
Mentioned in this episode
Organizations: Apache Airflow, Google, Meta
More episodes of Talk Python To Me
- #551: Stroll Down Startup Lane - 2026 · June 11, 2026 · 1h 49m
- #550: AI Contributions and Maintainer Load in Open Source · May 30, 2026 · 1h 3m
- #549: Great Docs · May 25, 2026 · 1h 7m
- #548: Event Sourcing Design Pattern · May 11, 2026 · 1h 9m
- #547: Parallel Python at Anyscale with Ray · May 6, 2026 · 59 min
- #546: Self hosting apps for Python people · April 27, 2026 · 1h 3m
Explore listener stats, chart rankings, contacts and more on the Talk Python To Me podcast page.