##// END OF EJS Templates
Initial draft of HTML5/JS/CSS3 notebook.
Initial draft of HTML5/JS/CSS3 notebook.

File last commit:

r4292:adcfbf85
r4292:adcfbf85
Show More
notebook.py
40 lines | 1000 B | text/x-python | PythonLexer
import os
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define, options
define("port", default=8888, help="run on the given port", type=int)
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.render('notebook.html')
class NotebookApplication(tornado.web.Application):
def __init__(self):
handlers = [
(r"/", MainHandler)
]
settings = dict(
template_path=os.path.join(os.path.dirname(__file__), "templates"),
static_path=os.path.join(os.path.dirname(__file__), "static"),
)
tornado.web.Application.__init__(self, handlers, **settings)
def main():
tornado.options.parse_command_line()
application = NotebookApplication()
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
if __name__ == "__main__":
main()