pydantic>=2.0
pyparsing>=3.0
isodate
croniter>=2.0

[all]
plaita[code,credentials,fast,http,langfuse,redis,server,sqlalchemy,yaml]

[code]
PyExecJS
RestrictedPython>=7.0

[credentials]
cryptography>=42.0

[dev]
pytest
orjson
pytest-asyncio
pytest-cov
mutmut>=3.6
orjson>=3.8
fakeredis[lua]>=2.30.1
redis>=4.0.0
SQLAlchemy>=1.4.0
aiosqlite>=0.19.0
greenlet
RestrictedPython>=7.0
cachetools>=5.0.0
requests
aiohttp>=3.8.0

[fast]
orjson>=3.8

[http]
requests
aiohttp>=3.8.0

[langfuse]
langfuse>=4.0

[lint]
ruff>=0.6

[redis]
redis>=4.0.0

[server]
fastapi>=0.68.0
uvicorn>=0.15.0
redis>=4.0.0
SQLAlchemy>=1.4.0
cachetools>=5.0.0

[sqlalchemy]
SQLAlchemy>=1.4.0
aiosqlite>=0.19.0

[uvloop]

[uvloop:sys_platform != "win32"]
uvloop>=0.19

[yaml]
PyYAML>=6.0
