# ═══════════════════════════════════════════════════════════════
# DCS PPJK — .gitignore
# ═══════════════════════════════════════════════════════════════

# ── Secrets & Environment ──────────────────────────────────────
# JANGAN pernah commit — berisi API key, DB password, SECRET_KEY JWT.
.env
.env.*
!.env.example
*.pem
*.key

# ── Python ─────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

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

# Distribution / packaging
build/
dist/
*.egg-info/
*.egg
.eggs/
pip-log.txt
pip-delete-this-directory.txt

# Tests & coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.hypothesis/
_test.xlsx
test_output/
test_upload.py

# ── Editor / IDE ───────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*~
.spyproject/
.project
.pydevproject

# ── OS files ───────────────────────────────────────────────────
.DS_Store
Thumbs.db
Desktop.ini
$RECYCLE.BIN/
ehthumbs.db

# ── Logs ───────────────────────────────────────────────────────
*.log
logs/
uvicorn.log

# ── Local customer data ────────────────────────────────────────
# Folder-folder ini kemungkinan berisi dokumen asli customer (invoice,
# packing list, BL, dsb) — WAJIB tidak masuk repository.
Excel Dari Ceisa/
Laporan Berjalan Saat Ini/
uploads/
data/
sample_docs/

# ── Static generated files ─────────────────────────────────────
# File Excel dummy / hasil generate — bisa dibuat ulang, tidak perlu di-commit
EXCEL FORECAST.xls
Forecast_*.xlsx
precheck_report_*.pdf

# ── Database dumps & backups ───────────────────────────────────
*.sql.gz
*.dump
*.bak
dump_*.sql
!migrate_v*.sql
# Backup output dari deploy/backup_to_xlsx.py — berisi data DB sensitive
deploy/backups/
backup_*.xlsx

# ── Claude / AI dev tools ──────────────────────────────────────
.claude/
.aider*
