# ============================================================================
# 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
# ============================================================================
.venv/
venv/
ENV/
env/
.env

# ============================================================================
# Testing & Coverage
# ============================================================================
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
*.py,cover
.hypothesis/

# ============================================================================
# Mypy & Type Checking
# ============================================================================
.mypy_cache/
.dmypy.json
dmypy.json

# ============================================================================
# Ruff
# ============================================================================
.ruff_cache/

# ============================================================================
# IDEs & Editors
# ============================================================================
# VSCode
.vscode/
*.code-workspace

# PyCharm / JetBrains
.idea/
*.iml
*.ipr
*.iws

# Sublime Text
*.sublime-project
*.sublime-workspace

# Vim
*.swp
*.swo
*~

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc

# ============================================================================
# OS Files
# ============================================================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# ============================================================================
# Project Specific
# ============================================================================
# Internal docs (keep MkDocs docs/)
docs/*.drawio
docs/*-health-check.txt
docs/ragnarok_health_report.txt
docs/SESSION_NOTES.md
docs/architecture-v0.9.md

# MkDocs build output
site/

# Jupyter Notebooks
.ipynb_checkpoints/

# Local config
*.local.yaml
*.local.toml
secrets.yaml
.ragnarok/
