Package directory question
Robert Latest
boblatest at yahoo.com
Sun Jun 24 09:58:31 EDT 2018
Hello,
I'm building an application which consists of two largely distinct
parts, a frontend and a backend. The directory layout is like this:
|-- jobwatch
| |-- backend
| | |-- backend.py
| | |-- __init__.py
| | `-- tables.py
| |-- frontend
| | |-- __init__.py
| | |-- main.py
| `-- __init__.py
`-- setup.py
Because the main.py script needs to import the tables.py module from
backend, I put this at the top if main.py:
sys.path.append('../..')
import jobwatch.backend.tables as tables
My question is: Is this the way it should be done? It looks fishy. The
only alternative I could come up with is to put a symlink to tables.py
into the frontend directory, which also seems fishy. Eventually I want
to package all this up neatly to be able to use only little wrapper
scripts for the backend (running as a service) and the frontend (a wsgi
app).
Any thoughts?
Thanks
robert
More information about the Python-list
mailing list