meta_pixel
Tapesearch Logo
Log in
Talk Python To Me

#540: Modern Python monorepo with uv and prek

Talk Python To Me

Michael Kennedy

Technology

4.8642 Ratings

🗓️ 13 March 2026

⏱️ 62 minutes

🧾️ Download transcript

Summary

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.

Transcript

Click on a timestamp to play from that location

0:00.0

Mono repos. You've heard the talks, you've read the blog post, maybe you've seen a few glimpses

0:04.4

into how Google or meta organize their massive code bases, but it's often in the abstract and

0:09.7

behind closed doors. What if you could crack open a real production mono repo, one with over a million

0:15.9

lines of Python code and over a hundred sub-packages, and actually see what's being built step by step using

0:23.4

modern tools and standards. Well, that's exactly what Apache Airflow gives us. On this episode,

0:28.8

I sit down with Yarrick-Pautouk and a Mogd-Sai, two of Airflow's top contributors to go inside

0:34.4

one of the largest open-source Python mono repos in the world and learn how they manage it with UVPyproject.comal

0:41.5

and the latest packaging standards.

0:43.4

So you can apply the same patterns to your own projects.

0:47.1

This is Talk PythonMeet, episode 540, recorded February 10, 2026.

0:53.5

Talk Python a me, yeah, we ready to roll.

0:57.0

Upgrading the code.

0:58.0

No fear of getting old.

1:00.0

New frameworks in sight, geeky rap on deck.

1:03.0

Quark crew, it's time to unite.

1:05.0

We started in pyramid, cruising old school lanes, had that stable base, yes, sir.

1:10.0

Welcome to Talk Python, a Me, the number one Python podcast for developers and data scientists.

1:14.8

This is your host, Michael Kennedy.

1:16.5

I'm a PSF fellow who's been coding for over 25 years.

1:20.7

Let's connect on social media.

1:22.2

You'll find me and Talk Python on Macedon, Blue Sky, and X.

1:25.6

The social links are all in your show notes. You can find over 10 years of past episodes at Talkpython.fm. And if you want to be part of the show, you can join our recording live streams. That's right. We live stream the raw, uncut version of each episode on YouTube. Just visit TalkPython.fm slash YouTube to see the schedule of upcoming events.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Michael Kennedy, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Michael Kennedy and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.