From 048431051392f10a7776097270646a3315283790 Mon Sep 17 00:00:00 2001 From: Andrew Svetlov Date: Mon, 30 Nov 2015 14:58:49 +0200 Subject: [PATCH] Add Web.configure --- demo/handlers.py | 8 ++++++++ demo/main.py | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/demo/handlers.py b/demo/handlers.py index 02aa297..c704005 100644 --- a/demo/handlers.py +++ b/demo/handlers.py @@ -45,3 +45,11 @@ class Web: @asyncio.coroutine def protected(self, request): pass + + @asyncio.cororutine + def configure(self, app): + app.add_route('GET', '/', self.index, name='index') + app.add_route('POST', '/login', self.login, name='login') + app.add_route('POST', '/logout', self.logout, name='logout') + app.add_route('GET', '/public', self.public, name='public') + app.add_route('GET', '/protected', self.protected, name='protected') diff --git a/demo/main.py b/demo/main.py index 4d1deb5..899a996 100644 --- a/demo/main.py +++ b/demo/main.py @@ -10,6 +10,7 @@ from aioredis import create_pool from demo.db_auth import DBAuthorizationPolicy +from demo.handlers import Web @asyncio.coroutine @@ -25,7 +26,8 @@ def init(loop): SessionIdentityPolicy(), DBAuthorizationPolicy(dbengine)) - app.add_route() + web_handlers = Web() + yield from web_handlers.configure(app) handler = app.make_handler() srv = yield from loop.create_server(handler, '127.0.0.1', 8080)