# ── Python ─────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.eggs/
*.egg
.Python

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

# ── Environment / secrets ──────────────────────────────────────────────────
.env
*.env.local

# ── Trained model weights & checkpoints ───────────────────────────────────
models/
*.h5
*.keras
*.pb
*.tflite
saved_model/

# ── TensorBoard logs ───────────────────────────────────────────────────────
logs/

# ── Data files (keep synthetic generator, ignore real datasets) ────────────
data/*.csv
data/*.parquet
data/*.json
data/*.xlsx

# ── Jupyter ────────────────────────────────────────────────────────────────
.ipynb_checkpoints/
*.ipynb

# ── Test / coverage artefacts ──────────────────────────────────────────────
.pytest_cache/
.coverage
htmlcov/
*.xml

# ── IDE / OS ───────────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# ── Streamlit ──────────────────────────────────────────────────────────────
.streamlit/secrets.toml
