Hi Gabor, I like this approach, and I think the restriction you propose (that all utility files in the package use the same dependencies, and extra dependencies for processor A are only used in ProcessorA.py) is reasonable. I would be happy to implement this if there are no objections.
Thanks, Ferenc