@@ -25,27 +25,27 @@ classifiers = [ # List of https://pypi.org/classifiers/
25
25
]
26
26
dependencies = [
27
27
# go/keep-sorted start
28
- " authlib>=1.5.1" , # For RestAPI Tool
29
- " click>=8.1.8" , # For CLI tools
30
- " fastapi>=0.115.0" , # FastAPI framework
31
- " google-api-python-client>=2.157.0" , # Google API client discovery
32
- " google-cloud-aiplatform[agent_engines]>=1.95.1" , # For VertexAI integrations, e.g. example store.
33
- " google-cloud-secret-manager>=2.22.0" , # Fetching secrets in RestAPI Tool
34
- " google-cloud-speech>=2.30.0" , # For Audio Transcription
35
- " google-cloud-storage>=2.18.0, <3.0.0" , # For GCS Artifact service
36
- " google-genai>=1.17.0" , # Google GenAI SDK
37
- " graphviz>=0.20.2" , # Graphviz for graph rendering
38
- " mcp>=1.8.0;python_version>='3.10'" , # For MCP Toolset
39
- " opentelemetry-api>=1.31.0" , # OpenTelemetry
28
+ " authlib>=1.5.1" , # For RestAPI Tool
29
+ " click>=8.1.8" , # For CLI tools
30
+ " fastapi>=0.115.0" , # FastAPI framework
31
+ " google-api-python-client>=2.157.0" , # Google API client discovery
32
+ " google-cloud-aiplatform[agent_engines]>=1.95.1" , # For VertexAI integrations, e.g. example store.
33
+ " google-cloud-secret-manager>=2.22.0" , # Fetching secrets in RestAPI Tool
34
+ " google-cloud-speech>=2.30.0" , # For Audio Transcription
35
+ " google-cloud-storage>=2.18.0, <3.0.0" , # For GCS Artifact service
36
+ " google-genai>=1.17.0" , # Google GenAI SDK
37
+ " graphviz>=0.20.2" , # Graphviz for graph rendering
38
+ " mcp>=1.8.0;python_version>='3.10'" , # For MCP Toolset
39
+ " opentelemetry-api>=1.31.0" , # OpenTelemetry
40
40
" opentelemetry-exporter-gcp-trace>=1.9.0" ,
41
41
" opentelemetry-sdk>=1.31.0" ,
42
- " pydantic>=2.0, <3.0.0" , # For data validation/models
43
- " python-dotenv>=1.0.0" , # To manage environment variables
44
- " PyYAML>=6.0.2" , # For APIHubToolset.
45
- " sqlalchemy>=2.0" , # SQL database ORM
46
- " tzlocal>=5.3" , # Time zone utilities
42
+ " pydantic>=2.0, <3.0.0" , # For data validation/models
43
+ " python-dotenv>=1.0.0" , # To manage environment variables
44
+ " PyYAML>=6.0.2" , # For APIHubToolset.
45
+ " sqlalchemy>=2.0" , # SQL database ORM
46
+ " tzlocal>=5.3" , # Time zone utilities
47
47
" typing-extensions>=4.5, <5" ,
48
- " uvicorn>=0.34.0" , # ASGI server for FastAPI
48
+ " uvicorn>=0.34.0" , # ASGI server for FastAPI
49
49
# go/keep-sorted end
50
50
]
51
51
dynamic = [" version" ]
@@ -84,7 +84,7 @@ test = [
84
84
" anthropic>=0.43.0" , # For anthropic model tests
85
85
" langchain-community>=0.3.17" ,
86
86
" langgraph>=0.2.60" , # For LangGraphAgent
87
- " litellm>=1.71.2" , # For LiteLLM tests
87
+ " litellm>=1.71.2" , # For LiteLLM tests
88
88
" llama-index-readers-file>=0.4.0" , # For retrieval tests
89
89
90
90
" pytest-asyncio>=0.25.0" ,
@@ -140,24 +140,30 @@ pyink-annotation-pragmas = [
140
140
requires = [" flit_core >=3.8,<4" ]
141
141
build-backend = " flit_core.buildapi"
142
142
143
+
143
144
[tool .flit .sdist ]
144
145
include = [' src/**/*' , ' README.md' , ' pyproject.toml' , ' LICENSE' ]
145
146
exclude = [' src/**/*.sh' ]
146
147
148
+
147
149
[tool .flit .module ]
148
150
name = " google.adk"
149
151
include = [" py.typed" ]
150
152
153
+
151
154
[tool .isort ]
152
155
profile = " google"
153
156
single_line_exclusions = []
157
+ line_length = 200 # Prevent line wrap flickering.
154
158
known_third_party = [" google.adk" ]
155
159
160
+
156
161
[tool .pytest .ini_options ]
157
162
testpaths = [" tests" ]
158
163
asyncio_default_fixture_loop_scope = " function"
159
164
asyncio_mode = " auto"
160
165
166
+
161
167
[tool .mypy ]
162
168
python_version = " 3.9"
163
169
exclude = " tests/"
0 commit comments