Metadata-Version: 2.1
Name: flask-lambda-python37
Version: 0.0.1
Summary: Python3.7+ module to make Flask compatible with AWS Lambda
Home-page: https://github.com/caprasadrajmane/flask-lambda
Author: Prasad Rajmane
Author-email: caprasadrajmane@gmail.com
License: Apache License, Version 2.0
Keywords: flask aws amazon lambda
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Environment :: Console
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3.7
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Requires-Dist: Flask (>=2.2.2)

flask-lambda-python37
============================================================

**Python 3.7+ Only**
------------------------------------------------------------

For older versions of python use the original flask-lambda library which this code is adapted from:
https://github.com/sivel/flask-lambda

See this example flask project for how to use and deploy a flask app using this library:
https://github.com/techjacker/flask-lambda-example


Installation
------------

pip install flask-lambda-python37


Usage
-----

Here is an example of what ``my_python_file.py`` would look like::

    from flask_lambda import FlaskLambda

    app = FlaskLambda(__name__)


    @app.route('/foo', methods=['GET', 'POST'])
    def foo():
        data = {
            'form': request.form.copy(),
            'args': request.args.copy(),
            'json': request.json
        }
        return (
            json.dumps(data, indent=4, sort_keys=True),
            200,
            {'Content-Type': 'application/json'}
        )


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


