# ── Python cache ──────────────────────────────────────────────────────────────
__pycache__/
**/__pycache__/
*.py[cod]
*.pyo
*.pyd
*.pyc

# ── Virtual environments ───────────────────────────────────────────────────────
.venv/
venv/
env/
.env

# ── PyInstaller build artefacts ───────────────────────────────────────────────
build/
dist/
*.spec

# ── Large / generated data directories ────────────────────────────────────────
download/
log/
http_traffic_log.log

# ── Test / coverage results ───────────────────────────────────────────────────
testcoverage/

# ── Resources that are not needed at runtime ──────────────────────────────────
resources/
!resources/sqlite/
webdriver/

# ── IDE / editor ──────────────────────────────────────────────────────────────
.idea/
.vscode/
*.iml

# ── OS noise ──────────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db

# ── Git ───────────────────────────────────────────────────────────────────────
.git/
.gitignore
.gitattributes

# ── Docker build scripts (not needed inside the image) ────────────────────────
docker_build.sh

/backup/

# ── GUI-only (not used in headless mode) ──────────────────────────────────────
image/
mvp/view/
mvp/presenter/PETPPresenter.py
mvp/presenter/PETPInteractor.py

# ── Web app (separate service, not part of background runtime) ────────────────
webapp/

# ── Documentation ─────────────────────────────────────────────────────────────
docs/
*.md

# ── Misc runtime artifacts ────────────────────────────────────────────────────
*.pid
*.tar
*.snagx
.claude/
.pytest_cache/
scripts/
tools/
