# Only what the Dockerfile COPYs is needed (pyproject.toml, uv.lock, build-constraints.txt,
# README.md, src/, examples/): keep everything else — notably .env, the virtualenv, caches,
# tests and build output — out of the build context. An allowlist, so a new file is excluded
# until the Dockerfile needs it (and bytecode from a local run never gets in).
*
!pyproject.toml
!uv.lock
!build-constraints.txt
!README.md
!src/
!examples/
**/__pycache__
**/*.pyc
