跳转到主要内容

Quart扩展,提供Trio事件循环支持

项目描述

Build Status docs pypi python license

Quart-Trio是Quart的扩展,用于支持Trio事件循环。这是使用Python标准库中存在的asyncio事件循环和Quart默认支持的替代方案。

快速入门

QuartTrio可以通过pip安装,

$ pip install quart-trio

需要Python 3.8或更高版本(有关原因,请参阅python版本支持)。

一个最小化的Quart示例是,

from quart import websocket
from quart_trio import QuartTrio

app = QuartTrio(__name__)

@app.route('/')
async def hello():
    return 'hello'

@app.websocket('/ws')
async def ws():
    while True:
        await websocket.send('hello')

app.run()

如果上面的内容在一个名为app.py的文件中,则可以按以下方式运行,

$ python app.py

有关生产环境部署,请参阅部署文档。

贡献

Quart-Trio是在GitHub上开发的。您非常欢迎提交问题或提出合并请求

测试

测试Quart-Trio的最佳方法是使用Tox,

$ pip install tox
$ tox

这将检查代码风格并运行测试。

帮助

要开始学习,请先查看 Quart-TrioQuart 的文档,之后可以尝试在 Stack Overflow 搜索相关信息,如果仍然找不到答案,请 提交问题

项目详情


下载文件

根据您的平台下载相应的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。

源代码发行版

quart_trio-0.11.1.tar.gz (13.2 kB 查看哈希值)

上传时间 源代码

构建发行版

quart_trio-0.11.1-py3-none-any.whl (16.1 kB 查看哈希值)

上传时间 Python 3

支持者: