2.8 KiB
2.8 KiB
模板项目信息
模板来源
本模板基于 aitsc 项目的最佳实践抽取而成,保留了以下核心特性:
- ✅ 标准化的项目结构
- ✅ 多环境配置管理
- ✅ 依赖分类管理
- ✅ 应用工厂模式
- ✅ 完整的测试框架
- ✅ 文档结构模板
文件清单
配置文件
.gitignore- Git忽略文件配置.flake8- flake8代码检查配置pytest.ini- pytest测试配置env.example- 环境变量模板gunicorn.conf.py- Gunicorn生产服务器配置
启动脚本
run_dev.py- 开发环境启动脚本run_production.py- 生产环境启动脚本(测试用)
配置模块 (config/)
__init__.py- 配置选择器base.py- 基础配置类development.py- 开发环境配置production.py- 生产环境配置testing.py- 测试环境配置local.py- 本地环境配置
源代码 (src/your_app/)
__init__.py- 应用工厂app.py- 应用入口models/- 数据模型__init__.pyexample.py- 示例模型
routes/- 路由定义__init__.py- 主路由蓝图
services/- 业务逻辑__init__.py
utils/- 工具函数__init__.pyhelpers.py- 辅助函数
static/- 静态资源目录templates/- 模板文件base.html- 基础模板index.html- 首页模板
依赖管理 (requirements/)
base.txt- 基础依赖development.txt- 开发依赖production.txt- 生产依赖test.txt- 测试依赖
测试 (tests/)
__init__.pyconftest.py- pytest配置和fixturestest_example.py- 示例测试
文档 (docs/)
README.md- 文档索引api/README.md- API文档模板development/README.md- 开发文档模板deployment/README.md- 部署文档模板
工具脚本 (scripts/)
init_project.py- 项目初始化脚本
文档文件
README.md- 项目说明QUICK_START.md- 快速开始指南PROJECT_STRUCTURE.md- 项目结构说明USAGE.md- 使用说明TEMPLATE_INFO.md- 本文件
使用方式
方式1: 直接复制
cp -r template my_new_project
cd my_new_project
# 然后按照README.md的说明配置
方式2: 使用初始化脚本
cp -r template my_new_project
cd my_new_project
python scripts/init_project.py
# 脚本会引导你完成初始化
下一步
- 查看 README.md 了解完整功能
- 查看 QUICK_START.md 快速开始
- 查看 USAGE.md 了解详细使用方法
- 查看 PROJECT_STRUCTURE.md 了解项目结构
版本信息
- 模板版本: v1.0.0
- 创建日期: 2025-01-XX
- 基于项目: aitsc
- Python版本要求: 3.8+
贡献
如果你有改进建议,欢迎:
- 提出Issue
- 提交Pull Request
- 分享使用经验