# The Dockerfile only COPYs requirements.txt, requirements-build.txt,
# pyproject.toml, README.md, docker-entrypoint.sh, and src/.
# Everything else is dead weight in the build context (uploaded to the
# builder on every deploy) — exclude it.

# Virtualenv — 118 MB; deps are reinstalled inside the image
.venv/

# VCS / tooling
.git/
.github/
.gitattributes
.gitignore

# Caches
.pytest_cache/
.ruff_cache/
__pycache__/
*.pyc

# Local runtime state & secrets (never belongs in the image)
.env
data/

# Not needed at build time
tests/
docker-compose.yml
fly.toml
.claude/

# Lock inputs and the dev/CI locks are not COPYed by the Dockerfile, so keep
# them out of the build context. requirements.txt and requirements-build.txt
# are COPYed and must NOT be listed here.
requirements-dev.txt
*.in
