# ═══════════════════════════════════════════════════════════════
# DCS PPJK — Development / CI Requirements
# ═══════════════════════════════════════════════════════════════
# Include prod deps + testing/lint tools.
# Install (dev laptop / CI):  pip install -r requirements-dev.txt
# ═══════════════════════════════════════════════════════════════

-r requirements.txt

# ── Testing ──────────────────────────────────────────────────
pytest==8.3.4
pytest-cov==6.0.0
pytest-asyncio==0.24.0
httpx==0.28.1                    # dipakai TestClient FastAPI

# ── Lint / format / static analysis ──────────────────────────
ruff==0.8.4                      # linter + formatter (ganti flake8+black+isort)
mypy==1.13.0                     # static type check

# ── Security scan ────────────────────────────────────────────
bandit==1.8.0                    # SAST — python security issues
pip-audit==2.7.3                 # CVE scan pada dependencies
