# ========================
# 通用开发环境
# ========================

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# 虚拟环境
venv/
env/
ENV/
env.bak/
venv.bak/
.venv

# 环境变量
.env
.env.local
.env.*.local

# Node.js
node_modules/
.npm
.pnp
.pnp.js

# ========================
# IDE / 编辑器 / 系统文件
# ========================
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
Desktop.ini

# ========================
# 日志与临时文件
# ========================
*.log
logs/
*.tmp
*.temp
*.cache

# ========================
# 测试与质量工具
# ========================
.pytest_cache/
.mypy_cache/
htmlcov/
.coverage

# 通用缓存与 Hydra
*_cache.json
outputs/
multirun/

# ========================
# 项目运行时数据（不入库）
# ========================

# 任务数据
backend/tasks/
backend/data/

# 模特库
backend/person_models/

# 音乐库
backend/music_libraries/

# 图片/视频参考库
backend/image_references/
backend/video_references/

# 竞品素材数据
backend/features/competitor_materials/data/

# 爬取输出
crawl_output/

# 飞书缓存
backend/features/test_field/feishu_templates_cache.json
backend/features/test_field/feishu_assets/
backend/features/video_gen2/thumbnail_cache/

# 缩略图缓存
**/thumbnail_cache/

# 归档
归档/

# ========================
# 工具 / 框架配置（本地）
# ========================
.claude/
.alma-snapshots/

# ========================
# 特殊排除（不忽略）
# ========================
# 前端工具函数目录（避免被通用 lib/ 规则误忽略）
!frontend/src/lib/
!frontend/src/lib/utils.js

547
