-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathlaunch.py
More file actions
22 lines (17 loc) · 790 Bytes
/
launch.py
File metadata and controls
22 lines (17 loc) · 790 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
import sys
def make_app(global_conf=None):
from athemeweb.classpublisher import ClassPublisher
from athemeweb.webroot import WebRoot
real_app = ClassPublisher(WebRoot())
from paste.exceptions.errormiddleware import ErrorMiddleware
error_app = ErrorMiddleware(real_app, global_conf=global_conf)
from paste.session import SessionMiddleware
return SessionMiddleware(error_app, global_conf=global_conf)
if __name__ == '__main__':
from paste import httpserver
if len(sys.argv) > 1:
if sys.argv[1] == '--debug':
httpserver.serve(make_app({'debug': True, 'expiration': 60}), host='0.0.0.0', port='9090')
else:
httpserver.serve(make_app({'debug': False, 'expiration': 60}), host='0.0.0.0', port='9090')