def app(): rv = App(__name__) rv.config.mailer.sender = '*****@*****.**' rv.config.auth.single_template = True rv.config.auth.hmac_key = "foobar" rv.pipeline = [SessionManager.cookies('foobar')] return rv
def app(): app = App(__name__) app.pipeline = [Pipe1(), Pipe2(), Pipe3()] @app.route() def ok(): return "ok" @app.route() def http_error(): abort(422) @app.route() def error(): raise Exception @app.route(pipeline=[ExcPipeOpen(), Pipe4()]) def open_error(): return '' @app.route(pipeline=[ExcPipeClose(), Pipe4()]) def close_error(): return '' @app.route(pipeline=[Pipe4()]) def pipe4(): return "4" mod = app.module(__name__, 'mod', url_prefix='mod') mod.pipeline = [Pipe5()] @mod.route() def pipe5(): return "5" @mod.route(pipeline=[Pipe6()]) def pipe6(): return "6" return app
def app(): app = App(__name__) app.pipeline = [Pipe1(), Pipe2(), Pipe3()] @app.route() def ok(): return "ok" @app.route() def http_error(): abort(422) @app.route() def error(): raise Exception @app.route(pipeline=[ExcPipeOpen(), Pipe4()]) def open_error(): return '' @app.route(pipeline=[ExcPipeClose(), Pipe4()]) def close_error(): return '' @app.route(pipeline=[Pipe4()]) def pipe4(): return "4" @app.websocket() async def ws_ok(): await websocket.send('ok') @app.websocket() def ws_error(): raise Exception @app.websocket(pipeline=[ExcPipeOpen(), Pipe4()]) def ws_open_error(): return @app.websocket(pipeline=[ExcPipeClose(), Pipe4()]) def ws_close_error(): return @app.websocket(pipeline=[Pipe4()]) def ws_pipe4(): return @app.websocket(pipeline=[PipeSR1(), PipeSR2()]) async def ws_inject(): data = await websocket.receive() current._receive_storage.append(data) await websocket.send(data) mod = app.module(__name__, 'mod', url_prefix='mod') mod.pipeline = [Pipe5()] @mod.route() def pipe5(): return "5" @mod.route(pipeline=[Pipe6()]) def pipe6(): return "6" @mod.websocket() def ws_pipe5(): return @mod.websocket(pipeline=[Pipe6()]) def ws_pipe6(): return inj = app.module(__name__, 'inj', url_prefix='inj') inj.pipeline = [GlobalInjector(), ScopedInjector()] @inj.route(template='test.html') def injpipe(): return {'posts': []} return app
) # create an admin group admins = auth.create_group("admin") # add user to admins group auth.add_membership(admins, user.id) db.commit() @app.command('setup') def setup(): setup_admin() #: pipeline app.pipeline = [ SessionManager.cookies('Walternate'), db.pipe, auth.pipe ] #: exposing functions @app.route("/") async def index(): posts = Post.all().select(orderby=~Post.date) return dict(posts=posts) @app.route("/post/<int:pid>") async def one(pid): def _validate_comment(form): # manually set post id in comment form form.params.post = pid
app.config.REST.min_pagesize = 10 app.config.REST.max_pagesize = 5000 # Config # app.config_from_yaml('app.yml') # app.config_from_yaml('db.yml', 'db') # app.config_from_yaml('mailer.yml', 'mailer') # app.config_from_yaml('auth.yml', 'auth') app.config.db.uri = 'sqlite://database.sqlite' db = Database(app, auto_migrate=False) # mailer = Mailer(app) auth = Auth(app, db, user_model=User) db.define_models([User, Post, Subscription]) app.pipeline = [ SessionManager.cookies('b795-18a878ae9368', expire=4 * 60 * 60), db.pipe, auth.pipe, ] auth_routes = auth.module(__name__) from backend.controllers import * # @auth_routes.after_login # def after_login(form): # redirect(url('main.index'))
) # create an admin group admins = auth.create_group("admin") # add user to admins group auth.add_membership(admins, user.id) db.commit() @app.command('setup') def setup(): setup_admin() #: pipeline app.pipeline = [ SessionManager.cookies('GreatScott'), db.pipe, auth.pipe ] #: exposing functions @app.route("/") async def index(): posts = Post.all().select(orderby=~Post.date) return dict(posts=posts) @app.route("/post/<int:pid>") async def one(pid): def _validate_comment(form): # manually set post id in comment form form.params.post = pid