Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

Latest commit

 

History

History
56 lines (36 loc) · 1.17 KB

README.rst

File metadata and controls

56 lines (36 loc) · 1.17 KB

APIG WSGI

Makes Python WSGI apps compatible with AWS’ API Gateway proxy resources.

Example

from flask import Flask
import apigwsgi

app = Flask(__name__)

@app.route("/")
def index():
    return "Hello from Flask!"

handler = apigwsgi.Handler(app.wsgi_app)

Full example

Full example including deployment scripts can be found in the examples directory.

To deploy:

$ pip install boto3
$ examples/flask_handler/bin/deploy
[...]
Uploaded Flask example to https://xxxxx.execute-api.us-east-1.amazonaws.com/live/

When you’re done, remove it with:

$ examples/flask_handler/bin/destroy

Limitations

API Gateway doesn’t currently support binary responses, and will fail if your application sends non-unicode data.

See also