# --- local environments ---
.venv/
venv/
env/
.env
.env.*
!.env.example

# --- Python build and cache artefacts ---
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.eggs/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/

# --- generated docs ---
site/

# --- end-to-end run output ---
e2e-screenshots/

# --- editor and OS noise ---
.idea/
.vscode/
.DS_Store
Thumbs.db

# --- runtime state ---
# The operator's own config: it holds real credentials. Anchored to the repo root
# with a leading slash — unanchored, this matched docker/tokenbiryani.yaml too, and
# quietly kept the file `docker compose up` depends on out of the repository.
/tokenbiryani.yaml
*.db
*.sqlite3
# SQLite's WAL sidecars. *.db does not cover these, and they were committed by
# accident once already.
*.db-shm
*.db-wal

# --- credentials ---
# The key that encrypts stored account credentials. Never commit one.
*.key
