PyCon Israel 2022

πŸ‡ΊπŸ‡Έ Monorepo - One Repo To Rule Them All
06-28, 14:00–14:20 (Asia/Jerusalem), Main Hall

Does your service architecture slow you down? Instead of enabling rapid and frequent deliveries? If you have found yourself in this situation, you will benefit from hearing about our journey towards an efficient repository structure.

In this session, we will share our journey towards a monorepo. We will discuss the many reasons we made this decision, and how it improved our development. Learning from our experience will help you choose the correct repository structure for your project and needs. We will get into details about the python specifics of a monorepo: what is a good python repository structure, how to utilize python relative imports, editable installation, and how to handle virtual environments. Getting practical, we will present our implementation of monorepo in Gitlab and how we transferred the repositories. We will dive into the technical details sharing commands and snippets.

At the end of this session, you will be able to choose the correct repository structure for your project and will have gained practical tools to implement a monorepo and conduct a safe transfer.

Session language –


Target audience –


I am a Software Engineer at Imubit taking the role of a team lead. I develop mostly backend in Python. I love technology and talking about it.