At the moment, I working in a small-medium project, and I am facing trouble with relative imports and file locations.
In general (and as far as I know) these are some of the most common ways to structure a private project:
A - Individual scripts and absolute/relative imports with a package structure
B - Adding your base path to PYTHONPATH
C - Installing your own module with the -e flag and import the module
Which one do you use (even if is not considered here) and why?