Files
butterfly/app/__init__.py
2014-01-16 13:00:43 +01:00

36 lines
765 B
Python

import os
import tornado.web
import tornado.options
import tornado.web
from logging import getLogger
log = getLogger('wsterm')
application = tornado.web.Application(
debug=tornado.options.options.debug,
cookie_secret=tornado.options.options.secret,
static_path=os.path.join(os.path.dirname(__file__), "static"),
template_path=os.path.join(os.path.dirname(__file__), "templates")
)
class url(object):
def __init__(self, url):
self.url = url
def __call__(self, cls):
application.add_handlers(
r'.*$',
(tornado.web.url(self.url, cls, name=cls.__name__),)
)
return cls
class Route(tornado.web.RequestHandler):
@property
def log(self):
return log
import app.routes