Changeset View
Changeset View
Standalone View
Standalone View
swh/graph/server/app.py
Show First 20 Lines • Show All 126 Lines • ▼ Show 20 Lines | async def count(request): | ||||
return aiohttp.web.Response(body=str(cnt), | return aiohttp.web.Response(body=str(cnt), | ||||
content_type='application/json') | content_type='application/json') | ||||
return count | return count | ||||
def make_app(backend, **kwargs): | def make_app(backend, **kwargs): | ||||
app = RPCServerApp(**kwargs) | app = RPCServerApp(**kwargs) | ||||
app.router.add_route('GET', '/', index) | app.router.add_get('/', index) | ||||
app.router.add_route('GET', '/graph/stats', stats) | app.router.add_get('/graph/stats', stats) | ||||
app.router.add_route('GET', '/graph/leaves/{src}', | app.router.add_get('/graph/leaves/{src}', | ||||
get_simple_traversal_handler('leaves')) | get_simple_traversal_handler('leaves')) | ||||
app.router.add_route('GET', '/graph/neighbors/{src}', | app.router.add_get('/graph/neighbors/{src}', | ||||
get_simple_traversal_handler('neighbors')) | get_simple_traversal_handler('neighbors')) | ||||
app.router.add_route('GET', '/graph/visit/nodes/{src}', | app.router.add_get('/graph/visit/nodes/{src}', | ||||
get_simple_traversal_handler('visit_nodes')) | get_simple_traversal_handler('visit_nodes')) | ||||
app.router.add_route('GET', '/graph/visit/paths/{src}', visit_paths) | app.router.add_get('/graph/visit/paths/{src}', visit_paths) | ||||
app.router.add_route('GET', '/graph/walk/{src}/{dst}', walk) | app.router.add_get('/graph/walk/{src}/{dst}', walk) | ||||
app.router.add_route('GET', '/graph/neighbors/count/{src}', | app.router.add_get('/graph/neighbors/count/{src}', | ||||
get_count_handler('neighbors')) | get_count_handler('neighbors')) | ||||
app.router.add_route('GET', '/graph/leaves/count/{src}', | app.router.add_get('/graph/leaves/count/{src}', | ||||
get_count_handler('leaves')) | get_count_handler('leaves')) | ||||
app.router.add_route('GET', '/graph/visit/nodes/count/{src}', | app.router.add_get('/graph/visit/nodes/count/{src}', | ||||
get_count_handler('visit_nodes')) | get_count_handler('visit_nodes')) | ||||
app['backend'] = backend | app['backend'] = backend | ||||
return app | return app |