# Build-context excludes for the Sandbox runtime image.
#
# IMPORTANT — which .dockerignore actually applies:
# The documented build uses the REPO ROOT as context
# (`docker build -f sandbox/hass_client/Dockerfile -t sandbox_test .`),
# because the image installs the local `homeassistant` checkout. With the repo
# root as context, Docker reads the repo-root `.dockerignore` (which already
# excludes .git, tests, .venv, docs, config, __pycache__) — NOT this file.
# THIS file applies only when the build context is `sandbox/hass_client/`
# itself. It is kept self-sufficient for that case and to document intent.

# Version control / CI
.git
.github

# Python caches / build artifacts
**/__pycache__
**/*.pyc
*.egg-info
.mypy_cache
.pytest_cache
.ruff_cache
build
dist

# Virtualenvs
.venv
venv

# Tests + dev-only files (not needed at runtime)
tests
.vscode
.devcontainer

# Docker assets themselves (not needed inside the image)
Dockerfile
.dockerignore
docker-compose*.yml

# Sandbox sub-trees not needed in the runtime image
docs
plans
*.md
proto
run_compat.py
COMPAT.csv
