# =============================================================================
# LOS WORKFLOW – PYTHON DEPENDENCIES
# =============================================================================
# Install with:  pip install -r requirements.txt
# Python 3.10+  required
# =============================================================================

# ── Core Data ─────────────────────────────────────────────────────────────────
pandas>=2.0.0
numpy>=1.24.0
sqlalchemy>=2.0.0

# ── Database ──────────────────────────────────────────────────────────────────
# pyodbc>=4.0.39          # Uncomment for SQL Server / MS Access connectivity
# cx_Oracle>=8.3.0        # Uncomment for Oracle connectivity

# ── Excel Output ──────────────────────────────────────────────────────────────
xlsxwriter>=3.1.0
openpyxl>=3.1.0

# ── PDF Output ────────────────────────────────────────────────────────────────
reportlab>=4.0.0

# ── Visualisation / Dashboard ─────────────────────────────────────────────────
plotly>=5.18.0
streamlit>=1.30.0

# ── Configuration ─────────────────────────────────────────────────────────────
pyyaml>=6.0.0

# ── Progress & Utilities ──────────────────────────────────────────────────────
tqdm>=4.66.0
requests>=2.31.0

# ── Testing ───────────────────────────────────────────────────────────────────
pytest>=7.4.0
pytest-cov>=4.1.0

# ── Sample Data Generation ────────────────────────────────────────────────────
faker>=21.0.0

# ── Optional: Economic Software Connectivity ──────────────────────────────────
# ariespy>=0.1.0          # Unofficial Aries Python bridge (if available)
# phdwinpy>=0.1.0         # Unofficial PHDWin bridge (if available)
