pydantic<3,>=2.10
structlog>=25.5.0
pyyaml>=6.0

[demo]
openscript-sdk[metrics]
rich>=13.0.0
python-dotenv>=1.0.0

[dev]
pytest>=9.0.2
pytest-asyncio>=1.3.0
pytest-benchmark>=5.2.3
black>=26.1.0
ruff>=0.15.6
mypy>=1.19.1
types-PyYAML>=6.0
hypothesis>=6.151.9
build>=1.2

[metrics]
prometheus-client>=0.24.1

[ml]
sentence-transformers>=2.2

[otel]
opentelemetry-sdk>=1.27
opentelemetry-exporter-otlp>=1.27

[redis]
redis>=7.3.0

[server]
openscript-sdk[metrics,redis]
fastapi>=0.128.0
uvicorn>=0.42.0
sqlalchemy[asyncio]>=2.0.48
asyncpg>=0.31.0
python-dotenv>=1.0.0
