nodus-lang>=4.0.0
nodus-schema>=0.1.0
nodus-protocol>=0.1.0
nodus-retry>=0.1.0

[agent]
nodus-agent>=0.1.0
nodus-state>=0.1.0
nodus-circuit-breaker>=0.1.0

[auth]
nodus-auth>=0.1.0

[dev]
pytest>=7
pytest-asyncio
respx
fastapi[all]
sqlalchemy>=2.0
apscheduler>=3.10
httpx>=0.27

[extensions]
nodus-extension>=0.1.0

[fastapi]
fastapi>=0.100
httpx>=0.27

[full]
nodus-sdk[agent,auth,extensions,fastapi,http,llm,memory,observability,redis,scheduler,sql,vector,webhooks,workflow]

[http]
nodus-http>=0.1.0

[llm]
nodus-llm>=0.1.0
nodus-circuit-breaker>=0.1.0

[memory]
nodus-memory>=0.1.0

[memory-ai]
nodus-memory[openai]>=0.1.0

[observability]
nodus-observability>=0.1.0
nodus-observability-framework>=0.1.0

[redis]
nodus-queue[redis]>=0.1.0
nodus-events[redis]>=0.1.0

[scheduler]
apscheduler>=3.10

[sql]
sqlalchemy>=2.0

[vector]
pgvector>=0.2
sqlalchemy>=2.0

[webhooks]
httpx>=0.27

[workflow]
nodus-workflow>=0.1.0
nodus-state>=0.1.0
nodus-events>=0.1.0
