PyYAML<7.0,>=6.0
python-dotenv<2.0.0,>=0.1.0
requests<3.0.0,>=2.0.0
litellm==1.82.6
tqdm<5.0.0,>=4.0.0
httpx<1.0.0,>=0.25.0
pydantic<3.0.0,>=2.0.0
filelock<4.0.0,>=3.0.0
xxhash>=3.0.0
strands-agents[litellm]>=1.29.0
rich>=14.2.0
keyring>=25.0.0
questionary<3.0.0,>=2.1.0
typer>=0.16.0
rich>=13.0.0
harbor==0.3.0

[dev]
osmosis-ai[server]
pytest<10.0.0,>=8.0.0
pytest-asyncio<2.0.0,>=0.23.0
pytest-cov>=6.0.0
anyio>=4.0.0
ruff==0.15.11
pre-commit<5.0.0,>=4.0.0
pyright[nodejs]==1.1.408
mypy==1.20.2
types-PyYAML>=6.0
types-requests>=2.0

[full]
osmosis-ai[server]

[platform]
pyarrow>=14.0.0

[server]
osmosis-ai[platform]
fastapi<1.0.0,>=0.100.0
uvicorn<1.0.0,>=0.23.0
pydantic-settings<3.0.0,>=2.0.0
