# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
wheels/

# Virtual envs / tooling caches
.venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# Coverage
.coverage
.coverage.*
coverage.xml
htmlcov/

# AI-agent local files
PROMPT.md
.mcp.json
# …except the bundled plugin config, which holds only ${VAR} references (not real secrets).
!plugins/yandex-360/.mcp.json

# Secrets
.env

# IDEs
.vscode

# graphify code-graph — committed snapshot of the queryable graph so the team
# shares it (graph.json, graph.html, GRAPH_REPORT.md, wiki/, cost.json). The
# machine-local + regenerable bits stay ignored: AST cache, dated backups,
# absolute-path interpreter/root markers, and internal analysis sidecars.
/graphify-out/cache/
/graphify-out/20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]/
/graphify-out/.graphify_*
/graphify-out/manifest.json
/.graphify/
