# Python
__pycache__/
*.py[cod]
*$py.class
.coverage*
.pytest_cache/
.hypothesis/

# Development tools
.mypy_cache/
.ruff_cache/
.autotyping-cache/

# Build and distribution
build/
dist/
*.egg-info/
/__pypackages__/

# Virtual environments
.venv/
venv/

# IDE and OS
.DS_STORE
.idea/
.envrc

# UV/PDM package management
.pdm-python
.pdm.toml
.pdm-build/

# Project-specific generated files
/coverage.json
/htmlcov/
/tests/htmlcov/
/complexipy.json
/test-results.xml
crackerjack-debug-*.log
crackerjack-ai-debug-*.log
/hooks-analysis.json
/quality-metrics.json
/project-structure.json
/error-context.json
/ai-agent-summary.json
/bandit-report.json

# Crackerjack state and cache
/.crackerjack/
/.crackerjack-state
/.crackerjack-hooks-updated
/.crackerjack-mcp/
/.benchmarks/
/tests/.benchmarks/

# Development artifacts (evaluate periodically)
/feature-implementation-*.md
/session_handoff_*.md
/test-implementation-*.md

# Temporary and scratch files
/tmp/
/scratch/
/examples/

# Configuration files (project-specific)
.mcp.json
/.mcp-proxy.json

# Claude Code settings
/.claude/
**/.claude/settings.local.json
