# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
env/
ENV/
.venv

# uv
.venv/
# uv.lock should be committed to ensure consistent dependencies

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# 数据库文件（运行时生成）
*.sqlite
*.db

# 上传文件目录（容器内会重新创建）
uploads/

# Git
.git/
.gitignore

# Streamlit 配置（保留，因为这是项目配置）
# .streamlit/

# 其他
.DS_Store
*.log
*.tmp
models

# Local secrets
.env
.env.*
!.env.example

# unit tests
.coverage

docs/*

.serena

# AI coding agent artifacts (generated when $HOME is set to project root)
.claude/
.codex/
.gemini/
.playwright-mcp/
.mcp.json
CLAUDE.md
.bash_profile
.bashrc
.vscode
.idea
.zshrc
.zprofile
.profile
.gitconfig
.gitmodules
.ripgreprc
HEAD
hooks
objects
refs
config

.sisyphus
.agent
.cache
.mypy_cache

# Git worktrees
.worktrees/


data