Guillaume Salou commited on
Commit
4e4cabf
·
unverified ·
1 Parent(s): ac55773

fix: add boto3 as explicit dep so litellm Bedrock works at runtime (#90)

Browse files

Without boto3 installed, LiteLLM's Bedrock adapter raises
APIConnectionError: No module named 'boto3' at the first InvokeModel
call. Adding it to the top-level dependencies ensures uv sync pulls
it into the production image.

Files changed (2) hide show
  1. pyproject.toml +1 -0
  2. uv.lock +2 -0
pyproject.toml CHANGED
@@ -12,6 +12,7 @@ dependencies = [
12
  # Agent runtime dependencies
13
  "requests>=2.33.0",
14
  "litellm>=1.83.0",
 
15
  "huggingface-hub>=1.0.1",
16
  "fastmcp>=3.2.0",
17
  "prompt-toolkit>=3.0.0",
 
12
  # Agent runtime dependencies
13
  "requests>=2.33.0",
14
  "litellm>=1.83.0",
15
+ "boto3>=1.35.0",
16
  "huggingface-hub>=1.0.1",
17
  "fastmcp>=3.2.0",
18
  "prompt-toolkit>=3.0.0",
uv.lock CHANGED
@@ -997,6 +997,7 @@ name = "hf-agent"
997
  version = "0.1.0"
998
  source = { editable = "." }
999
  dependencies = [
 
1000
  { name = "datasets" },
1001
  { name = "fastapi" },
1002
  { name = "fastmcp" },
@@ -1036,6 +1037,7 @@ eval = [
1036
 
1037
  [package.metadata]
1038
  requires-dist = [
 
1039
  { name = "datasets", specifier = ">=4.4.1" },
1040
  { name = "datasets", marker = "extra == 'eval'", specifier = ">=4.3.0" },
1041
  { name = "fastapi", specifier = ">=0.115.0" },
 
997
  version = "0.1.0"
998
  source = { editable = "." }
999
  dependencies = [
1000
+ { name = "boto3" },
1001
  { name = "datasets" },
1002
  { name = "fastapi" },
1003
  { name = "fastmcp" },
 
1037
 
1038
  [package.metadata]
1039
  requires-dist = [
1040
+ { name = "boto3", specifier = ">=1.35.0" },
1041
  { name = "datasets", specifier = ">=4.4.1" },
1042
  { name = "datasets", marker = "extra == 'eval'", specifier = ">=4.3.0" },
1043
  { name = "fastapi", specifier = ">=0.115.0" },