pyyaml<7,>=6.0.3
aiohttp<4,>=3.14.1
beautifulsoup4<5,>=4.15.0
lxml<7,>=6.1.0
pydantic<3,>=2.4.0
python-dotenv<2,>=1.2.2
aiofiles<25,>=23.2.1

[ai]
openai<3,>=1.109.1

[all]
flyto-core[ai,api,browser,crypto,dns,image,telegram,vector]

[api]
fastapi<1,>=0.139.0
uvicorn<1,>=0.51.0

[browser]
playwright<2,>=1.40.0

[cloud]
flyto-core[browser,image]

[crypto]
cryptography<47,>=44.0.1
PyJWT<3,>=2.10.1

[dev]
flyto-core[api]
httpx2<3,>=2.7.0
pytest>=8.4.2
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
Pillow>=11.3.0
cryptography<47,>=44.0.1
PyJWT<3,>=2.10.1
dnspython<3,>=2.7.0
openai<3,>=1.109.1
black>=25.12.0
ruff>=0.1.0
mypy>=1.0.0
build>=1.5.0
pip-tools<8,>=7.5
pip-audit<3,>=2.9
twine>=4.0.2

[dns]
dnspython<3,>=2.7.0

[image]
qrcode[pil]<9,>=7.0
Pillow<13,>=11.3.0

[telegram]
python-telegram-bot<23,>=22.8

[vector]
qdrant-client<2,>=1.9.0
sentence-transformers<6,>=2.7.0
requests<3,>=2.34.2
