# ── Python ───────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
*.pyd
.Python
*.egg-info/
dist/
build/
*.egg
.eggs/

# ── Environments ─────────────────────────────────────────────────────────────
.env
.venv/
venv/
.conda/

# ── Tools cache ──────────────────────────────────────────────────────────────
.ruff_cache/
.mypy_cache/
.pytest_cache/
.pre-commit-cache/
htmlcov/
.coverage
.coverage.*
coverage.xml

# ── Generated docs ───────────────────────────────────────────────────────────
# docs/api/ is versioned — regenerate with: pdoc snowflake_kit -o docs/api/ or wget
# Heavy wget mirrors are excluded (1 GB+)
docs/api/*/*.com/
# Local MkDocs assets — symlinked from pinky-studio for local dev, not committed
docs/assets/
site/

# ── Provider cache ───────────────────────────────────────────────────────────
.snowflake-provider/

# ── Local dev ────────────────────────────────────────────────────────────────
.local/
*.local.json

# ── Snowflake credentials ────────────────────────────────────────────────────
*.p8
connection.json
connections.toml
.snowflake/

# ── macOS ────────────────────────────────────────────────────────────────────
.DS_Store
.AppleDouble
.LSOverride

# ── VSCode ───────────────────────────────────────────────────────────────────
# (keep .vscode/extensions.json and .vscode/settings.json — versioned)
.vscode/*.log

# ── Plan output ──────────────────────────────────────────────────────────────
out/
