Quart扩展,提供Trio事件循环支持
项目描述
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-Trio 和 Quart 的文档,之后可以尝试在 Stack Overflow 搜索相关信息,如果仍然找不到答案,请 提交问题。
项目详情
下载文件
根据您的平台下载相应的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码发行版
quart_trio-0.11.1.tar.gz (13.2 kB 查看哈希值)
构建发行版
quart_trio-0.11.1-py3-none-any.whl (16.1 kB 查看哈希值)
关闭
quart_trio-0.11.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 149c9c65c2faafdf455a4461b600e1983b71e593b6f8c8b91b592bbda36cea98 |
|
MD5 | d7ee9eb505f0263635c75db0832ace0e |
|
BLAKE2b-256 | b621b644db3cd4c0055af99c3e6f4fb066921fe0e21cf55afcef85208c8efa93 |
关闭
quart_trio-0.11.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4da1ab7699e44357f7788e1b5a30158680e999cf6b8e9ee762ce22164218bc0 |
|
MD5 | 5883b0ab1ca0fb7a5cb7a7aa704404a1 |
|
BLAKE2b-256 | cb619320f40bc363095bdb0c5e0c94b99cd582decfa61c2094f60d068fafe077 |