flask

Gotchas to Note

Flask normally using arrow quotes (<>) to specify variables in the path. Transmute-core uses the curly brackets ({}) to define path routes instead:

@route(app, paths='/{foo}')
def foo_path(foo: str) -> int:
    return 1

Concise Example

app = Flask(__name__)

@route(app, paths='/multiply', methods=["POST"])
def multiply(left: int, right: int) -> int:
    """
    multiply two values together.
    """
    return left * right

add_swagger(app, "/swagger.json", "/api/")

if __name__ == "__main__":
    app.run(debug=True)