python-dotenv<2.0.0,>=1.2.2
requests<3.0.0,>=2.33.0
httpx<1.0.0,>=0.25.0
pydantic<3.0.0,>=2.0.0
keyring>=25.0.0
cryptography>=48.0.1
questionary<3.0.0,>=2.1.0
prompt-toolkit<4.0.0,>=3.0.0
packaging>=24.0
typer<0.28,>=0.27
rich>=14.2.0

[full]
osmosis-ai[harbor,openai-agents,parquet,rubric,server,strands]

[harbor]
harbor<0.21,>=0.20.0
dockerfile-parse<3.0.0,>=2.0.1
toml<1.0.0,>=0.10.2
platformdirs>=4.0
litellm<2.0.0,>=1.91.1
orjson<4.0,>=3.11.6
aiohttp>=3.14.1
click>=8.3.3

[openai-agents]
openai-agents[litellm]<0.19,>=0.18.1
litellm<2.0.0,>=1.91.1
orjson<4.0,>=3.11.6
aiohttp>=3.14.1
mcp<2.0.0,>=1.28.1
click>=8.3.3

[parquet]
pyarrow>=23.0.1

[rubric]
litellm<2.0.0,>=1.91.1
orjson<4.0,>=3.11.6
tqdm<5.0.0,>=4.0.0
aiohttp>=3.14.1
click>=8.3.3

[server]
fastapi<1.0.0,>=0.100.0
uvicorn<1.0.0,>=0.23.0
click>=8.3.3

[strands]
strands-agents[litellm]<2.0.0,>=1.29.0
litellm<2.0.0,>=1.91.1
orjson<4.0,>=3.11.6
aiohttp>=3.14.1
mcp<2.0.0,>=1.28.1
click>=8.3.3
