MonoRepos in Python: How Not to Duplicate Code Across Multiple Repos
Anandhu Gopi (~anandhu) |
2
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:
- Who's tired of copying the same code across multiple repositories
- 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