I have a project which I want to structure like this:
myproject
__init__.py
api
__init__.py
api.py
backend
__init__.py
backend.py
mod
Unfortunately, Python will only find your file if your file is in the systems path. But fear not! There is a way around this!
Using python's sys
module, we can add a directory to the path just while Python is running, and once Python stops running, it will remove it from the path.
You can do this by:
import sys
sys.path.insert(0, '/path/to/application/app/folder')
import [file]
It is important to import sys and set the directory path before you import the file however.
Good luck!
Jordan.