Ejemplo n.º 1
0
 def routes(self):
     """Returns routes map."""
     from anthill.framework.utils.urls import include, to_urlspec
     routes_mod = importlib.import_module(self.routes_conf)
     routes_list = getattr(routes_mod, 'route_patterns', [])
     if callable(routes_list):
         routes_list = routes_list()
     routes_list = include(routes_list)
     new_routes_list = []
     for route in routes_list:
         route = to_urlspec(route)
         if route.name is None:
             route.name = class_name(route.target)
         new_routes_list.insert(0, route)
     return new_routes_list
Ejemplo n.º 2
0
# For more details about routing, see
# http://www.tornadoweb.org/en/stable/routing.html
from anthill.framework.utils.urls import include
from .api.v1.rest import routes as rest_routes
from tornado.web import url
from . import handlers

route_patterns = [
    url(r'^/api/v1', include(rest_routes.route_patterns,
                             namespace='api')),  # for compatibility only
]
Ejemplo n.º 3
0
    'admin.routes.message',
    'admin.routes.moderation',
    'admin.routes.blog',
    'admin.routes.profile',
    'admin.routes.promo',
    'admin.routes.report',
    'admin.routes.social',
    'admin.routes.store',
)
extra_routes = map(import_module, extra_routes)
extra_route_patterns = map(lambda mod: getattr(mod, 'route_patterns', []), extra_routes)
extra_route_patterns = (r() if callable(r) else r for r in extra_route_patterns)
extra_route_patterns = list(itertools.chain.from_iterable(extra_route_patterns))

route_patterns = [
    url(r'^/?$', handlers.HomeHandler, name='index'),
    url(r'^/login/?$', handlers.LoginHandler, name='login'),
    url(r'^/logout/?$', handlers.LogoutHandler, name='logout'),
    url(r'^/settings/?$', handlers.SettingsRequestHandler, name='settings'),
    url(r'^/audit-log/?$', handlers.AuditLogRequestHandler, name='audit-log'),
    url(r'^/profile/?$', handlers.ProfileRequestHandler, name='profile'),
    url(r'^/debug/?$', handlers.DebugHandler, name='debug'),
    url(r'^/debug-session/?$', handlers.DebugSessionHandler, name='debug-session'),
    url(r'^/utils-session/?$', handlers.UtilsSessionHandler, name='utils-session'),
    url(r'^/robots.txt$', TemplateHandler,
        dict(template_name='robots.txt', content_type='text/plain'), name='robots.txt'),
    url(r'^/update-manager/?$', handlers.UpdateManagerRequestHandler, name='update-manager'),
    url(r'^/sidebar-main-toggle/?$', handlers.SidebarMainToggle, name='sidebar-main-toggle'),
    url(r'^/services/', include(extra_route_patterns, namespace='services')),
]
Ejemplo n.º 4
0
# For more details about routing, see
# http://www.tornadoweb.org/en/stable/routing.html
from tornado.web import url
from .api.v1.rest import routes as rest_routes
from anthill.framework.auth.social import routes as social_auth_routes
from anthill.framework.utils.urls import include
from . import handlers


route_patterns = [
    url(r'^/api/v1', include(rest_routes.route_patterns, namespace='api')),  # for compatibility only
    url(r'^/social/', include(social_auth_routes.route_patterns, namespace='social')),
    url(r'^/login/?$', handlers.LoginHandler, name='login'),
    url(r'^/logout/?$', handlers.LogoutHandler, name='logout'),
    url(r'^/register/?$', handlers.RegisterHandler, name='register'),
]