为aiohttp.web应用程序提供方便的实用工具。
项目描述
aiohttp-utils 为构建 aiohttp.web 应用程序提供便利的实用工具。
基于方法的处理程序(“资源”)
路由实用工具
默认情况下使用JSON进行内容协商
一切都是可选的。您可以根据需要使用此工具包的任何(或很少)部分。
from aiohttp import web
from aiohttp_utils import Response, routing, negotiation
app = web.Application(router=routing.ResourceRouter())
# Method-based handlers
class HelloResource:
async def get(self, request):
name = request.GET.get('name', 'World')
return Response({
'message': 'Hello ' + name
})
app.router.add_resource_object('/', HelloResource())
# Content negotiation
negotiation.setup(
app, renderers={
'application/json': negotiation.render_json
}
)
安装
$ pip install aiohttp-utils
文档
完整文档可在 https://aiohttp-utils.readthedocs.io/ 查找。
项目链接
许可证
MIT许可。有关更多详细信息,请参阅捆绑的 LICENSE 文件。
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。
源分发
aiohttp-utils-3.2.1.tar.gz (20.1 kB 查看哈希)
构建分发
aiohttp_utils-3.2.1-py2.py3-none-any.whl (10.6 kB 查看哈希)
关闭
aiohttp-utils-3.2.1.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50959c43af1a5ef830bc7ad62c1e8d805946a41e75561169487bcfb89ab5203c |
|
MD5 | 2f1be10d998b973e71b551bf4e4d7a2d |
|
BLAKE2b-256 | fc754b2fda5623ec032af5b8c603967eee3e437d3a257fff661ddfcf1d1facf7 |
关闭
aiohttp_utils-3.2.1-py2.py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ea1d6e20c6c29062ba6bffbd8aa8cb852dbf0403499908c473f3932c0d7877b |
|
MD5 | 37cd80499010713205511c12f1058b55 |
|
BLAKE2b-256 | 0669cdae27ac34ccb3d0616f963ab03159e2e59b21e62ae3d08bfc171f48683b |