Sanic Camelcase Middleware
Middleware for camelizing request and response bodies for sanic
Full documentation can be found here
How to install
pip install sanic-camelcase-middlware
Example
from sanic import Sanic
from sanic_camelcase_middleware import Camelize
app = Sanic(__name__)
Camelize(app)
Full example
from sanic import Sanic
from sanic.response import json
from sanic_camelcase_middleware import Camelize
app = Sanic(__name__)
Camelize(app)
@app.route("/post", methods=["POST"])
async def test(request):
return json("is_camelcase": True, "message": request.json})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=8000)
To disable the middleware for request payload
from sanic import Sanic
from sanic_camelcase_middleware import Camelize
app = Sanic(__name__)
# default `decamelize_request=True`
Camelize(app, decamelize_request=False)
To disable the middleware for response body
from sanic import Sanic
from sanic_camelcase_middleware import Camelize
app = Sanic(__name__)
# default `camelize_response=True`
Camelize(app, camelize_response=False)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file sanic_camelcase_middleware-1.3.1.tar.gz.
File metadata
- Download URL: sanic_camelcase_middleware-1.3.1.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.7.1 importlib_metadata/0.23 pkginfo/1.5.0.1 requests/2.22.0 requests-toolbelt/0.8.0 tqdm/4.62.3 CPython/3.7.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55346b972f632d3ebdac650c86a9b15cc9e5dff01bb26864d0174a0488632b6c
|
|
| MD5 |
b608158cf163b7237480b3f4a6c6f2a4
|
|
| BLAKE2b-256 |
a01ac34b98c9883832fadf51313cbaa8ad0fc91747401ef9652c17990e29222c
|