# 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

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

# IDE
.idea/
.vscode/
*.swp
*.swo

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# Credentials
.env
.env.crawl
.env.test

# Type checking
.mypy_cache/

# Generator cache (OAS files fetched from F5)
generator/.oas_cache/
generator/.oas_hash
f5xc-OAS/

# Crawled data (raw tenant data, too large to commit)
data/crawled/
data/crawl_manifest.json

# Generated dependency analysis
data/discovered_dependencies.yaml

# Test results (keep only pytest-report.json for coverage generation)
docs/test-results/code-coverage.json
docs/test-results/coverage.json
docs/test-results/coverage.md

# OS
.DS_Store
Thumbs.db
docs/test-results/pytest-report.json
