构建异步守护进程的辅助工具集合。
项目描述
构建异步守护进程的辅助工具集合。
安装
Pillars可在PyPI上获得。
$ pip3 install pillars
快速入门
import pillars
import aiohttp
app = pillars.Application(name="example")
http = pillars.transports.http.Application()
app.listen(
app=http,
name="http",
runner=aiohttp.web.AppRunner(http),
sites=(functools.partial(aiohttp.web.TCPSite, host="127.0.01", port=8080),),
)
http.router.add_route("GET", "/", hello_world)
async def hello_world(request):
return pillars.Response(status=200, data={"data": "Hello world"})
更多示例请参阅示例文件夹。
变更日志
0.4.1
向websocket站点添加on_connection回调
0.4.0
添加on_started信号
0.3.0
依赖关系更新
0.2.4
针对json_encoder参数的bug修复
0.2.3
为UUID添加自定义json编码器
向pillars.Response添加json_encoder参数
0.2.2
修复ARI引擎关闭问题
0.2.1
正确关闭websocket连接
移除pg uuid编码器
当pg jsonb编码失败时记录日志
为ARI传输使用aiohttp异常
0.1.1
初始发布
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
pillars-0.4.1.tar.gz (14.9 kB 查看哈希值)
构建分布
pillars-0.4.1-py3-none-any.whl (64.2 kB 查看哈希值)