# ───────────────────────────────────────────────
#  Python
# ───────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
build/
dist/
*.egg-info/
.eggs/

# Byte-compiled / optimized / DLL files
*.pyo
*.pyd

# ───────────────────────────────────────────────
#  uv
# ───────────────────────────────────────────────
.venv/

# ───────────────────────────────────────────────
#  MyPy
# ───────────────────────────────────────────────
.mypy_cache/
.dmypy.json
dmypy.json

# ───────────────────────────────────────────────
#  Pyright
# ───────────────────────────────────────────────
pyrightcache/

# ───────────────────────────────────────────────
#  Ruff
# ───────────────────────────────────────────────
ruff_cache/

# ───────────────────────────────────────────────
#  VS Code
# ───────────────────────────────────────────────
.vscode-server/

# VS Code Jupyter stuff
.ipynb_checkpoints/

# ───────────────────────────────────────────────
#  Pytest
# ───────────────────────────────────────────────
.pytest_cache/

# ───────────────────────────────────────────────
#  Coverage
# ───────────────────────────────────────────────
.coverage
.coverage.*
htmlcov/

# ───────────────────────────────────────────────
#  Logs
# ───────────────────────────────────────────────
*.log

# ───────────────────────────────────────────────
#  MACOS
# ───────────────────────────────────────────────
.DS_Store

# ───────────────────────────────────────────────

data/
# ───────────────────────────────────────────────
# ───────────────────────────────────────────────
#  Generated flow specs (keep committed fixtures under another name)
# ───────────────────────────────────────────────
*.spec.json
