@@ -31,6 +31,7 @@ dependencies = [
3131 " docstring_parser>=0.15,<1.0" ,
3232 " mcp>=1.11.0,<2.0.0" ,
3333 " pydantic>=2.0.0,<3.0.0" ,
34+ " PyYAML>=6.0.0,<7.0.0" ,
3435 " typing-extensions>=4.13.2,<5.0.0" ,
3536 " watchdog>=6.0.0,<7.0.0" ,
3637 " opentelemetry-api>=1.30.0,<2.0.0" ,
@@ -69,6 +70,8 @@ docs = [
6970]
7071litellm = [
7172 " litellm>=1.73.1,<2.0.0" ,
73+ # https://github.com/BerriAI/litellm/issues/13711
74+ " openai<1.100.0" ,
7275]
7376llamaapi = [
7477 " llama-api-client>=0.1.0,<1.0.0" ,
@@ -92,7 +95,9 @@ writer = [
9295sagemaker = [
9396 " boto3>=1.26.0,<2.0.0" ,
9497 " botocore>=1.29.0,<2.0.0" ,
95- " boto3-stubs[sagemaker-runtime]>=1.26.0,<2.0.0"
98+ " boto3-stubs[sagemaker-runtime]>=1.26.0,<2.0.0" ,
99+ # uses OpenAI as part of the implementation
100+ " openai>=1.68.0,<2.0.0" ,
96101]
97102
98103a2a = [
@@ -104,50 +109,7 @@ a2a = [
104109 " starlette>=0.46.2,<1.0.0" ,
105110]
106111all = [
107- # anthropic
108- " anthropic>=0.21.0,<1.0.0" ,
109-
110- # dev
111- " commitizen>=4.4.0,<5.0.0" ,
112- " hatch>=1.0.0,<2.0.0" ,
113- " moto>=5.1.0,<6.0.0" ,
114- " mypy>=1.15.0,<2.0.0" ,
115- " pre-commit>=3.2.0,<4.2.0" ,
116- " pytest>=8.0.0,<9.0.0" ,
117- " pytest-asyncio>=0.26.0,<0.27.0" ,
118- " pytest-cov>=4.1.0,<5.0.0" ,
119- " pytest-xdist>=3.0.0,<4.0.0" ,
120- " ruff>=0.4.4,<0.5.0" ,
121-
122- # docs
123- " sphinx>=5.0.0,<6.0.0" ,
124- " sphinx-rtd-theme>=1.0.0,<2.0.0" ,
125- " sphinx-autodoc-typehints>=1.12.0,<2.0.0" ,
126-
127- # litellm
128- " litellm>=1.72.6,<1.73.0" ,
129-
130- # llama
131- " llama-api-client>=0.1.0,<1.0.0" ,
132-
133- # mistral
134- " mistralai>=1.8.2" ,
135-
136- # ollama
137- " ollama>=0.4.8,<1.0.0" ,
138-
139- # openai
140- " openai>=1.68.0,<2.0.0" ,
141-
142- # otel
143- " opentelemetry-exporter-otlp-proto-http>=1.30.0,<2.0.0" ,
144-
145- # a2a
146- " a2a-sdk[sql]>=0.3.0,<0.4.0" ,
147- " uvicorn>=0.34.2,<1.0.0" ,
148- " httpx>=0.28.1,<1.0.0" ,
149- " fastapi>=0.115.12,<1.0.0" ,
150- " starlette>=0.46.2,<1.0.0" ,
112+ " strands-agents[a2a,anthropic,dev,docs,litellm,llamaapi,mistral,ollama,openai,otel]" ,
151113]
152114
153115[tool .hatch .version ]
@@ -159,7 +121,7 @@ features = ["anthropic", "litellm", "llamaapi", "ollama", "openai", "otel", "mis
159121dependencies = [
160122 " mypy>=1.15.0,<2.0.0" ,
161123 " ruff>=0.11.6,<0.12.0" ,
162- " strands-agents @ {root:uri}"
124+ " strands-agents @ {root:uri}" ,
163125]
164126
165127[tool .hatch .envs .hatch-static-analysis .scripts ]
0 commit comments