Collection of useful middlewares for aiohttp applications.
Project description
Collection of useful middlewares for aiohttp applications.
Works on Python 3.6+
Works with aiohttp 3.5+
BSD licensed
Latest documentation on Read The Docs
Source, issues, and pull requests on GitHub
Quickstart
By default aiohttp.web does not provide many built-in middlewares for standart web development actions such as handling errors, shielding view handlers, or providing CORS headers.
aiohttp-middlewares fix this by providing several middlewares that aims to cover most common web-development needs.
For example, to enable CORS headers for http://localhost:8081 and handle errors for aiohttp.web application you need to,
from aiohttp import web
from aiohttp_middlewares import cors_middleware, error_middleware
app = web.Application(
middlewares=(
cors_middleware(origins=("http://localhost:8081",)),
error_middleware(),
)
)
Check documentation for all available middlewares and available initialization options.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aiohttp-middlewares-1.0.0b0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 916ca6f891e2fc6a422675c757681f4d8e981916ac474d86408a9595a35b511e |
|
MD5 | d172d2518ec97fd8edc62e517db0b1fb |
|
BLAKE2b-256 | d5260fd0b69b25f216fefd92252d93de188db431d3d5dec4ea038493cf6f8636 |
Hashes for aiohttp_middlewares-1.0.0b0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de6ea9e831a448ccc94ee3196a5d949c76283f1f2f2f3d65333e1dde748f2141 |
|
MD5 | 55e299691324894326055182dc31dcfc |
|
BLAKE2b-256 | c49cbef94f93961d065b69b11ec0042e3fa4a55ab055ccd221b202073db8dcac |