77 lines
1.5 KiB
Plaintext
77 lines
1.5 KiB
Plaintext
# ---------------------------------------------------------------------------
|
|
# Files excluded from the Docker build context.
|
|
#
|
|
# The goal is to keep `docker build` fast (small context) and to avoid
|
|
# accidentally baking developer tooling, caches, test data, or
|
|
# IRB-sensitive artifacts into the image. Anything the runtime image
|
|
# actually needs (pyproject.toml, README.md, LICENSE, src/) is copied
|
|
# explicitly in the Dockerfile, so this ignore list can afford to be
|
|
# aggressive.
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# Version control
|
|
.git
|
|
.gitignore
|
|
.gitattributes
|
|
|
|
# CI / developer configuration
|
|
.github
|
|
.pre-commit-config.yaml
|
|
.python-version
|
|
|
|
# Python caches and virtual environments
|
|
.venv
|
|
.venv-*
|
|
venv
|
|
env
|
|
ENV
|
|
**/__pycache__
|
|
**/*.pyc
|
|
**/*.pyo
|
|
**/*.pyd
|
|
*.egg-info
|
|
|
|
# Lint / type / test caches
|
|
.pytest_cache
|
|
.ruff_cache
|
|
.mypy_cache
|
|
.pyright
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov
|
|
.tox
|
|
|
|
# Build outputs
|
|
build
|
|
dist
|
|
site
|
|
|
|
# Editor metadata
|
|
.vscode
|
|
.idea
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Documentation sources (mkdocs builds these on the docs CI job, not
|
|
# inside the runtime image) and the mkdocs config itself.
|
|
docs
|
|
mkdocs.yml
|
|
notebooks
|
|
|
|
# Ancillary developer scripts — the model downloader is useful in a
|
|
# dev context but is redundant inside the image because the daemon
|
|
# pulls the model on first start.
|
|
scripts
|
|
|
|
# Research / planning artifacts — not needed at runtime.
|
|
RESEARCH.md
|
|
audit.md
|
|
|
|
# Tests — the image is a runtime artifact, not a test environment.
|
|
tests
|
|
|
|
# OS / tooling noise
|
|
.DS_Store
|
|
Thumbs.db
|