tai42-contract<0.4,>=0.3
tai42-kit[curl,jq,llm,postgres,redis,uvicorn]<0.3,>=0.2
tai42-skeleton[files,toolbox]<0.5,>=0.4
tai42-toolbox[chain,http,prometheus,proxy]<0.4,>=0.3
tai42-tools-stripe<0.4,>=0.3
tai42-agents<0.4,>=0.3
tai42-identity-redis<0.3,>=0.2
tai42-accounts-postgres<0.4,>=0.3
tai42-accounts-oidc<0.3,>=0.2
tai42-identity-oidc<0.3,>=0.2
tai42-backend-arq<0.4,>=0.3
tai42-backend-celery<0.4,>=0.3
tai42-backend-rq<0.4,>=0.3
tai42-storage-local<0.3,>=0.2
tai42-webhook-verifier-github<0.3,>=0.2
tai42-webhook-verifier-stripe<0.3,>=0.2
tai42-channel-telegram<0.3,>=0.2
tai42-channel-slack<0.3,>=0.2
tai42-channel-twilio<0.3,>=0.2
tai42-channel-whatsapp<0.3,>=0.2
tai42-monitoring-langfuse<0.3,>=0.2
pytest>=8
pytest-asyncio>=0.25
pytest-timeout>=2.3
httpx>=0.28
fastmcp<4,>=3.2
redis>=5
psycopg[binary]>=3.2
prometheus-client>=0.24
joserfc<2,>=1.7
fastapi>=0.135
uvicorn>=0.43
pydantic>=2.12
pydantic-settings>=2.13
PyYAML>=6.0
celery<6,>=5.6
celery-pydantic<2,>=1.0
