pydantic>=2.6
openpyxl>=3.1
pyyaml>=6.0

[all]
sparkrules[api,spark]

[api]
fastapi>=0.110
uvicorn[standard]>=0.27
prometheus-client>=0.20
structlog>=24.1
httpx<0.28,>=0.27

[spark]
pyspark>=3.5.0

[test]
sparkrules[api]
pytest>=8.0
hypothesis>=6.100
httpx<0.28,>=0.27
pytest-cov>=4.0
pyspark>=3.5.0
