At Maisons du Monde we are using Gitlab as our main and only code management platform. On the Data team we have two main types of repositories: applications (API or data pipeline) and components (generic code that can be reused by multiple applications). Our components are private and we can't upload them on PyPi. Luckily, a few days ago, April 22nd, Gitlab ...
Note: This is an updated version of a previously published blog post, now including Directed Acyclic Graphs and minor code example corrections. Thanks Ivan Nemytchenko for authoring the original post!
Let's assume that you don't know anything about continuous integration (CI) and why it's needed.
Imagine that you work on a project, where all the code consists of two text files. Moreover, it is ...