__pycache__/
*.py[cod]
*$py.class
*.egg-info/
build/
dist/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.pyright_cache/

.venv/
.venv-*/
venv/

config.toml
.env
*.db
*.db-*

# Tracked as an empty directory: Docker creates a missing bind-mount source as
# root, which the unprivileged bot user cannot write to.
state/*
!state/.gitkeep

bot-config/*.png
bot-config/*.jpg
bot-config/*.jpeg
