meta_pixel
Tapesearch Logo
Log in
Talk Python To Me

#399: Monorepos in Python

Talk Python To Me

Michael Kennedy

Technology

4.8635 Ratings

🗓️ 18 January 2023

⏱️ 71 minutes

🧾️ Download transcript

Summary

Monorepos are contrary to how many of us have been taught to use source control. To start a project or app, the first thing we do is create a git repo for it. This leads to many focused and small repositories. A quick check of my GitHub account shows there are 179 non-fork repositories. That's a lot but I think many of us work that way. But it's not like this with monorepos. There you create one (or a couple) repositories for your entire company. This might have 100s or 1,000s of employees working on multiple projects within the single repo. Famously, Google, Meta, Microsoft, and Airbnb all employ very large monorepos with varying strategies of coordination.

Transcript

Click on a timestamp to play from that location

0:00.0

Mono repos are contrary to how many of us have been taught to use source control.

0:05.0

To start a projector app, the first thing we do is create a Git repository for it.

0:09.5

This leads to many focused and small repositories.

0:13.2

A quick check in my GitHub account shows that I have 179 non-fork repositories.

0:19.1

That's a lot, but I think many of us work that way. It's not like this with

0:22.5

mono repos. With mono repos, you create one or a couple of repositories for your entire company.

0:29.0

This might have hundreds or thousands of employees working on multiple projects within a single

0:34.0

repository. Famously, Google, Meta, Microsoft, and Airbnb, amongst others, all employ very large

0:41.2

mono repos with varying strategies for coordination.

0:44.9

On this episode, we have David Villek, here to give us his perspective on monor repos, as well

0:49.9

as highlight an architectural pattern and set of tools for accomplishing this in Python.

0:55.5

This is Talk Python, episode 399, recorded January 13th, 20203.

1:19.1

Welcome to Talk Python, Me, a weekly podcast on Python. This is your host, Michael Kennedy.

1:26.6

Follow me on Massadon, where I'm at M. Kennedy and follow the podcast using at Talk Python, both on bossadon.org.

1:29.2

Be careful with impersonating accounts on other instances.

1:34.1

There are many. Keep up with the show and listen to over seven years of past episodes at Talk Python.fm. We've started streaming most of our episodes live on YouTube.

1:39.7

Subscribe to our YouTube channel over at TalkPython.fm slash YouTube to get notified about upcoming shows

1:45.4

and be part of that episode. This episode is brought to by Microsoft for Startups Founders Hub.

1:51.5

Get early stage support for your startup without the requirement to be VC backed or verified at

1:56.7

TalkPython.fm slash founders hub. It's also brought to you by brilliant.org. Stay on top of

2:03.3

technology and raise your value to employers or just learn something fun in STEM at brilliant.org. Visit

2:10.2

talkbython.com slash brilliant to get 20% off an annual premium subscription. David, welcome to

...

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 2025.