aiohttp¶
Concise Example¶
from aiohttp import web
from transmute_core.frameworks.aiohttp import (
describe, add_swagger, route
)
@describe(paths="/multiply")
async def multiply(request, left: int, right: int) -> int:
return left * right
app = web.Application()
route(app, multiply)
# this should be at the end, to ensure all routes are considered when
# constructing the handler.
add_swagger(app, "/swagger.json", "/swagger")