""" An exemplifying Apache python WSGI to a Devicehub app. Based in http://flask.pocoo.org/docs/0.12/deploying/mod_wsgi/ You only need to modify ``app_dir`` and ``venv``. """ from pathlib import Path import sys app_dir = Path(__file__).parent """ The **directory** where app.py is located. Change this accordingly. """ assert app_dir.is_dir(), 'app_dir must point to a directory: {}'.format(app_dir) app_dir = str(app_dir.resolve()) venv = Path(__file__).parent.parent / 'venv' / 'bin' / 'activate_this.py' """ The location of the ``activate_this.py`` file of the virtualenv. Change this accordingly. """ assert venv.is_file(), 'venv must point to a file: {}'.format(venv) venv = str(venv.resolve()) # Load the virtualenv # ------------------- _globals = dict(__file__=venv) exec(open(venv).read(), _globals) # Load the app # ------------ sys.path.insert(0, str(app_dir)) # noinspection PyUnresolvedReferences from app import app as application