Esempio n. 1
0
class UsersMeHdr(AuthedHandler, PollMixin):
    def get(self):
        d = copy.copy(self.user)
        d['is_online'] = self.is_online(d['username']) and True or False
        self.write_json(d)


class AsyncTestHdr(BaseHandler):
    @tornado.web.asynchronous
    def get(self):
        print '---- async test ----'
        time.sleep(30)


app.route_many([
    (r"/", HomeHandler),
    (r"/auth/login", LoginHdr),
    (r"/auth/logout", LogoutHdr),
    (r"/chat/messages", ChatMessagesHdr),
    (r"/chat/messages/recents", ChatMessagesRecentsHdr),
    (r"/chat/messages/updates", ChatMessagesUpdateHdr),
    (r"/room", RoomHdr),
    (r"/users/me", UsersMeHdr),

    (r"/test/async", AsyncTestHdr),
])


if __name__ == "__main__":
    app.run()
Esempio n. 2
0
from tornado.httpclient import AsyncHTTPClient
from tornado.web import StaticFileHandler
from tornado import gen
from squared.auth import SpotifyMixin
import settings

app = TorextApp(settings)
app.update_settings({'STATIC_PATH': None})

# For local dev
app.route_many([
    (r'/bower_components/(.*)', StaticFileHandler, {
        'path': os.path.join(app.root_path, '../bower_components')
    }),
    (r'/js/(.*)', StaticFileHandler, {
        'path': os.path.join(app.root_path, '../js')
    }),
    (r'/css/(.*)', StaticFileHandler, {
        'path': os.path.join(app.root_path, '../css')
    }),
])


class HTTPRequestFailed(Exception):
    pass


class BaseHandler(_BaseHandler):
    EXCEPTION_HANDLERS = {
        HTTPRequestFailed: '_handle_request_failed',
        ValueError: '_handle_param_error',
Esempio n. 3
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from torext.app import TorextApp
import settings


app = TorextApp(settings)
app.setup()


app.route_many([
    ('', 'handlers')
])


if __name__ == '__main__':

    app.command_line_config()
    app.run()
Esempio n. 4
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from torext.app import TorextApp

import settings

app = TorextApp(settings, {'LOG_RESPONSE': True})

app.route_many([('', 'views'), ('/api', 'api.views')])

print app.host_handlers

if __name__ == '__main__':

    app.command_line_config()
    app.run()
Esempio n. 5
0
File: app.py Progetto: reorx/whuspec
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from torext.app import TorextApp
import settings


app = TorextApp(settings)
app.setup()

app.route_many([
    ('', 'views'),
    ('/users', 'user.views'),
    #('/skills', 'skill.views'),
    ('/specs', 'spec.views'),
    #('/courses', 'course.views'),
    ('/admin', 'admin.views'),
])


if __name__ == '__main__':

    app.command_line_config()
    app.run()
Esempio n. 6
0
File: app.py Progetto: reorx/squared
from tornado.httpclient import AsyncHTTPClient
from tornado.web import StaticFileHandler
from tornado import gen
from squared.auth import SpotifyMixin
import settings


app = TorextApp(settings)
app.update_settings({"STATIC_PATH": None})


# For local dev
app.route_many(
    [
        (r"/bower_components/(.*)", StaticFileHandler, {"path": os.path.join(app.root_path, "../bower_components")}),
        (r"/js/(.*)", StaticFileHandler, {"path": os.path.join(app.root_path, "../js")}),
        (r"/css/(.*)", StaticFileHandler, {"path": os.path.join(app.root_path, "../css")}),
    ]
)


class HTTPRequestFailed(Exception):
    pass


class BaseHandler(_BaseHandler):
    EXCEPTION_HANDLERS = {HTTPRequestFailed: "_handle_request_failed", ValueError: "_handle_param_error"}

    def send_json_error(self, status_code, message):
        rv = {"error": {"message": message}}
        self.set_status(status_code)
Esempio n. 7
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from torext.app import TorextApp

import settings


app = TorextApp(settings, {
    'LOG_RESPONSE': True
})


app.route_many([
    ('', 'views'),
    ('/api', 'api.views')
])

print app.host_handlers


if __name__ == '__main__':

    app.command_line_config()
    app.run()