Files
template/docs/development/README.md
2025-12-21 00:20:27 +08:00

132 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 开发文档
## 版本信息
- 版本: v1.0.0
- 最后更新: 2025-01-XX
- 维护者: 开发团队
## 开发环境搭建
### 1. 环境要求
- Python 3.8+
- pip
- 虚拟环境工具venv
### 2. 安装步骤
```bash
# 创建虚拟环境
python -m venv .venv
# 激活虚拟环境
# Windows
.venv\Scripts\activate
# Linux/Mac
source .venv/bin/activate
# 安装依赖
pip install -r requirements/base.txt
pip install -r requirements/development.txt
```
### 3. 配置环境变量
```bash
# 复制环境变量模板
cp env.example .env
# 编辑.env文件
# 至少需要配置:
# - SECRET_KEY
# - DATABASE_URL
# - FLASK_ENV
```
### 4. 初始化数据库
```bash
# 初始化迁移
flask db init
# 创建初始迁移
flask db migrate -m "Initial migration"
# 应用迁移
flask db upgrade
```
### 5. 运行项目
```bash
python run_dev.py
```
## 代码规范
### 代码风格
- 使用Black进行代码格式化
- 使用isort进行导入排序
- 遵循PEP 8规范
### 代码检查
```bash
# 格式化代码
black src/
# 排序导入
isort src/
# 检查代码
flake8 src/
pylint src/
```
## 测试
### 运行测试
```bash
# 安装测试依赖
pip install -r requirements/test.txt
# 运行所有测试
pytest
# 运行特定测试
pytest tests/test_example.py
# 生成覆盖率报告
pytest --cov=src tests/
```
## 数据库迁移
### 创建迁移
```bash
flask db migrate -m "描述信息"
```
### 应用迁移
```bash
flask db upgrade
```
### 回滚迁移
```bash
flask db downgrade
```
## 变更记录
### v1.0.0 (2025-01-XX)
- 初始版本
- 添加开发环境搭建文档