# ============================================
# OPC-Agents v0.2.2 — Layered Dependencies
# ============================================
#
# Installation:
#   Core (always):     pip install -r requirements.txt
#   Dev only:          pip install -r requirements-dev.txt
# ============================================

# ---- Core (REQUIRED) ----
# Web Framework
streamlit>=1.30.0

# LLM Integration
openai>=1.10.0

# Security / Encryption
cryptography>=41.0.0
defusedxml>=0.7.0

# Configuration
python-dotenv>=1.0.0

# JWT Authentication
PyJWT>=2.8.0

# ---- HTTP & Search ----
requests>=2.31.0
ddgs>=5.0.0
httpx>=0.24.0

# ---- HTML Parsing ----
beautifulsoup4>=4.12.0

# ---- Text Processing ----
jieba>=0.42.1

# ---- Logging ----
loguru>=0.7.0

# ---- Data Processing ----
pandas>=2.0.0

# ---- Data Validation ----
pydantic>=2.0.0

# ---- YAML Config ----
pyyaml>=6.0

# ---- Export System (Document Generation) ----
weasyprint>=62.0
openpyxl>=3.1.0
python-docx>=1.1.0
Pillow>=10.0.0
Jinja2>=3.1.0
markdown>=3.5.0

# ---- Optional: WeChat Integration ----
# xmltodict>=0.13.0         # WeChat XML parsing (uncomment if needed)

# ---- Optional: Web Search Enhancements ----
# beautifulsoup4>=4.12.0    # Already included in core above
# requests>=2.31.0          # Already included in core above

# ---- Dev Only (NOT needed for users) ----
# See requirements-dev.txt for:
#   pytest>=7.4.0
#   pytest-asyncio>=0.23.0
#   coverage>=7.3.0
