# Python
__pycache__
*.pyc
**/__pycache__
**/*.pyc
venv
.venv
# the pattern above only matches at the root, and every image is built from
# there: without this one, the backend virtualenv travels to the daemon on
# every build
**/.venv

# System-specific files
.DS_Store
**/.DS_Store

# Docker
docker compose.*
env.d

# Docs
docs
*.md
*.log

# Development/test cache & configurations
data
.cache
.circleci
.git
.vscode
.iml
.idea
db.sqlite3
.mypy_cache
.pylint.d
.pytest_cache

# Frontend
node_modules
# same as .venv above: nested ones are not matched by the pattern above, and no
# image copies them — every one of them runs its own install
**/node_modules
**/.next
