# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg-info/
dist/
build/
.venv/
venv/
ENV/
env/

# 测试
.pytest_cache/
.coverage
htmlcov/
*.cover
.hypothesis/

# 日志
*.log
logs/
*.log.*

# IDE
.vscode/
.idea/
*.swp
*.swo
*.sublime-*

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

# 数据库
*.db
*.sqlite
*.sqlite3

# Docker
Dockerfile*
docker-compose*.yml
.dockerignore

# Git
.git/
.gitignore
.gitattributes

# 文档
*.md
!README.md

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml

# 其他
.DS_Store
*.bak
*.tmp
.cache/

# Alembic
alembic.ini.bak

# 本地脚本（保留 db 初始化脚本）
scripts/*
!scripts/db/
!scripts/load_skills.py

# 测试文件
tests/
