コード例 #1
0
ファイル: routes.py プロジェクト: assekalala/gap
def include(prefix, routes):
    if isinstance(routes, StringTypes):
        routes = import_class('%s.routes' % routes)
    elif hasattr(routes, 'routes'):
        routes = routes.routes

    routes = [ Router.route_class(*route) if isinstance(route, tuple) else route for route in routes ]

    return PathPrefixRoute(prefix, routes)
コード例 #2
0
def include(prefix, routes):
    if isinstance(routes, StringTypes):
        routes = import_class('%s.routes' % routes)
    elif hasattr(routes, 'routes'):
        routes = routes.routes

    routes = [
        Router.route_class(*route) if isinstance(route, tuple) else route
        for route in routes
    ]

    return PathPrefixRoute(prefix, routes)
コード例 #3
0
ファイル: test_imports.py プロジェクト: krtek/gap
 def test_import_class_from_instance(self):
     """ import_class - importing class type from usage """
     timedelta_class = import_class('datetime.timedelta')
     from datetime import timedelta
     self.assertEqual(type(timedelta()), timedelta_class)
     self.assertEqual(type(timedelta()), import_class(timedelta))
コード例 #4
0
 def post(self, queue_name, callback):
     request = self.request
     callback = import_class(callback)
     callback(*json.loads(request.get('args')),
              **json.loads(request.get('kwargs')))
コード例 #5
0
 def _get_filters(self):
     import config
     return [
         import_class(f) for f in getattr(config, 'REQUEST_FILTERS', [])
     ]  # copy
コード例 #6
0
ファイル: routes.py プロジェクト: assekalala/gap
 def _get_filters(self):
     import config
     return [import_class(f) for f in getattr(config, 'REQUEST_FILTERS', [])]  # copy
コード例 #7
0
ファイル: defer.py プロジェクト: assekalala/gap
 def post(self, queue_name, callback):
     request = self.request
     callback = import_class(callback)
     callback(*json.loads(request.get('args')), **json.loads(request.get('kwargs')))