@@ -25,38 +25,38 @@ classifiers = [ # List of https://pypi.org/classifiers/
25
25
]
26
26
dependencies = [
27
27
# go/keep-sorted start
28
- " PyYAML>=6.0.2, <7.0.0" , # For APIHubToolset.
29
- " absolufy-imports>=0.3.1, <1.0.0" , # For Agent Engine deployment.
30
- " anyio>=4.9.0, <5.0.0;python_version>='3.10'" , # For MCP Session Manager
31
- " authlib>=1.5.1, <2.0.0" , # For RestAPI Tool
32
- " click>=8.1.8, <9.0.0" , # For CLI tools
33
- " fastapi>=0.115.0, <1.0.0" , # FastAPI framework
34
- " google-api-python-client>=2.157.0, <3.0.0" , # Google API client discovery
35
- " google-cloud-bigtable>=2.32.0" , # For Bigtable database
28
+ " PyYAML>=6.0.2, <7.0.0" , # For APIHubToolset.
29
+ " absolufy-imports>=0.3.1, <1.0.0" , # For Agent Engine deployment.
30
+ " anyio>=4.9.0, <5.0.0;python_version>='3.10'" , # For MCP Session Manager
31
+ " authlib>=1.5.1, <2.0.0" , # For RestAPI Tool
32
+ " click>=8.1.8, <9.0.0" , # For CLI tools
33
+ " fastapi>=0.115.0, <1.0.0" , # FastAPI framework
34
+ " google-api-python-client>=2.157.0, <3.0.0" , # Google API client discovery
35
+ " google-cloud-bigtable>=2.32.0" , # For Bigtable database
36
36
" google-cloud-aiplatform[agent_engines]>=1.95.1, <2.0.0" , # For VertexAI integrations, e.g. example store.
37
- " google-cloud-secret-manager>=2.22.0, <3.0.0" , # Fetching secrets in RestAPI Tool
38
- " google-cloud-spanner>=3.56.0, <4.0.0" , # For Spanner database
39
- " google-cloud-speech>=2.30.0, <3.0.0" , # For Audio Transcription
40
- " google-cloud-storage>=2.18.0, <3.0.0" , # For GCS Artifact service
41
- " google-genai>=1.21.1, <2.0.0" , # Google GenAI SDK
42
- " graphviz>=0.20.2, <1.0.0" , # Graphviz for graph rendering
43
- " mcp>=1.8.0, <2.0.0;python_version>='3.10'" , # For MCP Toolset
44
- " opentelemetry-api>=1.31.0, <2.0.0" , # OpenTelemetry
37
+ " google-cloud-secret-manager>=2.22.0, <3.0.0" , # Fetching secrets in RestAPI Tool
38
+ " google-cloud-spanner>=3.56.0, <4.0.0" , # For Spanner database
39
+ " google-cloud-speech>=2.30.0, <3.0.0" , # For Audio Transcription
40
+ " google-cloud-storage>=2.18.0, <3.0.0" , # For GCS Artifact service
41
+ " google-genai>=1.21.1, <2.0.0" , # Google GenAI SDK
42
+ " graphviz>=0.20.2, <1.0.0" , # Graphviz for graph rendering
43
+ " mcp>=1.8.0, <2.0.0;python_version>='3.10'" , # For MCP Toolset
44
+ " opentelemetry-api>=1.31.0, <2.0.0" , # OpenTelemetry
45
45
" opentelemetry-exporter-gcp-trace>=1.9.0, <2.0.0" ,
46
46
" opentelemetry-sdk>=1.31.0, <2.0.0" ,
47
- " pydantic>=2.0, <3.0.0" , # For data validation/models
48
- " python-dateutil>=2.9.0.post0, <3.0.0" , # For Vertext AI Session Service
49
- " python-dotenv>=1.0.0, <2.0.0" , # To manage environment variables
47
+ " pydantic>=2.0, <3.0.0" , # For data validation/models
48
+ " python-dateutil>=2.9.0.post0, <3.0.0" , # For Vertext AI Session Service
49
+ " python-dotenv>=1.0.0, <2.0.0" , # To manage environment variables
50
50
" requests>=2.32.4, <3.0.0" ,
51
- " sqlalchemy-spanner>=1.14.0" , # Spanner database session service
52
- " sqlalchemy>=2.0, <3.0.0" , # SQL database ORM
53
- " starlette>=0.46.2, <1.0.0" , # For FastAPI CLI
54
- " tenacity>=8.0.0, <9.0.0" , # For Retry management
51
+ " sqlalchemy-spanner>=1.14.0" , # Spanner database session service
52
+ " sqlalchemy>=2.0, <3.0.0" , # SQL database ORM
53
+ " starlette>=0.46.2, <1.0.0" , # For FastAPI CLI
54
+ " tenacity>=8.0.0, <9.0.0" , # For Retry management
55
55
" typing-extensions>=4.5, <5" ,
56
- " tzlocal>=5.3, <6.0" , # Time zone utilities
57
- " uvicorn>=0.34.0, <1.0.0" , # ASGI server for FastAPI
58
- " watchdog>=6.0.0, <7.0.0" , # For file change detection and hot reload
59
- " websockets>=15.0.1, <16.0.0" , # For BaseLlmFlow
56
+ " tzlocal>=5.3, <6.0" , # Time zone utilities
57
+ " uvicorn>=0.34.0, <1.0.0" , # ASGI server for FastAPI
58
+ " watchdog>=6.0.0, <7.0.0" , # For file change detection and hot reload
59
+ " websockets>=15.0.1, <16.0.0" , # For BaseLlmFlow
60
60
# go/keep-sorted end
61
61
]
62
62
dynamic = [" version" ]
@@ -99,18 +99,20 @@ eval = [
99
99
100
100
test = [
101
101
# go/keep-sorted start
102
- " anthropic>=0.43.0" , # For anthropic model tests
102
+ " a2a-sdk>=0.3.0,<0.4.0;python_version>='3.10'" ,
103
+ " anthropic>=0.43.0" , # For anthropic model tests
103
104
" langchain-community>=0.3.17" ,
104
- # langgraph 0.5 removed langgraph.graph.graph which we depend on
105
- " langgraph>=0.2.60, <= 0.4.10" , # For LangGraphAgent
106
- " litellm>=1.75.5, <2.0.0" , # For LiteLLM tests
107
- " llama-index-readers-file>=0.4.0" , # For retrieval tests
108
- " openai>=1.100.2" , # For LiteLLM
105
+ " langgraph>=0.2.60, <= 0.4.10" , # For LangGraphAgent
106
+ " litellm>=1.75.5, <2.0.0" , # For LiteLLM tests
107
+ " llama-index-readers-file>=0.4.0" , # For retrieval tests
108
+ " openai>=1.100.2" , # For LiteLLM
109
109
" pytest-asyncio>=0.25.0" ,
110
110
" pytest-mock>=3.14.0" ,
111
111
" pytest-xdist>=3.6.1" ,
112
112
" pytest>=8.3.4" ,
113
113
" python-multipart>=0.0.9" ,
114
+ " rouge-score>=0.1.2" ,
115
+ " tabulate>=0.9.0" ,
114
116
# go/keep-sorted end
115
117
]
116
118
0 commit comments