Fastapi tiangolo
tiangolo fastapi
¶
FastAPI 是一个基于 Python 类型提示的现代、高性能 Web 框架,专门用于构建 API。其核心功能如下:
- 高性能:运行速度极快,与 NodeJS 和 Go 相当。
- 高效开发:利用类型提示实现自动补全、数据验证和错误检测,大幅提升开发效率并减少 Bug。
- 自动文档:基于 OpenAPI 标准,自动生成交互式 API 文档(Swagger UI 和 ReDoc)。
- 功能全面:支持异步编程、依赖注入、安全认证(OAuth2、JWT)、WebSockets 及多种数据格式解析。
- 易于使用与部署:设计直观,学习成本低,提供 CLI 工具支持快速开发和云部署。
项目底层主要依赖 Starlette(Web 处理)和 Pydantic(数据验证)构建。