快速、高度并发和可扩展的Web API,适用于所有人
项目描述
注意
Bocadillo现在已停止维护。此存储库将于2019年11月存档。我们建议用户迁移到其他受良好支持的选择,如Starlette或FastAPI。有关更多信息,请参阅#334。
文档:https://bocadilloproject.github.io
Bocadillo是一个Python异步Web框架,它使构建性能良好且高度并发的Web API变得有趣且易于所有人使用。
需求
Python 3.6+
安装
pip install bocadillo
示例
from bocadillo import App, configure
app = App()
configure(app)
@app.route("/")
async def index(req, res):
res.json = {"hello": "world"}
将其保存为app.py
,然后启动一个uvicorn服务器(启用热重载!)
uvicorn app:app --reload
说你好!
$ curl http://localhost:8000
{"hello": "world"}
准备好加入了吗?访问文档网站。
变更日志
Bocadillo的所有更改均记录在变更日志中。要查看下一个版本中即将推出什么,请阅读未发布部分。
发布说明也可能作为博客文章发布在Bocadillo新闻上。
贡献
发现了一个错误?打字错误?想要帮助构建新功能?我们非常欢迎您的贡献!还有很多种贡献方式,不限于代码:帮助解决问题、提出新想法、改进文档等。
查看贡献指南以开始。
顺便说一句,这是Bocadillo贡献者名人堂。👨💻👩💻
致谢
标志由Florimond Manca设计。三明治图标由macrovector设计。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
bocadillo-0.18.3.tar.gz (42.9 kB 查看哈希值)
构建分发
bocadillo-0.18.3-py3-none-any.whl (65.7 kB 查看哈希值)
关闭
bocadillo-0.18.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9e5c20a4b2da4d8c6266c0a0cb5b8b224e0cdbf1ffb97f06050ef05d27be383 |
|
MD5 | dd1c0f240445dcbbea35ec809aa79a2e |
|
BLAKE2b-256 | f36086722c2f09b7e426b81f95620b01c641350f5cd75df1e959419e6d3ea7c7 |
关闭
bocadillo-0.18.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79f745e359530f0c1b7f2da8fc260de9fa997fc831ba21d57d1feb6a5cc85dda |
|
MD5 | eaf12886bdbc13658f0d526258991401 |
|
BLAKE2b-256 | c909b7b71f43e7b879c9eb0532fc296faffd7213e3c1142c560a648a0ccd88d0 |