# ==================== Python 运行时产物 ====================
# 字节码缓存目录，每次运行自动生成，无需版本控制
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# 虚拟环境目录（每个开发者本地创建，不纳入仓库）
venv/
env/
.venv/

# ==================== Flask 框架产物 ====================
# Flask 默认实例文件夹（存放 SQLite、日志等运行时文件）
instance/
.webassets-cache

# ==================== ⚠️ 安全相关（最重要） ====================
# 环境变量文件：包含数据库密码、密钥等敏感信息，绝对禁止提交！
.env
.env.*
# 但保留示例文件，让新成员知道需要配置哪些变量
!.env.example

# ==================== IDE 与操作系统 ====================
.vscode/
.idea/
.DS_Store
Thumbs.db

# ==================== 数据库文件 ====================
# SQLite 数据库文件是运行时生成的，不应纳入版本控制
*.db
*.sqlite3

# ==================== 测试与覆盖率 ====================
htmlcov/
.coverage
.coverage.*
.pytest_cache/
.tox/
.nox/
.cache/

# ==================== 构建/分发产物 ====================
build/
dist/
*.egg-info/
*.egg