# Build-context exclusions — keep the image small and reproducible.
# Anything listed here never enters the build context sent to the daemon.

# --- VCS + editor + hidden local state -------------------------------------
.*
.vscode
.idea
.DS_Store

# --- Python runtime state ---------------------------------------------------
__pycache__
*.pyc
*.pyo
*.pyd
.pytest_cache
.ruff_cache
.mypy_cache
.coverage
.coverage.*
htmlcov
.tox
.nox

# --- Virtualenvs ------------------------------------------------------------
.venv
venv
env

# --- Local data / logs / caches --------------------------------------------
data
logs
*.log
*.db
*.db-journal
*.db-wal
*.db-shm

# --- Docs + tests NOT needed inside the runtime image -----------------------
tests
docs
scripts
CHANGELOG.md
KNOWN_LIMITATIONS.md

# --- Install scripts (shipped at repo root for host-side install) ----------
install.sh
install.ps1

# --- Secrets + local config (never shipped) --------------------------------
.env
.env.*
*.pem
*.key

# --- Build artefacts --------------------------------------------------------
dist
build
*.egg-info

# --- CI / local tooling -----------------------------------------------------
uv.lock
.pre-commit-config.yaml
