django-emulate-aws-env 0.2.0

Creator: codyrutscher

Last updated:

Add to Cart

Description:

djangoemulateawsenv 0.2.0

Emulates the conditions of an AWS “Serverless” environment (API Gateway + Lambda) in your test and development
environments (such as those deployed by Zappa).

Quickstart
Install Django Emulate AWS Env:
pip install django-emulate-aws-env
Add the Django Emulate AWS Env middleware. This should be the highest possible priority in your list and just in your
development and test environments:
MIDDLEWARE = [
'emulate_aws_env.middleware.modify_request',
...
]
Or if you’re using a dedicated settings file for tests/development:
from .base import *

...

MIDDLEWARE = ['emulate_aws_env.middleware.modify_request'] + MIDDLEWARE


Features
The API Gateway service has the following restrictions which aren’t present in the default environment used to test
Django projects:


It doesn’t allow duplicate query string names
The request content length can’t exceed 10485760 bytes


The provided middleware modifies the request to these restrictions.


Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox


Credits
Tools used in rendering this package:

Cookiecutter
cookiecutter-djangopackage



History
0.1.0 (2017-05-05)

First release on PyPI.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.