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

# Virtual environments
venv/
.venv/
ENV/

# uv

# Tools
.pytest_cache/
.hypothesis/
.ruff_cache/
.mypy_cache/
.coverage
.coverage.*
htmlcov/
.benchmarks/

# Jupyter
.ipynb_checkpoints

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

# Project specific temporary files
manual_sandbox/
#*.log
#*.txt
!requirements.txt

# Documentation
docs/_build/

# OS
.DS_Store
Thumbs.db
site/
.agent/
GEMINI.md

# MeasureKit Generated Types
measurekit/_generated_types.py
measurekit/core/registry.pyi

# SonarQube local config (contains secrets)
.env
.env.local
.claude/settings.local.json

# CI/CD generated reports
coverage.xml
coverage.json
test-results.xml
measurekit_core/lcov.info

# Tool caches / generated indexes
.sonar/
.codegraph/

# Local scratch area (never committed)
scratch/
