FastAPI是一个高性能Web框架,用于构建API。
1、快速:非常高的性能,与NodeJS和Go相当
2、快速编码:将功能开发速度提高约200%至300%
3、更少的错误:减少约40%的人为错误
4、直观:强大的编辑器支持,自动补全无处不在,调试时间更少
5、简易:旨在易于使用和学习,减少阅读文档的时间。
6、简短:减少代码重复。
7、稳健:获取可用于生产环境的代码,具有自动交互式文档
8、基于标准:基于并完全兼容 API 的开放标准OpenAPI和JSON Schema
Python 3.6+
FastAPI站在巨人的肩膀上:
Web部件的Starlette。
用于数据部分的Pydantic。
修复输入:¶
? 修复在使用时对联合体的支持。PR Form#13827 由 @patrick91 完成。
文档输入:¶
✏️ 修正 docs/en/docs/advanced/response-directly.md中的语法错误。PR #13800 由 @NavesSapnis 提交。
? 更新 Speakeasy URL 到 Speakeasy 沙盒。PR #13697 由 @ndimares 提交。
翻译输入:¶
? 为 docs/uk/docs/tutorial/response-model.md. PR #13792 添加乌克兰语翻译 由 @valentinDruzhinin.
? 为 docs/uk/docs/tutorial/security/index.md. PR #13805 添加乌克兰语翻译 由 @valentinDruzhinin.
✏️ 修正 docs/ja/docs/tutorial/encoder.md中的拼写错误。PR #13815 由 @ruzia 提交。
✏️ 修正 docs/ja/docs/tutorial/handling-errors.md中的拼写错误。PR #13814 由 @ruzia 提交。
✏️ 修正 docs/ja/docs/tutorial/body-fields.md中的拼写错误。PR #13802 由 @ruzia 提交。
? 为 docs/ru/docs/advanced/index.md. PR #13797 添加俄语翻译 由 @NavesSapnis.
内部输入:¶
⬆ [pre-commit.ci] pre-commit 自动更新。PR #13823 由 @pre-commit-ci[bot] 提交。