# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
*.spec
.env
.env.*

# Node (examples/express-api, examples/nestjs-api)
node_modules/

# Test / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
.tox/
.mypy_cache/
.ruff_cache/

# MkDocs build output (the docs/ *source* is tracked; only the built site is ignored)
site/

# postman-mcp runtime artifacts (also added by `init`/`ensure_gitignore`)
postman/secret
postman/index/
postman/models/
postman/plans/
postman/snapshots/
postman/audit.jsonl
# this repo doesn't dogfood a real target collection — ignore local test residue too
postman/config.json
postman/sync/
# same artifacts, but under examples/ — `postman-mcp init`/benchmarking against any
# example app creates these locally; the patterns above are anchored to this
# .gitignore's own directory and don't reach nested ones
examples/*/postman/

# OS / editor
.DS_Store
Thumbs.db
.idea/
.vscode/
*.swp

# Local Claude Code state (permissions, session locks) — machine-specific, not project config
.claude/
