Skip to content

Commit 4118a1d

Browse files
Merge branch 'main' into fix-litellm-azure-pdf-upload
2 parents 4a00e97 + 1d2d1ed commit 4118a1d

60 files changed

Lines changed: 5540 additions & 783 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/discussion_answering.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ jobs:
6868
REPO: 'adk-python'
6969
INTERACTIVE: 0
7070
PYTHONPATH: contributing/samples/adk_team
71-
DISCUSSION_JSON: ${{ toJson(github.event.discussion) }}
71+
DISCUSSION_NUMBER: ${{ github.event.discussion.number || github.event.comment.discussion.number }}
7272
run: |
73-
python -c "import os; open('/tmp/discussion.json', 'w').write(os.environ['DISCUSSION_JSON'])"
74-
python -m adk_answering_agent.main --discussion-file /tmp/discussion.json
73+
# Security fix: Do not pass raw event data to agent prompt.
74+
# Pass only the discussion number; agent fetches content via GitHub API.
75+
python -m adk_answering_agent.main --discussion_number "$DISCUSSION_NUMBER"

constraints-3.10.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile pyproject.toml --all-extras --python-version 3.10 --no-emit-package google-adk --exclude-newer 2026-08-09 --index-url https://pypi.org/simple -o constraints-3.10.txt
3-
a2a-sdk==1.1.1
2+
# uv pip compile pyproject.toml --all-extras --python-version 3.10 --no-emit-package google-adk --exclude-newer 2026-08-10 --index-url https://pypi.org/simple -o constraints-3.10.txt
3+
a2a-sdk==1.1.2
44
# via
55
# -c constraints-3.10.txt.stable.tmp
66
# google-adk (pyproject.toml)
@@ -315,6 +315,10 @@ e2b==2.34.0
315315
# via
316316
# -c constraints-3.10.txt.stable.tmp
317317
# google-adk (pyproject.toml)
318+
et-xmlfile==2.0.0
319+
# via
320+
# -c constraints-3.10.txt.stable.tmp
321+
# openpyxl
318322
exceptiongroup==1.3.1
319323
# via
320324
# -c constraints-3.10.txt.stable.tmp
@@ -1024,6 +1028,10 @@ openai==2.46.0
10241028
# -c constraints-3.10.txt.stable.tmp
10251029
# google-adk (pyproject.toml)
10261030
# litellm
1031+
openpyxl==3.1.5
1032+
# via
1033+
# -c constraints-3.10.txt.stable.tmp
1034+
# google-adk (pyproject.toml)
10271035
opentelemetry-api==1.42.1
10281036
# via
10291037
# -c constraints-3.10.txt.stable.tmp
@@ -1940,6 +1948,10 @@ wsproto==1.3.2
19401948
# daytona
19411949
# httpx-ws
19421950
# simple-websocket
1951+
xlrd==2.0.2
1952+
# via
1953+
# -c constraints-3.10.txt.stable.tmp
1954+
# google-adk (pyproject.toml)
19431955
xxhash==3.8.1
19441956
# via
19451957
# -c constraints-3.10.txt.stable.tmp

constraints-3.11.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1168,6 +1168,7 @@ openai==2.46.0
11681168
openpyxl==3.1.5
11691169
# via
11701170
# -c constraints-3.11.txt.stable.tmp
1171+
# google-adk (pyproject.toml)
11711172
# crewai
11721173
opentelemetry-api==1.42.1
11731174
# via
@@ -2227,6 +2228,10 @@ wsproto==1.3.2
22272228
# daytona
22282229
# httpx-ws
22292230
# simple-websocket
2231+
xlrd==2.0.2
2232+
# via
2233+
# -c constraints-3.11.txt.stable.tmp
2234+
# google-adk (pyproject.toml)
22302235
xxhash==3.8.1
22312236
# via
22322237
# -c constraints-3.11.txt.stable.tmp

constraints-3.12.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile pyproject.toml --all-extras --python-version 3.12 --no-emit-package google-adk --exclude-newer 2026-08-09 --index-url https://pypi.org/simple -o constraints-3.12.txt
2+
# uv pip compile pyproject.toml --all-extras --python-version 3.12 --no-emit-package google-adk --exclude-newer 2026-08-10 --index-url https://pypi.org/simple -o constraints-3.12.txt
33
a2a-sdk==1.1.1
44
# via
55
# -c constraints-3.12.txt.stable.tmp
@@ -305,6 +305,10 @@ e2b==2.34.0
305305
# via
306306
# -c constraints-3.12.txt.stable.tmp
307307
# google-adk (pyproject.toml)
308+
et-xmlfile==2.0.0
309+
# via
310+
# -c constraints-3.12.txt.stable.tmp
311+
# openpyxl
308312
execnet==2.1.2
309313
# via
310314
# -c constraints-3.12.txt.stable.tmp
@@ -1012,6 +1016,10 @@ openai==2.46.0
10121016
# -c constraints-3.12.txt.stable.tmp
10131017
# google-adk (pyproject.toml)
10141018
# litellm
1019+
openpyxl==3.1.5
1020+
# via
1021+
# -c constraints-3.12.txt.stable.tmp
1022+
# google-adk (pyproject.toml)
10151023
opentelemetry-api==1.42.1
10161024
# via
10171025
# -c constraints-3.12.txt.stable.tmp
@@ -1907,6 +1915,10 @@ wsproto==1.3.2
19071915
# daytona
19081916
# httpx-ws
19091917
# simple-websocket
1918+
xlrd==2.0.2
1919+
# via
1920+
# -c constraints-3.12.txt.stable.tmp
1921+
# google-adk (pyproject.toml)
19101922
xxhash==3.8.1
19111923
# via
19121924
# -c constraints-3.12.txt.stable.tmp

constraints-3.13.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile pyproject.toml --all-extras --python-version 3.13 --no-emit-package google-adk --exclude-newer 2026-08-09 --index-url https://pypi.org/simple -o constraints-3.13.txt
2+
# uv pip compile pyproject.toml --all-extras --python-version 3.13 --no-emit-package google-adk --exclude-newer 2026-08-10 --index-url https://pypi.org/simple -o constraints-3.13.txt
33
a2a-sdk==1.1.1
44
# via
55
# -c constraints-3.13.txt.stable.tmp
@@ -297,6 +297,10 @@ e2b==2.34.0
297297
# via
298298
# -c constraints-3.13.txt.stable.tmp
299299
# google-adk (pyproject.toml)
300+
et-xmlfile==2.0.0
301+
# via
302+
# -c constraints-3.13.txt.stable.tmp
303+
# openpyxl
300304
execnet==2.1.2
301305
# via
302306
# -c constraints-3.13.txt.stable.tmp
@@ -1004,6 +1008,10 @@ openai==2.46.0
10041008
# -c constraints-3.13.txt.stable.tmp
10051009
# google-adk (pyproject.toml)
10061010
# litellm
1011+
openpyxl==3.1.5
1012+
# via
1013+
# -c constraints-3.13.txt.stable.tmp
1014+
# google-adk (pyproject.toml)
10071015
opentelemetry-api==1.42.1
10081016
# via
10091017
# -c constraints-3.13.txt.stable.tmp
@@ -1887,6 +1895,10 @@ wsproto==1.3.2
18871895
# daytona
18881896
# httpx-ws
18891897
# simple-websocket
1898+
xlrd==2.0.2
1899+
# via
1900+
# -c constraints-3.13.txt.stable.tmp
1901+
# google-adk (pyproject.toml)
18901902
xxhash==3.8.1
18911903
# via
18921904
# -c constraints-3.13.txt.stable.tmp

constraints-3.14.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile pyproject.toml --all-extras --python-version 3.14 --no-emit-package google-adk --exclude-newer 2026-08-09 --index-url https://pypi.org/simple -o constraints-3.14.txt
2+
# uv pip compile pyproject.toml --all-extras --python-version 3.14 --no-emit-package google-adk --exclude-newer 2026-08-10 --index-url https://pypi.org/simple -o constraints-3.14.txt
33
a2a-sdk==1.1.1
44
# via
55
# -c constraints-3.14.txt.stable.tmp
@@ -297,6 +297,10 @@ e2b==2.34.0
297297
# via
298298
# -c constraints-3.14.txt.stable.tmp
299299
# google-adk (pyproject.toml)
300+
et-xmlfile==2.0.0
301+
# via
302+
# -c constraints-3.14.txt.stable.tmp
303+
# openpyxl
300304
execnet==2.1.2
301305
# via
302306
# -c constraints-3.14.txt.stable.tmp
@@ -1004,6 +1008,10 @@ openai==2.46.0
10041008
# -c constraints-3.14.txt.stable.tmp
10051009
# google-adk (pyproject.toml)
10061010
# litellm
1011+
openpyxl==3.1.5
1012+
# via
1013+
# -c constraints-3.14.txt.stable.tmp
1014+
# google-adk (pyproject.toml)
10071015
opentelemetry-api==1.42.1
10081016
# via
10091017
# -c constraints-3.14.txt.stable.tmp
@@ -1887,6 +1895,10 @@ wsproto==1.3.2
18871895
# daytona
18881896
# httpx-ws
18891897
# simple-websocket
1898+
xlrd==2.0.2
1899+
# via
1900+
# -c constraints-3.14.txt.stable.tmp
1901+
# google-adk (pyproject.toml)
18901902
xxhash==3.8.1
18911903
# via
18921904
# -c constraints-3.14.txt.stable.tmp

contributing/samples/integrations/gepa/experiment.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
from tau_bench.types import EnvRunResult
4545
from tau_bench.types import RunConfig
4646
import tau_bench_agent as tau_bench_agent_lib
47+
import utils
4748

4849

4950
def run_tau_bench_rollouts(

contributing/samples/integrations/gepa/run_experiment.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import experiment
2727
import gepa_utils
2828
from google.genai import types
29+
import utils
2930

3031
_OUTPUT_DIR = flags.DEFINE_string(
3132
'output_dir',

docs/guides/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ This directory contains specific developer guides for the ADK Python implementat
88
* [LlmAgent Single-Turn Mode](agents/llm_agent/single_turn.md) - Guide on using LlmAgent in single-turn mode.
99
* [LlmAgent Task Mode](agents/llm_agent/task.md) - Guide on using LlmAgent in task mode.
1010
* [ManagedAgent](agents/managed_agent/index.md) - Guide on using ManagedAgent with server-side tools.
11+
* [RemoteA2aAgent Task Mode](agents/remote_a2a_agent/task.md) - Guide on using RemoteA2aAgent in task mode.
1112

1213
### Apps
1314
* [App](apps/app/index.md) - The top-level container binding a root agent to app-wide plugins and configuration.

0 commit comments

Comments
 (0)