baseimage-tutorial-framework/src/app/app.py

37 lines
1.0 KiB
Python
Raw Normal View History

2017-11-17 14:57:03 +00:00
import logging
2017-11-21 09:25:57 +00:00
import sys
2017-11-17 14:57:03 +00:00
import tornado
import zmq
from tornado.web import Application
from tornado.ioloop import IOLoop
from config import WEB_PORT
2017-12-11 12:34:08 +00:00
import debug
2017-11-27 17:48:50 +00:00
from handlers import MainHandler, ZMQWebSocketHandler, LoginWebappHandler
2017-11-27 17:09:00 +00:00
import ui_modules
2017-11-17 14:57:03 +00:00
if __name__ == '__main__':
routes = [
(r'/', MainHandler),
(r'/ws', ZMQWebSocketHandler),
2017-11-27 17:48:50 +00:00
(r'/login', LoginWebappHandler),
2017-11-17 14:57:03 +00:00
]
application = Application(
routes,
template_path=r'templates/',
static_path=r'static/',
2017-11-27 17:09:00 +00:00
ui_modules=ui_modules,
2017-11-17 14:57:03 +00:00
autoreload=True
)
2017-12-11 12:34:08 +00:00
2017-11-17 14:57:03 +00:00
application.listen(WEB_PORT)
logging.getLogger().setLevel(logging.DEBUG)
2017-11-21 09:25:57 +00:00
logging.debug('Python version: {}'.format(sys.version[:5]))
2017-11-17 14:57:03 +00:00
logging.debug('Tornado version: {}'.format(tornado.version))
logging.debug('ZeroMQ version: {}'.format(zmq.zmq_version()))
logging.debug('PyZMQ version: {}'.format(zmq.pyzmq_version()))
logging.info('Tornado application listening on port {}'.format(WEB_PORT))
2017-12-11 12:34:08 +00:00
debug.watch_static_files()
2017-11-17 14:57:03 +00:00
IOLoop.instance().start()