这是一个使用 Bootstrap 的 Python 快速 API 服务,遵循 Clean Architecture 和 SOLID 原则,能帮助开发者快速搭建起功能丰富的 API 服务。
git clone https://github.com/febus982/bootstrap-python-fastapi.git
cd bootstrap-python-fastapi
docker compose run --rm install-dependencies
make install-dependencies
make dev-httpmake dev-socketiomake testmake docs 生成.
├── README.md # 项目说明文件
├── requirements.txt # 项目依赖
├── pyproject.toml # 项目配置
└── src/ # 源代码目录
├── app/ # 应用模块
│ ├── models/ # 数据库模型
│ ├── routes/ # API 路由
│ └── services/ # 业务逻辑服务
├── config/ # 配置文件
└── tests/ # 测试用例
docker compose run --rm migratedocker compose run --rm autogenerate-migrationdocker compose up dramatiq-workermake checkmake fix为了最小化生产镜像的体积,采用了多阶段构建策略:
测试镜像则较大,约为 850MB,主要用于开发和测试环境。
通过以上内容,您可以快速上手并开始使用这个基于 Bootstrap 的 Python 快速 API 服务。