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