This is quite confusing, especially because one can use relative imports in modules that define executables:
but these must be turn into absolute imports if the module defines scripts to be used in Snakemake rules:
from legenddataflow import patterns
I think we should keep these two types of modules distinct, let's iterate on the package structure here.