/flask-lambda

Python 3.6+ module to make Flask compatible with AWS Lambda

Primary LanguagePythonApache License 2.0Apache-2.0

flask-lambda-support

Write Flask applications that support being run in in AWS Lambda behind API Gateway.

This project was forked from: https://github.com/techjacker/flask-lambda

Improvements:

  • Expose original input event from AWS on Flask's request object
  • Production-grade logging

Requirements

  • Python 3.6+
  • Flask 0.10+

Installation

pip install flask-lambda-support

Usage

Here is an example of what a Flask app using this library would look like:

You can access the original input event and context on the Flask request context:

Development

You can publish a new version to PyPI with the following commands:

[Refer to the official documentation on Python packaging for more information](https://packaging.python.org/tutorials/packaging-projects)