Ejemplo n.º 1
0
    def __init__(self):
        settings = dict(
            # static_path = os.path.join(os.path.dirname(__file__), "static"),
            # template_path = os.path.join(os.path.dirname(__file__), "templates"),
            debug=tornado.options.options.debug, )
        context_data = ContextData()
        context_data.open_connection()
        attribute_product_data = AttributeProductData()
        attribute_product_data.open_connection()

        contextualizer = Contextualizer(context_data, attribute_product_data)

        tornado.web.Application.__init__(self, [
            url(r"/([0-9a-fA-F]+)?",
                handlers.ContextHandler,
                dict(contextualizer=contextualizer),
                name="context"),
            url(r"/([0-9a-fA-F]+)/messages",
                handlers.MessagesHandler,
                name="messages"),
            url(r"/([0-9a-fA-F]+)/messages/",
                handlers.MessageHandler,
                dict(contextualizer=contextualizer),
                name="message"),
            url(r"/([0-9a-fA-F]+)/feedback/",
                handlers.FeedbackHandler,
                name="feedback"),
            url(r"/status", handlers.StatusHandler, name="status")
        ], **settings)