In development mode, I have the following directory tree :
| my_project/ | setup.py | my_project/ | __init__.py | main.py | conf/ | mypro
The appdirs package does a nice job on finding the standard place for installed apps on various platforms. I wonder if extending it to discover or allow some sort of "uninstalled" status for developers would make sense.