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

# Testing / typing / coverage
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

# OS / editor
.DS_Store
.idea/
.vscode/
*.swp
*~

# Project local state
.gsoc-progress/
*.local.json
.cache/

# Installer backups
*.bak

# Installer-generated skill copies. The tracked skill lives in skills/git-into-gsoc.
.agents/skills/
.cursor/skills/
.claude/skills/

# Written by `git-into-gsoc setup --scope project` (machine-specific paths)
.mcp.json
.cursor/mcp.json
.vscode/mcp.json
.gemini/
.codex/
.github/skills/
.agents/mcp_config.json
.devin/
*.bak
