MonoRepos in Python: How Not to Duplicate Code Across Multiple Repos

Anandhu Gopi (~anandhu)


2

Votes

Description:

This talk will cover what a mono-repo is, why it's needed, and how it can boost productivity while keeping code bases sane by avoiding code duplication. We will also explore different build systems available for mono-repos. Following that, we'll demonstrate Pants, a Python and Rust-based mono-repo build system, and show you how to containerize your services using Docker within a mono-repo setup.

This talk will benefit those:

  1. Who's tired of copying the same code across multiple repositories
  2. Curious minds interested in understanding the benefits of adopting a mono-repo approach in software development.

Prerequisites:

familiar with Python programming and docker.

Speaker Info:

I am working as an SDE-2 at CloudSEK, a cybersecurity company focused on AI-powered digital risk management solutions.I bring over 5 years of professional programming experience to the table. I primarily work with Python, Kubernetes, Docker, Elasticsearch, RabbitMQ, Celery.

Speaker Links:

Blogs

  • https://medium.com/@anandhu.gopi97/lets-make-it-async-making-asynchronous-http-requests-with-aiohttp-in-python-106eb5e6d048
  • https://medium.com/devops-dev/how-to-schedule-celery-tasks-part-2-320b40d39945

Section: Python in Platform Engineering and Developer Operations
Type: Talk
Target Audience: Beginner
Last Updated: