# Day-4 lab Python dependencies.
#
# MCP Python SDK (v1.x stable — 2025-11-25 spec).
# FastMCP server (SSE transport) + SSE client are both included in the mcp package.
# uvicorn, httpx, starlette, anyio are transitive deps pulled in by mcp automatically.
mcp>=1.9,<2

# Sigma rule validation (offline — baked into runner image at build time).
# `sigma check <rule.yml>` validates Sigma rule structure and conditions.
sigma-cli==3.1.0

# YAML parsing for Sigma rule inspection.
pyyaml>=6.0

# HTTP client used by ollama_client.py and mcp_demo.py.
# Also pulled in by the mcp package — listed here for clarity.
httpx>=0.27.0

# Terminal output formatting (tables, panels, syntax highlighting).
rich>=13.7.0
