Written by Gabriel Lerner and Nathan Toubiana
Source : From a python project to an open source package: an A to Z guide