# Python bytecode and caches
__pycache__/
**/__pycache__/
*.py[cod]
.pytest_cache/
# Build and packaging outputs
build/
dist/
*.egg-info/
.eggs/
# Generated dataset/frame caches
*.frame_cache/
**/*.frame_cache/
# Local training outputs
outputs/
# Environment variables
.env
# Jupyter
.ipynb_checkpoints/
# IDE
.vscode/
.idea/
# Virtual environments (scripts/install.sh creates one per model backend)
.venv*/
venv/
# Vendored third-party skills checkout: a separate git repo, not a submodule.
# Tracking it would record a dangling gitlink into an unrelated repository.
/skills/
# Claude Code: shared project config (.claude/settings.json, CLAUDE.md, skills/)
# stays tracked; per-user state and atomic-write leftovers do not.
.claude/settings.local.json
.claude/*.json
.claude/issue-chat.json
.claude/*.tmp.*
.claude/commands/
# Local skill/tool configuration (may contain access tokens) and local datasets
/config.json
/data/
# OS and editor noise
.DS_Store
*.log