stitching.config imports too many modules
The file stitching/config.py
imports many modules, so when importing a simple enum-like objects, it ends up importing the whole world.
Generally speaking it's good to decouple declarative configs (simple structs like dict, enums) from more complex logic.