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.