5724b23c721195c3b03236354ef4e0dd9f9ca810
[redakcja.git] / platforma / dispatch.wsgi
1 #!/usr/bin/env python
2 import os
3 from os import path
4 import sys
5
6 PROJECT_ROOT = path.realpath(path.dirname(__file__))
7
8 # Redirect sys.stdout to sys.stderr for bad libraries like geopy that use
9 # print statements for optional import exceptions.
10 sys.stdout = sys.stderr
11
12 # Add apps and lib directories to PYTHONPATH
13 sys.path.insert(0, path.join(PROJECT_ROOT, '../apps'))
14 sys.path.insert(0, path.join(PROJECT_ROOT, '../lib'))
15
16 # Emulate manage.py path hacking.
17 sys.path.insert(0, path.join(PROJECT_ROOT, ".."))
18 sys.path.insert(0, PROJECT_ROOT)
19
20 # Run Django
21 os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
22
23 from django.core.handlers.wsgi import WSGIHandler
24 application = WSGIHandler()
25