sanic 24.6.0
pip安装sanic
最新版本
发布时间:
一个快速构建、快速运行的Web服务器和Web框架。
导航
未验证细节
这些细节尚未被PyPI验证项目链接
元数据
- 许可证: MIT许可证 (MIT)
- 作者: Sanic社区
- 要求: Python >=3.8
-
提供额外:
all
,dev
,docs
,ext
,http3
,test
分类
- 开发状态
- 环境
- 许可证
- 编程语言
项目描述
Sanic | 快速构建。快速运行。
构建 |
|
---|---|
文档 |
|
包 |
|
支持 |
|
统计 |
Sanic是一个针对Python 3.8+的Web服务器和Web框架,旨在快速构建和运行。它允许使用Python 3.5中添加的async/await语法,这使得您的代码非阻塞且快速。
Sanic也遵循ASGI规范,因此您可以使用替代ASGI Web服务器来部署它。
GitHub上的源代码 | 帮助和讨论板 | 用户指南 | 在Discord上聊天
该项目由社区维护,为社区服务。 欢迎贡献!
项目目标是提供一个简单的方法来启动高性能的HTTP服务器,易于构建、扩展,并最终进行扩展。
赞助商
了解如何帮助资助Sanic,请查看开放集体。
安装
pip3 install sanic
Sanic利用uvloop和ujson来帮助提高性能。如果您不想使用这些包,请在安装时简单地添加环境变量SANIC_NO_UVLOOP=true或SANIC_NO_UJSON=true。
$ export SANIC_NO_UVLOOP=true $ export SANIC_NO_UJSON=true $ pip3 install --no-binary :all: sanic
Hello World示例
from sanic import Sanic
from sanic.response import json
app = Sanic("my-hello-world-app")
@app.route('/')
async def test(request):
return json({'hello': 'world'})
if __name__ == '__main__':
app.run()
现在可以轻松使用sanic hello.app运行Sanic。
[2018-12-30 11:37:41 +0200] [13564] [INFO] Goin' Fast @ http://127.0.0.1:8000
[2018-12-30 11:37:41 +0200] [13564] [INFO] Starting worker [13564]
我们可以验证它是否正常工作:curl localhost:8000 -i
HTTP/1.1 200 OK
Connection: keep-alive
Keep-Alive: 5
Content-Length: 17
Content-Type: application/json
{"hello":"world"}
现在,让我们快速构建一些东西吧!
最低Python版本为3.8。如果您需要Python 3.7支持,请使用v22.12LTS。
文档
用户指南、变更日志和API文档可以在sanic.dev找到。
问题和讨论
贡献
项目详情
未验证细节
这些细节尚未被PyPI验证项目链接
元数据
- 许可证: MIT许可证 (MIT)
- 作者: Sanic社区
- 要求: Python >=3.8
-
提供额外:
all
,dev
,docs
,ext
,http3
,test
分类
- 开发状态
- 环境
- 许可证
- 编程语言
关闭
sanic-24.6.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2e0841e2c8c28e68a0e6fc570c42aafbbe3b385d7141b9f96997d9d6c17d7afb |
|
MD5 | dbf0ebe09a610ca81342c837ac073c8d |
|
BLAKE2b-256 | 3700d252369495fe3bc876fb7c269ec204800b6f66fdd9083d4dd29ee7539130 |
关闭
sanic-24.6.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e2c6b392e213d85d9843cf27c64e3f2dacb3ec5c31c8c7ade4c404cd3030e994 |
|
MD5 | b4d6a7773147aa79b6c5843f684c80f5 |
|
BLAKE2b-256 | 76884c61ced275fa8978775e4380c423250161470ef5b418e94685128f161102 |