# --------------------------------------------------------------------------- Python
__pycache__/
*.py[cod]
*.so
.Python
build/
dist/
*.egg-info/
.eggs/
.venv/
venv/
env/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# --------------------------------------------------------------------------- CITAR state
# Everything CITAR writes at runtime. In a source checkout these live beside the code; in an
# installed copy they live in the per-user data directory (see citar/paths.py).
saves/
benchmarks/runs/
benchmarks/suites/*.json
!benchmarks/suites/example_*.json
config/servers.json
config/*.local.json
*.citar
*.citarscn
*.db
*.db-wal
*.db-shm

# --------------------------------------------------------------------------- secrets
citar.env
.env
.env.*
# The example files are the documentation for what goes in a real one, and `.env.*` above would
# otherwise swallow them - which it did, leaving docker-compose.yml referring to a file that was
# not in the repository.
!.env.example
!.env.docker.example
!*.example
*.pem
*.key
!**/testdata/*.key

# --------------------------------------------------------------------------- operator notes
# Real deployment notes, hostnames, and the live server registry. Never committed: this is the
# stuff that identifies a specific machine and the people running it.
ops/

# --------------------------------------------------------------------------- build artefacts
installer/output/
installer/build/
*.spec.bak
site/
wiki/.git/

# --------------------------------------------------------------------------- editors / OS
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db
desktop.ini
