# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
.venv.bak
env/
venv/
ENV/
env.bak/
venv.bak/

# IDE
.vscode/
.idea/
# Cursor — local MCP server config (machine paths, tokens)
.cursor/mcp.json
.cursor/skills/
# Claude Code — generated repo-root bootstrap, slash commands, local settings
CLAUDE.md
.claude/
*.swp
*.swo
*~

# Testing
.coverage
coverage.json
.pytest_cache/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/

# Linting
.ruff_cache/

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Generated version file (hatch-vcs)
src/endorlabs/_version.py

# Customer / session exports (never commit)
*findings-export*.csv
*.gh-endorlabs*.csv

# Context bootstrap (downloaded by SDK or scripts)
.endorlabs-context/
.tmp/
.generated/

# GitHub Actions cache directory
.github/cache/
