I have a Python project, that uses some code from a Github repo. I added the repo using git submodule add. So now I have the following file-structure:
ProjectFolder\
foo.py
BarProject\ (the Github repo added with submodule)
bar.py
baz.py
In my main file foo.py I want to import the method bar from the file bar.py:
from BarProject.bar import bar
This fails, because the first line of bar.py is :
from baz import *
And Python throws an ImportError, because it cannot find the module baz.
Is there a way to import the file bar.py in a way, so that the relative imports don't get screwed up? I don't really want to modify bar.py or baz.py, because they are part of an external Github project.