Is there a way to import modules with dependencies within the same directory using an absolute/relative path with \"imp\" ?
Here follows the directory structure:
IMO this is not feasible with load_source
which doesn't do necessary things so that import in your 'dependant.py' file consider its parent directory.
You should either do what have been suggested (__init__.py
in the directory and absolute import in the module), or use lower-level find_module / load_module functions which allows this kind of things (see find_module 'path' argument)