基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
10.3万1万PythonMIT更新于 19小时前
一个轻量的 ASGI 框架与工具包,用于用 Python 构建异步 Web 服务。
Starlette 是一个轻量的 ASGI 框架与工具包,适合用 Python 构建异步 Web 服务。它提供路由、HTTP 与 WebSocket 处理、后台任务、启动与关闭事件,以及 CORS、GZip、会话等中间件。各组件可以单独使用,也可以组合成完整的框架。
核心依赖只有 anyio,测试客户端、Jinja2 模板、表单解析、会话等功能以可选依赖的形式安装。应用通常由 uvicorn 等 ASGI 服务器运行,同时兼容 asyncio 与 trio 后端。
由于组件遵循 ASGI 接口,中间件和可挂载的子应用原则上可以在其他 ASGI 框架之间复用。
安装 Starlette
pip install starlette安装 ASGI 服务器,例如 uvicorn
pip install uvicorn将示例保存为 main.py,然后用 Uvicorn 运行
uvicorn main:app概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
用纯 Python 构建 Web、桌面和移动应用的框架,无需前端经验。
社区整理的 Django 第三方包、工具、教程与学习资源合集。
开源 Python 数据平台,统一接入金融等数据源,并通过 Python、Excel、AI Agent 与 REST API 对外提供。
一款移除图片背景的工具,可作为命令行、Python 库、HTTP 服务或 Docker 容器使用。
可在本地运行的开源音乐生成模型,可根据文本提示生成完整歌曲,并支持编辑、翻唱和 LoRA 训练。