AI Slop Code RIsk Monitor

google/adk-python

An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

31.1 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for google/adk-python, a Python project with 21,770 GitHub stars. SynthScan examined 809,161 lines of code across 2887 source files, recording 22630 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 31.1 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

31.1
Adjusted Signal
31.1
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
21.8K
Stars
Python
Language
809.2K
Lines of Code
2.9K
Files
22.6K
Pattern Hits
2026-10-12
Scan Date
0.23
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 66.1/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 18488 finding(s).

Hallucinated Dependency & Supply Chain Risk 15.5/100 · LOW

Are imports declared and package/API names verified? 2277 finding(s).

Agent Over-Engineering Ratio 65.1/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 16229 finding(s).

PR Review Velocity Impact 82.6/100 · CRITICAL

Which changes need focused human review? 22630 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 34HIGH 635MEDIUM 1081LOW 20880

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 22630 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers14312 hits · 12056 pts
SeverityFileLineSnippetContext
LOWcontributing/samples/core/runner_debug_example/main.py37async def example_multiple_messages():CODE
LOWcontributing/samples/core/runner_debug_example/main.py54async def example_conversation_persistence():CODE
LOWcontributing/samples/core/runner_debug_example/main.py75async def example_separate_sessions():CODE
LOWcontributing/samples/core/logprobs/README.md51async def append_logprobs_to_response(CODE
LOWcontributing/samples/core/logprobs/agent.py30async def append_logprobs_to_response(CODE
LOW…buting/samples/adk_team/adk_pr_triaging_agent/agent.py198def list_unassigned_pull_requests(pr_count: int) -> dict[str, Any]:STRING
LOW…g/samples/adk_team/adk_issue_monitoring_agent/utils.py39def _increment_api_call_count() -> None:CODE
LOW…g/samples/adk_team/adk_issue_monitoring_agent/utils.py77def get_repository_maintainers(owner: str, repo: str) -> list[str]:CODE
LOW…ributing/samples/adk_team/adk_answering_agent/tools.py27def get_discussion_and_comments(discussion_number: int) -> dict[str, Any]:CODE
LOW…ributing/samples/adk_team/adk_answering_agent/tools.py101def add_comment_to_discussion(STRING
LOW…ributing/samples/adk_team/adk_answering_agent/tools.py218def convert_gcs_links_to_https(gcs_uris: list[str]) -> Dict[str, Optional[str]]:STRING
LOW…adk_answering_agent/upload_docs_to_vertex_ai_search.py135def import_from_gcs_to_vertex_ai(CODE
LOW…tributing/samples/adk_team/adk_answering_agent/main.py41async def list_most_recent_discussions(CODE
LOW…ributing/samples/adk_team/adk_knowledge_agent/agent.py34def citation_retrieval_after_model_callback(CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py34def _resolve_within_repos_dir(path: str) -> Optional[str]:CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py112def get_changed_files_between_releases(CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py218def read_local_git_repo_file_content(file_path: str) -> Dict[str, Any]:CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py363def create_pull_request_from_changes(CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py622def get_file_diff_for_release(CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py671def get_changed_files_summary(CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py759def _get_changed_files_from_local_git(CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py56 def test_read_inside_sandbox_succeeds(self):CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py60 def test_read_outside_sandbox_is_denied(self):CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py66 def test_read_symlink_escape_is_denied(self):CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py74 def test_list_and_search_outside_sandbox_are_denied(self):CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py80 def test_clone_or_pull_outside_sandbox_is_denied(self):CODE
LOW⚡…uting/samples/adk_team/adk_documentation/test_tools.py89 def test_create_pr_rejects_path_traversal_in_changes(self):CODE
LOW…k_team/adk_documentation/adk_release_analyzer/agent.py142def save_group_recommendations(CODE
LOW⚡…k_team/adk_documentation/adk_release_analyzer/agent.py376def file_analyzer_instruction(readonly_context: ReadonlyContext) -> str:STRING
LOWcontributing/samples/adk_team/adk_stale_agent/utils.py57def _increment_api_call_count() -> None:CODE
LOWcontributing/samples/adk_team/adk_stale_agent/utils.py200def get_old_open_issue_numbers(CODE
LOWcontributing/samples/adk_team/adk_stale_agent/agent.py308def _replay_history_to_find_state(STRING
LOWcontributing/samples/adk_team/adk_stale_agent/agent.py512def add_stale_label_and_comment(item_number: int) -> dict[str, Any]:STRING
LOW…ng/samples/patterns/workflow_triage/execution_agent.py27def before_agent_callback_check_relevance(CODE
LOW…ng/samples/patterns/workflow_triage/execution_agent.py81def instruction_provider_for_execution_summary_agent(STRING
LOW…les/patterns/context_offloading_with_artifact/agent.py53 async def _append_artifacts_to_llm_request(CODE
LOW…mples/plugins/plugin_reflect_tool_retry/basic/agent.py53 async def extract_error_from_result(CODE
LOW…a/a2a_state_forwarding/remote_a2a/greet_agent/agent.py19def _inject_metadata_into_state(callback_context: CallbackContext) -> None:CODE
LOW…es/environment_and_skills/skills_inject_state/agent.py35def remember_developer_profile(CODE
LOWcontributing/samples/mcp/mcp_sse_agent/agent.py46def after_tool_debug_callback(CODE
LOW…uting/samples/mcp/mcp_progress_callback_agent/agent.py82def progress_callback_factory(CODE
LOWcontributing/samples/models/interactions_api/main.py131async def test_basic_text_generation(runner: Runner, session_id: str):CODE
LOWcontributing/samples/models/interactions_api/main.py165async def test_multi_turn_conversation(runner: Runner, session_id: str):CODE
LOWcontributing/samples/models/interactions_api/main.py236async def test_custom_function_tool(runner: Runner, session_id: str):CODE
LOW⚡contributing/samples/models/interactions_api/main.py298def check_interactions_api_available() -> bool:CODE
LOW…uting/samples/integrations/spanner_rag_agent/README.md329 def wrapped_spanner_similarity_search(STRING
LOW…tributing/samples/integrations/gcp_auth/client/main.py125def handle_adk_request_credential(auth_config):CODE
LOWcontributing/samples/integrations/bigtable/agent.py70def search_hotels_by_location(CODE
LOW…ntributing/samples/integrations/gepa/rater_lib_test.py34def test_rater_escapes_html_inputs_to_prevent_xss():CODE
LOW…ntributing/samples/integrations/gepa/adk_agent_test.py163def test_intermediary_step_is_done():CODE
LOW…ntributing/samples/integrations/gepa/adk_agent_test.py199def test_intermediary_tool_step_is_done():CODE
LOWcontributing/samples/integrations/gepa/rater_lib.py30def parse_rubric_validation_response(CODE
LOWcontributing/samples/integrations/gepa/rater_lib.py90def format_user_agent_conversation(conv: list[dict[str, Any]]) -> str:CODE
LOW…ations/oauth2_client_credentials/oauth2_test_server.py179async def handle_client_credentials(CODE
LOW…ations/oauth2_client_credentials/oauth2_test_server.py204async def handle_authorization_code(CODE
LOW…ng/samples/multimodal/static_non_text_content/agent.py55def create_static_instruction_with_file_upload():STRING
LOW…ributing/samples/multimodal/computer_use/playwright.py205 async def _horizontal_document_scroll(CODE
LOWcontributing/samples/live/tool_callbacks_agent/agent.py98def before_tool_audit_callback(CODE
LOWcontributing/samples/live/tool_callbacks_agent/agent.py119def before_tool_security_callback(CODE
LOWcontributing/samples/live/tool_callbacks_agent/agent.py142async def before_tool_async_callback(CODE
14252 more matches not shown…
Over-Commented Block2653 hits · 2356 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml1# Copyright 2026 Google LLCCOMMENT
LOWconstraints-3.14.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWconstraints-3.14.txt21aiohappyeyeballs==2.7.1COMMENT
LOWconstraints-3.14.txt41aiohttp-retry==2.9.1COMMENT
LOWconstraints-3.14.txt61alembic==1.18.5COMMENT
LOWconstraints-3.14.txt81 # anthropicCOMMENT
LOWconstraints-3.14.txt101 # aiohttpCOMMENT
LOWconstraints-3.14.txt121 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt141cachetools==7.1.4COMMENT
LOWconstraints-3.14.txt161 # pre-commitCOMMENT
LOWconstraints-3.14.txt181 # uvicornCOMMENT
LOWconstraints-3.14.txt201 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt221daytona-analytics-api-client-async==0.199.0COMMENT
LOWconstraints-3.14.txt241defusedxml==0.7.1COMMENT
LOWconstraints-3.14.txt261 # llama-index-coreCOMMENT
LOWconstraints-3.14.txt281dockerfile-parse==2.0.1COMMENT
LOWconstraints-3.14.txt301 # kubernetesCOMMENT
LOWconstraints-3.14.txt321 # google-adk (pyproject.toml)COMMENT
LOWconstraints-3.14.txt341 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt361gepa==0.1.4COMMENT
LOWconstraints-3.14.txt381 # google-cloud-appengine-loggingCOMMENT
LOWconstraints-3.14.txt401 # google-cloud-storageCOMMENT
LOWconstraints-3.14.txt421 # google-cloud-bigqueryCOMMENT
LOWconstraints-3.14.txt441 # google-cloud-texttospeechCOMMENT
LOWconstraints-3.14.txt461 # google-adk (pyproject.toml)COMMENT
LOWconstraints-3.14.txt481 # google-adk (pyproject.toml)COMMENT
LOWconstraints-3.14.txt501 # viaCOMMENT
LOWconstraints-3.14.txt521 # viaCOMMENT
LOWconstraints-3.14.txt541google-cloud-pubsub==2.39.0COMMENT
LOWconstraints-3.14.txt561 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt581 # google-cloud-storageCOMMENT
LOWconstraints-3.14.txt601 # google-api-coreCOMMENT
LOWconstraints-3.14.txt621 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt641 # viaCOMMENT
LOWconstraints-3.14.txt661 # google-cloud-pubsubCOMMENT
LOWconstraints-3.14.txt681 # uvicornCOMMENT
LOWconstraints-3.14.txt701httplib2==0.32.0COMMENT
LOWconstraints-3.14.txt721 # langsmithCOMMENT
LOWconstraints-3.14.txt741hyperframe==6.1.0COMMENT
LOWconstraints-3.14.txt761 # viaCOMMENT
LOWconstraints-3.14.txt781 # banksCOMMENT
LOWconstraints-3.14.txt801 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt821 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt841 # viaCOMMENT
LOWconstraints-3.14.txt861 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt881 # langchain-communityCOMMENT
LOWconstraints-3.14.txt901 # viaCOMMENT
LOWconstraints-3.14.txt921llama-index-workflows==2.22.2COMMENT
LOWconstraints-3.14.txt941markupsafe==3.0.3COMMENT
LOWconstraints-3.14.txt961 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt981multidict==6.7.1COMMENT
LOWconstraints-3.14.txt1001narwhals==2.24.0COMMENT
LOWconstraints-3.14.txt1021 # -c constraints-3.14.txt.stable.tmpCOMMENT
LOWconstraints-3.14.txt1041oci==2.182.1COMMENT
LOWconstraints-3.14.txt1061 # google-adk (pyproject.toml)COMMENT
LOWconstraints-3.14.txt1081 # viaCOMMENT
LOWconstraints-3.14.txt1101 # daytonaCOMMENT
LOWconstraints-3.14.txt1121 # viaCOMMENT
LOWconstraints-3.14.txt1141opentelemetry-sdk==1.42.1COMMENT
LOWconstraints-3.14.txt1161 # opentelemetry-instrumentation-google-genaiCOMMENT
2593 more matches not shown…
Decorative Section Separators607 hits · 2165 pts
SeverityFileLineSnippetContext
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py96# =============================================================================COMMENT
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py98# =============================================================================COMMENT
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py291# =============================================================================COMMENT
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py293# =============================================================================COMMENT
MEDIUM⚡…k_team/adk_documentation/adk_release_analyzer/agent.py371# =============================================================================STRING
MEDIUM⚡…k_team/adk_documentation/adk_release_analyzer/agent.py373# =============================================================================STRING
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py501# =============================================================================STRING
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py503# =============================================================================STRING
MEDIUM⚡…k_team/adk_documentation/adk_release_analyzer/agent.py571# =============================================================================STRING
MEDIUM⚡…k_team/adk_documentation/adk_release_analyzer/agent.py573# =============================================================================STRING
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py609# =============================================================================STRING
MEDIUM…k_team/adk_documentation/adk_release_analyzer/agent.py611# =============================================================================STRING
MEDIUM…s/integrations/eventarc/domain_specific_agent/agent.py65# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/integrations/eventarc/domain_specific_agent/agent.py67# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py149# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py151# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py480# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py482# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py614# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py616# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py652# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/oci/test_oci_genai_llm.py654# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py38# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py40# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py71# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py73# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py325# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py331# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py414# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py420# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py553# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/oci/test_oci_genai_llm.py558# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/openai/test_openai_llm.py380# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/openai/test_openai_llm.py382# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/openai/test_openai_llm.py778# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/integration/integrations/openai/test_openai_llm.py780# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py94# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py96# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py122# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py137# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py139# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py297# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py299# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py589# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/integration/integrations/openai/test_openai_llm.py591# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unittests/test_optional_dependencies.py305# =============================================================================COMMENT
MEDIUM⚡tests/unittests/test_optional_dependencies.py307# =============================================================================COMMENT
MEDIUMtests/unittests/test_optional_dependencies.py83# =============================================================================COMMENT
MEDIUMtests/unittests/test_optional_dependencies.py85# =============================================================================COMMENT
MEDIUM⚡tests/unittests/artifacts/test_artifact_service.py2671# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unittests/artifacts/test_artifact_service.py2673# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unittests/tools/test_agent_tool.py1998# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unittests/tools/test_agent_tool.py2000# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…sts/unittests/tools/data_agent/test_data_agent_tool.py661# ==============================================================================COMMENT
MEDIUM⚡…sts/unittests/tools/data_agent/test_data_agent_tool.py663# ==============================================================================COMMENT
MEDIUM⚡…ttests/plugins/test_bigquery_agent_analytics_plugin.py11675# ================================================================COMMENT
MEDIUM⚡…ttests/plugins/test_bigquery_agent_analytics_plugin.py11677# ================================================================COMMENT
MEDIUM⚡…ttests/plugins/test_bigquery_agent_analytics_plugin.py11745# ================================================================COMMENT
MEDIUM⚡…ttests/plugins/test_bigquery_agent_analytics_plugin.py11747# ================================================================COMMENT
547 more matches not shown…
Unused Imports2079 hits · 1949 pts
SeverityFileLineSnippetContext
LOWcontributing/samples/services.py16CODE
LOWcontributing/samples/dummy_services.py16CODE
LOW…ntributing/samples/multi_agent/task_sub_agent/agent.py15CODE
LOW…ibuting/samples/multi_agent/hello_world_ma/__init__.py15CODE
LOW…g/samples/multi_agent/three_layer_transfer/__init__.py15CODE
LOWcontributing/samples/multi_agent/sub_agents/__init__.py15CODE
LOWcontributing/samples/multi_agent/sub_agents/agent.py15CODE
LOW…ibuting/samples/tools/built_in_multi_tools/__init__.py15CODE
LOW…uting/samples/tools/long_running_functions/__init__.py15CODE
LOW…tributing/samples/tools/parallel_functions/__init__.py15CODE
LOWcontributing/samples/tools/parallel_functions/agent.py18CODE
LOW…g/samples/tools/hello_world_stream_fc_args/__init__.py15CODE
LOW…s/tools/agent_tool_with_grounding_metadata/__init__.py15CODE
LOWcontributing/samples/tools/model_consult/__init__.py15CODE
LOWcontributing/samples/tools/model_consult/agent.py17CODE
LOW…ing/samples/tools/output_schema_with_tools/__init__.py15CODE
LOWcontributing/samples/tools/function_tools/__init__.py15CODE
LOWcontributing/samples/tools/function_tools/agent.py15CODE
LOW…ntributing/samples/tools/pydantic_argument/__init__.py15CODE
LOWcontributing/samples/core/abort/__init__.py15CODE
LOWcontributing/samples/core/artifacts/__init__.py15CODE
LOWcontributing/samples/core/artifacts/agent.py15CODE
LOW…ributing/samples/core/runner_debug_example/__init__.py17CODE
LOWcontributing/samples/core/hello_world/__init__.py15CODE
LOWcontributing/samples/core/app/agent.py15CODE
LOWcontributing/samples/core/empty_agent/__init__.py15CODE
LOWcontributing/samples/core/empty_agent/__init__.py17CODE
LOWcontributing/samples/core/empty_agent/agent.py15CODE
LOWcontributing/samples/core/callbacks/__init__.py15CODE
LOWcontributing/samples/core/callbacks/agent.py15CODE
LOWcontributing/samples/core/input_output_schema/agent.py15CODE
LOWcontributing/samples/core/quickstart/__init__.py15CODE
LOWcontributing/samples/core/logprobs/__init__.py15CODE
LOW…ing/samples/adk_team/adk_pr_triaging_agent/__init__.py15CODE
LOW…amples/adk_team/adk_issue_monitoring_agent/__init__.py15CODE
LOW…uting/samples/adk_team/adk_answering_agent/__init__.py15CODE
LOW…_team/adk_answering_agent/gemini_assistant/__init__.py15CODE
LOW…amples/adk_team/adk_issue_formatting_agent/__init__.py15CODE
LOW…uting/samples/adk_team/adk_knowledge_agent/__init__.py15CODE
LOW…eam/adk_documentation/adk_release_analyzer/__init__.py15CODE
LOW…dk_team/adk_documentation/adk_docs_updater/__init__.py15CODE
LOW…tributing/samples/adk_team/adk_stale_agent/__init__.py15CODE
LOWcontributing/samples/adk_team/adk_stale_agent/utils.py27CODE
LOWcontributing/samples/adk_team/adk_pr_agent/__init__.py15CODE
LOW…tributing/samples/patterns/workflow_triage/__init__.py15CODE
LOW…/patterns/context_offloading_with_artifact/__init__.py15CODE
LOW…ntributing/samples/patterns/fields_planner/__init__.py15CODE
LOWcontributing/samples/patterns/fields_planner/agent.py19CODE
LOW…buting/samples/patterns/json_passing_agent/__init__.py15CODE
LOW…g/samples/config/core_custom_agent_config/my_agents.py15CODE
LOW…g/samples/config/core_custom_agent_config/my_agents.py17CODE
LOW…uting/samples/plugins/plugin_debug_logging/__init__.py15CODE
LOWcontributing/samples/plugins/plugin_basic/__init__.py15CODE
LOW…es/plugins/plugin_reflect_tool_retry/basic/__init__.py15CODE
LOW…reflect_tool_retry/hallucinating_func_name/__init__.py15CODE
LOWcontributing/samples/a2a/a2a_basic/__init__.py15CODE
LOW…a2a/a2a_basic/remote_a2a/check_prime_agent/__init__.py15CODE
LOW…es/a2a/a2a_basic/remote_a2a/check_prime_agent/agent.py15CODE
LOW…es/a2a/a2a_basic/remote_a2a/check_prime_agent/agent.py18CODE
LOWcontributing/samples/a2a/a2a_auth/__init__.py15CODE
2019 more matches not shown…
Cross-File Repetition197 hits · 985 pts
SeverityFileLineSnippetContext
HIGH…ntributing/samples/multi_agent/hello_world_ma/agent.py0you are responsible for rolling dice based on the user's request. when asked to roll a die, you must call the roll_die tSTRING
HIGHcontributing/samples/a2a/a2a_basic/agent.py0you are responsible for rolling dice based on the user's request. when asked to roll a die, you must call the roll_die tSTRING
HIGH…ples/legacy_workflows/simple_sequential_agent/agent.py0you are responsible for rolling dice based on the user's request. when asked to roll a die, you must call the roll_die tSTRING
HIGHcontributing/samples/live/multi_agent/agent.py0you are responsible for rolling dice based on the user's request. when asked to roll a die, you must call the roll_die tSTRING
HIGH…ntributing/samples/multi_agent/hello_world_ma/agent.py0you are a helpful assistant that can check time, roll dice and check if numbers are prime. you can check time on your owSTRING
HIGHcontributing/samples/a2a/a2a_basic/agent.py0you are a helpful assistant that can check time, roll dice and check if numbers are prime. you can check time on your owSTRING
HIGHcontributing/samples/live/multi_agent/agent.py0you are a helpful assistant that can check time, roll dice and check if numbers are prime. you can check time on your owSTRING
HIGH…ntributing/samples/tools/built_in_multi_tools/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ples/tools/agent_tool_with_grounding_metadata/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…tributing/samples/tools/tool_functions_config/tools.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/core/hello_world/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/patterns/fields_planner/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…tributing/samples/config/core_callback_config/tools.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…in_reflect_tool_retry/hallucinating_func_name/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/models/hello_world_openai/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/models/hello_world_ollama/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/models/hello_world_nvidia/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/models/grok/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ls/hello_world_litellm_add_function_to_prompt/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/models/hello_world_gemma/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ributing/samples/models/hello_world_anthropic/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ributing/samples/models/hello_world_apigeellm/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ting/samples/models/hello_world_gemma3_ollama/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…ntributing/samples/models/hello_world_litellm/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/integrations/livekit/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHcontributing/samples/live/single_agent/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…samples/context_management/history_management/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…samples/context_management/migrate_session_db/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…s/integration/fixture/hello_world_agent_async/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGHtests/integration/fixture/hello_world_agent/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…g/samples/a2a/a2a_root/remote_a2a/hello_world/agent.py0roll a die and return the rolled result. args: sides: the integer number of sides the die has. tool_context: the tool coSTRING
HIGH…tributing/samples/tools/tool_functions_config/tools.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/core/hello_world/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/patterns/fields_planner/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…tributing/samples/config/core_callback_config/tools.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…es/a2a/a2a_basic/remote_a2a/check_prime_agent/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…g/samples/a2a/a2a_root/remote_a2a/hello_world/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/models/hello_world_openai/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/models/hello_world_nvidia/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/models/grok/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/models/hello_world_gemma/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…ributing/samples/models/hello_world_anthropic/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…ributing/samples/models/hello_world_apigeellm/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…ting/samples/models/hello_world_gemma3_ollama/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…ntributing/samples/models/hello_world_litellm/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/integrations/livekit/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/live/single_agent/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…samples/context_management/history_management/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…samples/context_management/migrate_session_db/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGH…s/integration/fixture/hello_world_agent_async/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHtests/integration/fixture/hello_world_agent/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/models/hello_world_ollama/agent.py0check if a given list of numbers are prime. args: numbers: the list of numbers to check. returns: a str indicating whichSTRING
HIGHcontributing/samples/core/hello_world/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGHcontributing/samples/patterns/fields_planner/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGH…g/samples/a2a/a2a_root/remote_a2a/hello_world/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGHcontributing/samples/models/hello_world_ollama/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGH…ributing/samples/models/hello_world_anthropic/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGH…ributing/samples/models/hello_world_apigeellm/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGH…ntributing/samples/models/hello_world_litellm/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
HIGH…samples/context_management/history_management/agent.py0you roll dice and answer questions about the outcome of the dice rolls. you can roll dice of different sizes. you can usSTRING
137 more matches not shown…
Docstring Block Structure193 hits · 965 pts
SeverityFileLineSnippetContext
HIGHcontributing/samples/adk_team/adk_stale_agent/utils.py100 Sends a GET request to the GitHub API with automatic retries. Args: url (str): The URL endpoint. paramSTRING
HIGHcontributing/samples/adk_team/adk_stale_agent/utils.py203 Finds open issues older than the specified threshold using server-side filtering. OPTIMIZATION: Instead of fetchSTRING
HIGHcontributing/samples/adk_team/adk_stale_agent/agent.py127 Executes the GraphQL query to fetch raw issue data, including comments, edits, and timeline events. Args: STRING
HIGHcontributing/samples/integrations/gepa/adk_agent.py219Defines and runs an ADK LLM Agent in the provided simulation environment. Args: instruction: The instruction for STRING
HIGH…tributing/samples/integrations/gepa/tau_bench_agent.py99Solves the task using ADK agent. Args: env: The environment to solve the task in. task_index: The indexSTRING
HIGH…sts/unittests/tools/spanner/test_spanner_query_tool.py59\ Run a Spanner Read-Only query in the spanner database and return the result. Args: project_id (str): STRING
HIGH…sts/unittests/tools/spanner/test_spanner_query_tool.py110\ Run a Spanner Read-Only query in the spanner database and return the result. Args: project_id (str): STRING
HIGH…ests/integrations/bigquery/test_bigquery_query_tool.py93\ Run a BigQuery or BigQuery ML SQL query in the project and return the result. Args: project_id (str):STRING
HIGH…ests/integrations/bigquery/test_bigquery_query_tool.py192\ Run a BigQuery or BigQuery ML SQL query in the project and return the result. Args: project_id (str):STRING
HIGH…ests/integrations/bigquery/test_bigquery_query_tool.py429\ Run a BigQuery or BigQuery ML SQL query in the project and return the result. Args: project_id (str):STRING
HIGHscripts/verify_release_artifact.py440Runs both sweeps and compares them. Args: args: Parsed command line arguments. Returns: The rendered reporSTRING
HIGHsrc/google/adk/runners.py986Gets the session or creates it if auto-creation is enabled. This helper first attempts to retrieve the session. If STRING
HIGHsrc/google/adk/runners.py1030Runs the agent. NOTE: This sync interface is only for local testing and convenience purpose. Consider uSTRING
HIGHsrc/google/adk/runners.py1154Main entry method to run the agent in this runner. If event compaction is enabled in the App configuration, it willSTRING
HIGHsrc/google/adk/runners.py1885Debug helper for quick agent experimentation and testing. This convenience method is designed for developers gettinSTRING
HIGHsrc/google/adk/runners.py2074Sets up the context for a resumed invocation. Args: session: The session to set up the invocation context forSTRING
HIGHsrc/google/adk/labs/antigravity/_sub_agent_tools.py51Wraps ``child`` as a client tool answering with its final text. Args: child: The ADK agent to run. Each call runsSTRING
HIGHsrc/google/adk/artifacts/artifact_util.py167Validates an artifact reference URI before following it. An artifact whose payload is an `artifact://` URI points at STRING
HIGHsrc/google/adk/artifacts/file_artifact_service.py195Returns the absolute artifact directory and its relative path. The caller is expected to pass the scope root directorSTRING
HIGHsrc/google/adk/tools/_confirmation_utils.py30Answers a call whose tool is waiting on a human, instead of running it. A call that still needs confirmation records STRING
HIGHsrc/google/adk/tools/skill_toolset.py2355Activates a skill for `ctx`'s agent without going through the model. Activation is what registers the skill's `adk_STRING
HIGHsrc/google/adk/tools/_gemini_schema_util.py39Converts a string into snake_case. Handles lowerCamelCase, UpperCamelCase, or space-separated case, acronyms (e.g.,STRING
HIGHsrc/google/adk/tools/bigtable/query_tool.py48Execute a GoogleSQL query from a Bigtable table. Args: project_id (str): The GCP project id in which the query STRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py680Lists accessible data agents in a project. Every page is fetched automatically by default, so a single call returns aSTRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py904Gets a data agent by name. Args: data_agent_name: The name of the agent to get, in format projects/{proSTRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py959Asks a question to a data agent. Args: data_agent_name: The resource name of an existing data agent to ask, in STRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py1099Creates a new data agent. Args: project_id: The project in which to create the agent. data_agent_id: The STRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py1235Updates an existing data agent. Args: data_agent_name: The name of the data agent to update, in format STRING
HIGHsrc/google/adk/tools/data_agent/data_agent_tool.py1342Deletes an existing data agent. Args: data_agent_name: The name of the data agent to delete, in format STRING
HIGH…/google/adk/tools/apihub_tool/clients/apihub_client.py246Extracts the resource names of an API, API Version, and API Spec from a given URL or path. Args: url_or_patSTRING
HIGHsrc/google/adk/tools/model_consult/_advisor.py150Maps a user-supplied thinking level to `types.ThinkingLevel`. Args: level: One of `'minimal'`, `'low'`, `'medium'STRING
HIGHsrc/google/adk/tools/model_consult/_advisor.py186Resolves a model name or `BaseLlm` instance into a `BaseLlm`. Args: model: Either an already-constructed `BaseLlmSTRING
HIGHsrc/google/adk/tools/model_consult/_advisor.py370Executes one non-streaming advisor call and returns its guidance text. If `thinking_level` (or `generate_content_confSTRING
HIGH…/google/adk/tools/model_consult/_model_consult_tool.py622Consults the advisor and returns its guidance. Args: args: Tool call arguments (`question` and optional `contSTRING
HIGHsrc/google/adk/tools/spanner/search_tool.py92Validate that a value is a safe SQL identifier. Args: value: The identifier string to validate. param_name: NSTRING
HIGHsrc/google/adk/tools/spanner/search_tool.py125Validate that an additional_filter does not contain injection patterns. This is a defense-in-depth measure. The additSTRING
HIGHsrc/google/adk/tools/spanner/search_tool.py408Similarity search in Spanner using a text query. The function will use embedding service (provided from options) to eSTRING
HIGHsrc/google/adk/tools/spanner/search_tool.py780Performs a semantic similarity search to retrieve relevant context from the Spanner vector store. This function perfoSTRING
HIGHsrc/google/adk/tools/spanner/metadata_tool.py39List tables within the database. Args: project_id (str): The Google Cloud project id. instance_id (str): STRING
HIGHsrc/google/adk/tools/spanner/metadata_tool.py95Get schema and metadata information about a Spanner table. Args: project_id (str): The Google Cloud project id.STRING
HIGHsrc/google/adk/tools/spanner/metadata_tool.py314Get index information about a Spanner table. Args: project_id (str): The Google Cloud project id. instancSTRING
HIGHsrc/google/adk/tools/spanner/metadata_tool.py418Get the columns in each index of a Spanner table. Args: project_id (str): The Google Cloud project id. inSTRING
HIGHsrc/google/adk/tools/spanner/metadata_tool.py525Get the named schemas in the Spanner database. Args: project_id (str): The Google Cloud project id. instaSTRING
HIGHsrc/google/adk/tools/spanner/query_tool.py41Run a Spanner Read-Only query in the spanner database and return the result. Args: project_id (str): The GCP prSTRING
HIGHsrc/google/adk/tools/spanner/query_tool.py99\ Run a Spanner Read-Only query in the spanner database and return the result. Args: project_id (str): The GCP projSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py44List Spanner instances within a project. Args: project_id: The Google Cloud project id. credentials: The STRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py87Get details of a Spanner instance. Args: project_id: The Google Cloud project id. instance_id: The SpanneSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py141List Spanner instance configs available for a project. Args: project_id: The Google Cloud project id. creSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py183Get details of a Spanner instance config. Args: project_id: The Google Cloud project id. config_id: The SSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py256Create a Spanner instance. Args: project_id: The Google Cloud project id. instance_id: The Spanner instanSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py315List Spanner databases within an instance. Args: project_id: The Google Cloud project id. instance_id: ThSTRING
HIGHsrc/google/adk/tools/spanner/admin_tool.py362Create a Spanner database. Args: project_id: The Google Cloud project id. instance_id: The Spanner instanSTRING
HIGH…ication_integration_tool/clients/connections_client.py122Retrieves the JSON schema for a given entity in a connection. Args: entity (str): The entity name. RetSTRING
HIGH…ication_integration_tool/clients/connections_client.py152Retrieves the input and output JSON schema for a given action in a connection. Args: action (str): The actiSTRING
HIGH…ication_integration_tool/clients/connections_client.py900Executes an API call to the given URL. Args: url (str): The URL to call. Returns: requests.ResSTRING
HIGH…ication_integration_tool/clients/connections_client.py955Polls an operation until it is done. Args: operation_id: The ID of the operation to poll. Returns: STRING
HIGHsrc/google/adk/tools/mcp_tool/session_context.py318Run a coroutine while monitoring the background session task. Races the given coroutine against the background taskSTRING
HIGHsrc/google/adk/tools/mcp_tool/mcp_session_manager.py1330Creates an MCP client based on the connection parameters. Args: session_key: Optional session key for this STRING
HIGHsrc/google/adk/tools/mcp_tool/conversion_utils.py28Convert a Tool in ADK into MCP tool type. This function transforms an ADK tool definition into its equivalent repreSTRING
HIGHsrc/google/adk/tools/mcp_tool/conversion_utils.py64Converts a Gemini Schema object into a JSON Schema dictionary. Args: gemini_schema: An instance of the Gemini SSTRING
133 more matches not shown…
Self-Referential Comments292 hits · 900 pts
SeverityFileLineSnippetContext
MEDIUM…buting/samples/tools/output_schema_with_tools/agent.py83# Create the knowledge agent that uses google_search tool.COMMENT
MEDIUM…buting/samples/tools/output_schema_with_tools/agent.py98# Create the agent with both output_schema and toolsSTRING
MEDIUMcontributing/samples/tools/pydantic_argument/agent.py161# Create the agent with all Pydantic toolsCOMMENT
MEDIUMcontributing/samples/tools/pydantic_argument/main.py62 # Create a sessionCOMMENT
MEDIUMcontributing/samples/core/logprobs/agent.py99# Create a simple agent that demonstrates logprobs usageCOMMENT
MEDIUM…tributing/samples/adk_team/adk_answering_agent/main.py203 # Create a new session for each discussion to avoid interference.COMMENT
MEDIUM…es/adk_team/adk_documentation/adk_docs_updater/main.py96 # Create a new session for each suggestion to avoid context interferenceCOMMENT
MEDIUMcontributing/samples/adk_team/adk_stale_agent/utils.py88# Create a single, reusable Session object for connection poolingCOMMENT
MEDIUM…ributing/samples/plugins/plugin_debug_logging/agent.py106# Create the app with DebugLoggingPluginCOMMENT
MEDIUM…mples/environment_and_skills/skills_agent_gcs/agent.py39# Define the GCS bucket and skills prefixCOMMENT
MEDIUM⚡…mples/environment_and_skills/skills_agent_gcs/agent.py63# Create the SkillToolsetCOMMENT
MEDIUM⚡…mples/environment_and_skills/skills_agent_gcs/agent.py66# Create the AgentCOMMENT
MEDIUM…mples/environment_and_skills/skills_agent_gcs/agent.py87 # Create a RunnerCOMMENT
MEDIUM…ributing/samples/mcp/mcp_server_side_sampling/agent.py41# Create the ADK McpToolset, which connects to the FastMCP server.COMMENT
MEDIUM…ributing/samples/mcp/mcp_server_side_sampling/agent.py51# Define the ADK agent that uses the MCP toolset.COMMENT
MEDIUM…ing/samples/mcp/mcp_server_side_sampling/mcp_server.py36# Create the FastMCP Server instance.COMMENT
MEDIUM…tributing/samples/mcp/mcp_in_agent_tool_stdio/agent.py61# Create main agentCOMMENT
MEDIUM…ples/mcp/mcp_streamablehttp_agent/filesystem_server.py39# Create an MCP server with a nameCOMMENT
MEDIUM…ibuting/samples/mcp/mcp_sse_agent/filesystem_server.py38# Create an MCP server with a nameCOMMENT
MEDIUMcontributing/samples/mcp/mcp_toolset_auth/agent.py55# Create the MCP toolset with OAuth authenticationCOMMENT
MEDIUMcontributing/samples/mcp/mcp_toolset_auth/agent.py64# Define the agent that uses the OAuth-protected MCP toolsetCOMMENT
MEDIUMcontributing/samples/mcp/mcp_toolset_auth/main.py64 # Create a sessionCOMMENT
MEDIUM…ributing/samples/mcp/mcp_in_agent_tool_remote/agent.py54# Create main agentCOMMENT
MEDIUMcontributing/samples/models/interactions_api/main.py331 # Create a new sessionCOMMENT
MEDIUM…buting/samples/integrations/spanner_rag_agent/agent.py26# Define an appropriate credential typeCOMMENT
MEDIUMcontributing/samples/integrations/bigtable/agent.py27# Define an appropriate credential type.COMMENT
MEDIUMcontributing/samples/integrations/data_agent/agent.py32# Define the desired credential type.COMMENT
MEDIUMcontributing/samples/integrations/bigquery/agent.py26# Define the desired credential type.COMMENT
MEDIUMcontributing/samples/integrations/bigquery/agent.py32# Define an appropriate application nameCOMMENT
MEDIUM…amples/integrations/oauth2_client_credentials/agent.py112# Create the weather assistant agentCOMMENT
MEDIUMcontributing/samples/integrations/gcs_admin/agent.py25# Define an appropriate credential type.COMMENT
MEDIUM…s/integrations/eventarc/domain_specific_agent/agent.py34# Define the desired credential type.COMMENT
MEDIUM…s/integrations/eventarc/domain_specific_agent/agent.py40# Define an appropriate application nameCOMMENT
MEDIUM…g/samples/integrations/eventarc/generic_agent/agent.py25# Define the desired credential type.COMMENT
MEDIUM…g/samples/integrations/eventarc/generic_agent/agent.py31# Define an appropriate application nameCOMMENT
MEDIUMcontributing/samples/integrations/pubsub/agent.py25# Define the desired credential type.COMMENT
MEDIUMcontributing/samples/integrations/pubsub/agent.py31# Define an appropriate application nameCOMMENT
MEDIUMcontributing/samples/integrations/spanner/agent.py31# Define an appropriate credential typeCOMMENT
MEDIUM…ing/samples/integrations/sandbox_computer_use/agent.py62# Create the sandbox computerCOMMENT
MEDIUM…ntributing/samples/integrations/spanner_admin/agent.py23# Define an appropriate credential typeCOMMENT
MEDIUMcontributing/samples/integrations/gcs/agent.py25# Define an appropriate credential type.COMMENT
MEDIUM…ng/samples/multimodal/static_non_text_content/agent.py127 # Create a temporary file with the sample documentSTRING
MEDIUM…ng/samples/multimodal/static_non_text_content/agent.py213# Create the root agent with Files API integrationCOMMENT
MEDIUM…ributing/samples/multimodal/computer_use/playwright.py26# Define a mapping from the user-friendly key names to Playwright's expected key names.COMMENT
MEDIUMcontributing/samples/live/tool_callbacks_agent/agent.py224# Create the agent with tool callbacksCOMMENT
MEDIUM…ributing/samples/live/non_blocking_tool_agent/agent.py44# Create a FunctionTool wrapping the long-running async functionCOMMENT
MEDIUMcontributing/samples/live/tools_agent/agent.py97 # Create an image part using the blob's data and mime typeCOMMENT
MEDIUM…ing/samples/context_management/cache_analysis/agent.py640# Create the cache analysis research assistant agentCOMMENT
MEDIUM…ing/samples/context_management/cache_analysis/agent.py837# Create the app with context caching configurationSTRING
MEDIUM…ing/samples/context_management/rewind_session/agent.py52# Create the agentCOMMENT
MEDIUM…ting/samples/context_management/rewind_session/main.py98 # Create a sessionCOMMENT
MEDIUM…ontext_management/postgres_session_service/compose.yml17# This file defines a PostgreSQL service used to demonstrate ADK'sCOMMENT
MEDIUMtests/integration/fixture/bigquery_agent/agent.py32# Define an appropriate application nameCOMMENT
MEDIUMtests/unittests/test_runners.py2019 # Create a mock sessionCOMMENT
MEDIUMtests/unittests/test_verify_snippets.py127 # Create a dummy module to test discoverySTRING
MEDIUMtests/unittests/artifacts/test_artifact_service.py52# Define a fixed datetime object to be returned by datetime.now()COMMENT
MEDIUMtests/unittests/tools/test_load_artifacts_tool.py213 # Create a minimal valid docx in memoryCOMMENT
MEDIUMtests/unittests/tools/test_load_artifacts_tool.py262 # Create a minimal valid docx in memoryCOMMENT
MEDIUMtests/unittests/tools/test_load_artifacts_tool.py350 # Create a minimal valid docx in memory with custom namespace prefix 'ns0'COMMENT
MEDIUMtests/unittests/tools/test_load_artifacts_tool.py1122 # Create a DataFrame with 101 rowsCOMMENT
232 more matches not shown…
Empty Error Handlers188 hits · 865 pts
SeverityFileLineSnippetContext
HIGH…ng/samples/mcp/mcp_sse_mtls_agent/filesystem_server.py159except OSError:CODE
HIGH…g/samples/integrations/authn-adk-all-in-one/idp/app.py332except (IndexError, ValueError):CODE
HIGH…uting/samples/live/api_server_example/agent_example.py798except Exception:CODE
HIGH…uting/samples/live/api_server_example/agent_example.py171except:CODE
HIGH…s/unittests/tools/mcp_tool/test_mcp_session_manager.py914except asyncio.CancelledError:CODE
HIGHtests/unittests/tools/mcp_tool/test_session_context.py1078except asyncio.CancelledError:CODE
HIGHtests/unittests/tools/mcp_tool/test_session_context.py1210except asyncio.CancelledError:CODE
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py2900except RuntimeError:CODE
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py2943except RuntimeError:CODE
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py2972except ValueError:CODE
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py3050except RuntimeError:CODE
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py14677except Exception:CODE
HIGHtests/unittests/utils/test_feature_decorator.py227except FileNotFoundError:CODE
HIGHtests/unittests/models/test_gemma_llm.py601except ImportError:CODE
HIGHtests/unittests/cli/test_adk_web_server_tests.py526except ProcessLookupError:CODE
HIGH…sts/unittests/cli/_telemetry/test_metrics_collector.py79except OSError:CODE
HIGHtests/unittests/cli/_telemetry/test_metrics_reporter.py72except OSError:CODE
HIGHtests/unittests/cli/utils/test_cli_create.py650except click.Abort:CODE
HIGHtests/unittests/cli/utils/test_cli_deploy.py1011except Exception:CODE
HIGHtests/unittests/streaming/test_multi_agent_streaming.py108except (asyncio.TimeoutError, asyncio.CancelledError):CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py116except asyncio.TimeoutError:CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py267except asyncio.TimeoutError:CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py364except asyncio.TimeoutError:CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py613except asyncio.TimeoutError:CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py725except asyncio.CancelledError:CODE
HIGHtests/unittests/streaming/test_live_tool_shutdown.py687except asyncio.CancelledError:CODE
HIGHtests/unittests/streaming/test_streaming.py56except (asyncio.TimeoutError, asyncio.CancelledError):CODE
HIGHtests/unittests/streaming/test_streaming.py907except (asyncio.TimeoutError, asyncio.CancelledError):CODE
HIGHtests/unittests/streaming/test_streaming.py68except Exception: # pylint: disable=broad-exceptCODE
HIGHtests/unittests/streaming/test_streaming.py919except Exception: # pylint: disable=broad-exceptCODE
HIGHtests/unittests/streaming/test_streaming_tool_events.py155except (asyncio.TimeoutError, asyncio.CancelledError):CODE
HIGHtests/unittests/workflow/test_workflow_failures.py115except CustomError:CODE
HIGH…ests/workflow/test_workflow_llm_agent_interruptions.py731except StopAsyncIteration:CODE
HIGH…ests/workflow/test_workflow_llm_agent_interruptions.py861except StopAsyncIteration:CODE
HIGHtests/unittests/live/test_live_llm_flow.py371except asyncio.CancelledError:CODE
HIGHtests/unittests/live/test_live_llm_flow.py345except asyncio.CancelledError:CODE
HIGHtests/unittests/telemetry/test_spans.py211except Exception:CODE
HIGH…ittests/code_executors/test_container_code_executor.py291except OSError:CODE
HIGH…ests/code_executors/test_unsafe_local_code_executor.py510except OSError:CODE
HIGH…unittests/flows/llm_flows/test_live_model_callbacks.py152except _StopReceive:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1759except StopTest:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1844except StopTest:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py699except NonRetryableError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py767except NonRetryableError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py852except NonRetryableError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1141except NonRetryableError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1262except NonRetryableError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1458except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py917except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py992except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1052except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1393except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py2172except StopTestError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py2244except StopTestError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py2379except StopTestError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py1200except StopError:CODE
HIGHtests/unittests/flows/llm_flows/test_base_llm_flow.py2314except StopTestError:CODE
HIGH…ts/unittests/flows/llm_flows/tools/test_thread_pool.py58except RuntimeError:CODE
HIGHtests/remote/triggers/conftest.py163except requests.RequestException:CODE
HIGHsrc/google/adk/runners.py1838except ImportError:CODE
128 more matches not shown…
Excessive Try-Catch Wrapping639 hits · 615 pts
SeverityFileLineSnippetContext
LOW…buting/samples/tools/output_schema_with_tools/agent.py68 except Exception as e:CODE
MEDIUM…buting/samples/adk_team/adk_pr_triaging_agent/utils.py92 print(f"Error: File not found: {file_path}.")CODE
LOW…ng/samples/adk_team/adk_issue_monitoring_agent/main.py157 except Exception as e:CODE
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py175 except Exception as e:CODE
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py182 except Exception as e:CODE
MEDIUM…ributing/samples/adk_team/adk_answering_agent/utils.py96 print(f"Error: Invalid GCS link format: {gcs_uri}")CODE
MEDIUM…ributing/samples/adk_team/adk_answering_agent/utils.py110 print(f"Error: Failed to parse GCS link '{gcs_uri}': {e}")CODE
MEDIUM…tributing/samples/adk_team/adk_answering_agent/main.py82 print(f"Error from GitHub API: {response['errors']}", file=sys.stderr)STRING
MEDIUM⚡…tributing/samples/adk_team/adk_answering_agent/main.py179 print("Error: Discussion JSON missing 'number' field.", file=sys.stderr)CODE
MEDIUM⚡…tributing/samples/adk_team/adk_answering_agent/main.py186 print(f"Error: File not found: {args.discussion_file}", file=sys.stderr)CODE
MEDIUM⚡…tributing/samples/adk_team/adk_answering_agent/main.py189 print(f"Error: Invalid JSON in {source_desc}: {e}", file=sys.stderr)CODE
MEDIUM…g/samples/adk_team/adk_issue_formatting_agent/utils.py53 print(f"Error: File not found: {file_path}.")CODE
LOW…es/adk_team/adk_documentation/adk_docs_updater/main.py126 except Exception as e:STRING
LOWcontributing/samples/adk_team/adk_stale_agent/agent.py99 except Exception as e:CODE
LOWcontributing/samples/adk_team/adk_stale_agent/agent.py454 except Exception as e:STRING
LOWcontributing/samples/adk_team/adk_stale_agent/main.py91 except Exception as e:CODE
LOWcontributing/samples/adk_team/adk_stale_agent/main.py129 except Exception as e:CODE
LOWcontributing/samples/adk_team/adk_stale_agent/main.py211 except Exception as e:CODE
LOWcontributing/samples/adk_team/adk_pr_agent/agent.py66 except Exception as e: # pylint: disable=broad-exceptCODE
LOW…ributing/samples/plugins/plugin_debug_logging/agent.py84 except Exception as e:CODE
LOW⚡…mples/environment_and_skills/skills_agent_gcs/agent.py60except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWcontributing/samples/workflows/auth_oauth/agent.py111 except Exception as e:CODE
LOW…ing/samples/mcp/mcp_server_side_sampling/mcp_server.py61 except Exception as e:CODE
LOW…ples/mcp/mcp_streamablehttp_agent/filesystem_server.py112 except Exception as e:CODE
LOW…ibuting/samples/mcp/mcp_sse_agent/filesystem_server.py100 except Exception as e:CODE
MEDIUM…ng/samples/mcp/mcp_sse_mtls_agent/filesystem_server.py95 print(f"Error: mTLS cert files not found in {cert_dir}")CODE
LOW…ng/samples/mcp/mcp_sse_mtls_agent/filesystem_server.py123 except Exception as e:CODE
LOW…ng/samples/mcp/mcp_sse_mtls_agent/filesystem_server.py151 except Exception as e:CODE
LOWcontributing/samples/mcp/mcp_toolset_auth/main.py105 except Exception as e:CODE
LOW⚡contributing/samples/models/interactions_api/main.py306 except Exception:CODE
LOWcontributing/samples/models/interactions_api/main.py355 except Exception as e:CODE
LOW…g/samples/integrations/authn-adk-all-in-one/idp/app.py498 except Exception as e:CODE
LOW…g/samples/integrations/authn-adk-all-in-one/idp/app.py528 except Exception as e:CODE
LOW…g/samples/integrations/authn-adk-all-in-one/idp/app.py562 except Exception as e:CODE
MEDIUM…g/samples/integrations/authn-adk-all-in-one/idp/app.py484def admin_update_config():CODE
MEDIUM…g/samples/integrations/authn-adk-all-in-one/idp/app.py503def admin_add_user():CODE
MEDIUM…g/samples/integrations/authn-adk-all-in-one/idp/app.py533def admin_add_client():CODE
LOW…grations/authn-adk-all-in-one/hotel_booker_app/main.py145 except Exception as e:CODE
MEDIUM⚡…tributing/samples/integrations/gcp_auth/client/main.py63 print(f"Error mounting /static: {e}")CODE
MEDIUM⚡…tributing/samples/integrations/gcp_auth/client/main.py72 print(f"Error serving static/index.html: {e}")CODE
MEDIUM…tributing/samples/integrations/gcp_auth/client/main.py300 print(f"Error processing auth wrapper: {e}")CODE
MEDIUM…tributing/samples/integrations/gcp_auth/client/main.py68def get_index():CODE
MEDIUM…tributing/samples/integrations/gcp_auth/client/main.py89def list_local_agents():CODE
LOW⚡…tributing/samples/integrations/gcp_auth/client/main.py62except Exception as e:CODE
LOW⚡…tributing/samples/integrations/gcp_auth/client/main.py71 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py101 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py120 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py137except Exception:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py191 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py206 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py229 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py254 except Exception:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py299 except Exception as e:CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py351 except Exception as e:CODE
MEDIUM…tributing/samples/integrations/gcp_auth/client/main.py453 print(f"Error finalizing credentials: {e}")STRING
LOW…tributing/samples/integrations/gcp_auth/client/main.py452 except Exception as e:STRING
LOWcontributing/samples/integrations/data_agent/agent.py124 except Exception as e: # pylint: disable=broad-exception-caughtCODE
LOWcontributing/samples/integrations/gepa/experiment.py182 except Exception as e:CODE
LOW…ibuting/samples/integrations/gepa/voter_agent/tools.py221 except Exception as e:CODE
LOW…ibuting/samples/integrations/gepa/voter_agent/tools.py303 except Exception as e:STRING
579 more matches not shown…
Deep Nesting605 hits · 494 pts
SeverityFileLineSnippetContext
LOWcontributing/samples/core/artifacts/agent.py158CODE
LOWcontributing/samples/core/runner_debug_example/main.py132CODE
LOW…g/samples/adk_team/adk_issue_monitoring_agent/utils.py114CODE
LOW…g/samples/adk_team/adk_issue_monitoring_agent/agent.py48CODE
LOW…ng/samples/adk_team/adk_issue_monitoring_agent/main.py167CODE
LOW…adk_answering_agent/upload_docs_to_vertex_ai_search.py54CODE
LOW…tributing/samples/adk_team/adk_answering_agent/main.py145CODE
LOW…adk_team/adk_answering_agent/gemini_assistant/agent.py30CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py157CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py304CODE
LOW…ntributing/samples/adk_team/adk_documentation/tools.py759CODE
LOWcontributing/samples/adk_team/adk_stale_agent/utils.py200CODE
LOWcontributing/samples/adk_team/adk_pr_agent/agent.py30CODE
LOW…les/patterns/context_offloading_with_artifact/agent.py53CODE
LOW…les/patterns/context_offloading_with_artifact/agent.py192CODE
LOWcontributing/samples/hitl/human_in_loop/main.py42CODE
LOWcontributing/samples/hitl/human_in_loop/main.py52CODE
LOW…cp/mcp_progress_callback_agent/mock_progress_server.py84CODE
LOWcontributing/samples/mcp/mcp_toolset_auth/main.py48CODE
LOW…uting/samples/models/litellm_inline_tool_call/agent.py96CODE
LOWcontributing/samples/models/interactions_api/main.py57CODE
LOW…g/samples/integrations/authn-adk-all-in-one/idp/app.py319CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py159CODE
LOW…tributing/samples/integrations/gcp_auth/client/main.py238CODE
LOWcontributing/samples/integrations/gepa/experiment.py50CODE
LOWcontributing/samples/integrations/gepa/rater_lib.py30CODE
LOWcontributing/samples/integrations/gepa/rater_lib.py90CODE
LOW…ting/samples/integrations/sandbox_computer_use/main.py51CODE
LOW…ng/samples/multimodal/static_non_text_content/agent.py55CODE
LOW…ributing/samples/multimodal/computer_use/playwright.py232CODE
LOW…uting/samples/live/api_server_example/agent_example.py398CODE
LOW…uting/samples/live/api_server_example/agent_example.py441CODE
LOW…uting/samples/live/api_server_example/agent_example.py210CODE
LOW…uting/samples/live/api_server_example/agent_example.py320CODE
LOW…uting/samples/live/api_server_example/agent_example.py497CODE
LOW…uting/samples/live/api_server_example/agent_example.py583CODE
LOWcontributing/samples/live/tools_agent/agent.py59CODE
LOW…ext_management/cache_analysis/run_cache_experiments.py541CODE
LOW…ting/samples/context_management/rewind_session/main.py55CODE
LOW…samples/context_management/static_instruction/agent.py142CODE
LOWtests/integration/conftest.py95CODE
LOW…tion/fixture/ecommerce_customer_service_agent/agent.py250CODE
LOW…tegration/integrations/agent_identity/test_3lo_flow.py141CODE
LOW…rations/agent_identity/test_agent_identity_3lo_flow.py132CODE
LOWtests/unittests/testing_utils.py148CODE
LOWtests/unittests/test_release_dependencies.py202CODE
LOWtests/unittests/_invariants.py408CODE
LOWtests/unittests/_invariants.py529CODE
LOW…sts/unittests/tools/test_function_tool_declarations.py140CODE
LOW…s/unittests/tools/bigtable/test_bigtable_query_tool.py189CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py859CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py918CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py981CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1138CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1226CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1295CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1506CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1625CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1699CODE
LOW…s/unittests/tools/mcp_tool/test_mcp_session_manager.py1728CODE
545 more matches not shown…
Hallucination Indicators34 hits · 355 pts
SeverityFileLineSnippetContext
CRITICAL…on_integration_tool/clients/test_connections_client.py628 google.oauth2.service_account.Credentials.from_service_account_info.assert_called_once_with(CODE
CRITICAL…sts/unittests/a2a/integration/test_client_server_v1.py764 item.status_update.status.message.parts.add().text = textCODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py136 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py168 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py209 self.manager.genai_client.aio.caches.create.assert_called_once()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py235 self.manager.genai_client.aio.caches.delete.assert_awaited_once_with(CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py306 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py417 self.manager.genai_client.aio.caches.create.assert_awaited_once()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py434 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py458 self.manager.genai_client.aio.caches.create.assert_awaited_once()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py493 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py576 self.manager.genai_client.aio.caches.delete.assert_called_once_with(CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py987 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py1011 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py1027 self.manager.genai_client.aio.caches.create.assert_not_called()CODE
CRITICAL…/unittests/agents/test_gemini_context_cache_manager.py1353 self.manager.genai_client.aio.caches.create.assert_called_once()CODE
CRITICAL⚡…s/unittests/integrations/eventarc/test_message_tool.py497 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL⚡…s/unittests/integrations/eventarc/test_message_tool.py511 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL⚡…s/unittests/integrations/eventarc/test_message_tool.py514 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py220 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py266 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py336 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py358 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py380 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py401 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py433 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py449 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py465 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py481 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py559 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py598 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICAL…s/unittests/integrations/eventarc/test_message_tool.py622 self.mock_eventarc_v1.types.CloudEvent.CloudEventAttributeValue.assert_any_call(CODE
CRITICALsrc/google/adk/cli/browser/chunk-ORABBJZL.js40`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):n.push(r);continue}if(e){let i="Infinite loop on bytCODE
CRITICALsrc/google/adk/cli/browser/chunk-62TVWKO3.js10}`,s=je(u,{schema:$e})}r=s?.type??r,s?.alias&&(!a||a.text===t)&&(a={text:s.alias,wrap:a?.wrap,type:r});let c=this.state.CODE
Cross-Language Confusion38 hits · 206 pts
SeverityFileLineSnippetContext
HIGH…s/unittests/labs/antigravity/test_antigravity_agent.py1120 # None would put `{"result": null}` in front of the parent's model.COMMENT
HIGH…ttests/plugins/test_bigquery_agent_analytics_plugin.py345 assert table.schema.equals(CODE
HIGHtests/unittests/utils/test_json_utils.py32 result = safe_json_loads('{"a": {"b": [1, null, true]}}')CODE
HIGHtests/unittests/utils/test_streaming_utils.py2061 '{"int": 1, "float": 1.5, "bool": true, "null": null}'CODE
HIGH⚡tests/unittests/utils/test_schema_utils.py177 json_text = '{"name": "test", "optional_field": null}'CODE
HIGHtests/unittests/models/test_completions_http_client.py950 ' "Hello"}, "finish_reason": null}]}\n'CODE
HIGHtests/unittests/models/test_completions_http_client.py959 ' "Hello"}, "finish_reason": null}]}\n'CODE
HIGHtests/unittests/models/test_completions_http_client.py973 ' "Hello"}, "finish_reason": null}]}\n'CODE
HIGHtests/unittests/models/test_completions_http_client.py987 ' "Hello"}, "finish_reason": null}]}\n'CODE
HIGHtests/unittests/models/test_apigee_llm.py921 f' "{index}"}}, "finish_reason": null}}]}}\n\n'CODE
HIGHtests/unittests/models/test_litellm.py2345 ' {"enum":["a",null,"b"],"type":["string","null"]}'CODE
HIGHtests/unittests/sessions/test_session_service.py1012 # Another session for the same user should see the null, not a dropped key.COMMENT
HIGHtests/unittests/sessions/test_session_service.py1138 # Another session for the same user should see the null, not a dropped key.COMMENT
HIGHtests/unittests/sessions/test_session_service.py1264 # Another session for the same user should see the null, not a dropped key.COMMENT
HIGHtests/unittests/sessions/test_session_service.py852 """A None-valued delta stores null, it does not delete the key."""STRING
HIGHtests/unittests/sessions/test_session_service.py922 """A None-valued delta stores null, it does not delete the key."""STRING
HIGHtests/unittests/sessions/test_session_service.py997 """A None-valued delta to user: state stores null, it does not delete it."""STRING
HIGHtests/unittests/sessions/test_session_service.py1048 """A None-valued delta stores null, it does not delete the key."""STRING
HIGHtests/unittests/sessions/test_session_service.py1123 """A None-valued delta to user: state stores null, it does not delete it."""STRING
HIGHtests/unittests/sessions/test_session_service.py1174 """A None-valued delta stores null, it does not delete the key."""STRING
HIGHtests/unittests/sessions/test_session_service.py1249 """A None-valued delta to user: state stores null, it does not delete it."""STRING
HIGHtests/unittests/evaluation/test_eval_config.py407 ' "userSimulatorConfig": {"type": null, "model": "explicit-null"}}'CODE
HIGH⚡tests/unittests/telemetry/test_spans.py2071 ' tool.","parameters":null,"type":"function"},{"name":"mock_tool","description":"Description'CODE
HIGH⚡tests/unittests/telemetry/test_spans.py2073 ' tool.","parameters":null,"type":"function"},{"name":"google_maps","type":"google_maps"},{"name":"mcp_tool","descCODE
HIGH⚡tests/unittests/telemetry/test_spans.py2080 ' tool.","parameters":null,"type":"function"},{"name":"mock_tool","description":"Description'CODE
HIGH⚡tests/unittests/telemetry/test_spans.py2082 ' tool.","parameters":null,"type":"function"},{"name":"google_maps","type":"google_maps"},{"name":"mcp_tool","descCODE
HIGH⚡tests/unittests/telemetry/test_spans.py2083 ' standalone mcp tool","parameters":null,"type":"function"}]'CODE
HIGH…/google/adk/plugins/bigquery_agent_analytics_plugin.py4907 # null (the {agent_state: null, end_of_agent: true} shape),COMMENT
HIGH…/google/adk/plugins/bigquery_agent_analytics_plugin.py162 Order is fixed: (1) None → null; (2) node-shape (``name@run_id`` orSTRING
HIGH⚡src/google/adk/a2a/_compat.py108 ts = timestamp_pb2.Timestamp() # type: ignore[possibly-undefined]CODE
HIGH⚡src/google/adk/a2a/_compat.py115 v = Value() # type: ignore[possibly-undefined]CODE
HIGH⚡src/google/adk/a2a/_compat.py116 s = Struct() # type: ignore[possibly-undefined]CODE
HIGH⚡src/google/adk/a2a/_compat.py267 p.metadata.CopyFrom(ParseDict(metadata, Struct())) # type: ignore[possibly-undefined]CODE
HIGHsrc/google/adk/a2a/_compat.py851 smr.metadata.CopyFrom(ParseDict(request_metadata, Struct())) # type: ignore[possibly-undefined]CODE
HIGHsrc/google/adk/a2a/_compat.py1220 event.metadata.CopyFrom(ParseDict(metadata, Struct())) # type: ignore[possibly-undefined]CODE
HIGHsrc/google/adk/a2a/_compat.py1271 obj.metadata.CopyFrom(ParseDict(dict(metadata), Struct())) # type: ignore[possibly-undefined]CODE
HIGHsrc/google/adk/utils/streaming_utils.py885 PartialArg only supports scalar values (string, number, bool, null) andSTRING
HIGHsrc/google/adk/sessions/sqlite_session_service.py53# always win with their delta value (including SQL NULL / JSON null), unlikeCOMMENT
Modern Structural Boilerplate159 hits · 159 pts
SeverityFileLineSnippetContext
LOW…/samples/context_management/cache_analysis/__init__.py17__all__ = ['agent']CODE
LOW…ples/context_management/static_instruction/__init__.py29__all__ = ['agent']CODE
LOWtests/unittests/plugins/test_auto_tracing_helpers.py42 def set_attribute(self, key: str, value: Any) -> None:CODE
LOWtests/unittests/workflow/test_function_node.py1012 def set_state_return_none(ctx: Context) -> None:CODE
LOWtests/unittests/telemetry/test_telemetry_context.py66def _set_env(monkeypatch: pytest.MonkeyPatch, **env: Optional[str]) -> None:CODE
LOW…s/unittests/telemetry/functional/scenarios/__init__.py52__all__ = ["Scenario"]CODE
LOW…tests/flows/llm_flows/tools/test_functions_parallel.py210 async def set_items(item: str, tool_context: ToolContext) -> None:CODE
LOW…tests/flows/llm_flows/tools/test_functions_parallel.py224 async def set_done(done: str, tool_context: ToolContext) -> None:CODE
LOWsrc/google/adk/__init__.py37__all__ = ['Agent', 'Context', 'Event', 'Runner', 'Workflow']CODE
LOWsrc/google/adk/labs/antigravity/__init__.py30__all__ = [CODE
LOWsrc/google/adk/labs/openai/__init__.py27__all__ = [CODE
LOWsrc/google/adk/artifacts/__init__.py27__all__ = [CODE
LOWsrc/google/adk/tools/bash_tool.py134def _set_resource_limits(policy: BashToolPolicy) -> None:CODE
LOWsrc/google/adk/tools/langchain_tool.py29__all__ = [CODE
LOW⚡src/google/adk/tools/_function_parameter_parse_util.py223def _update_for_default_if_mldev(schema: types.Schema) -> None:CODE
LOWsrc/google/adk/tools/crewai_tool.py28__all__ = [CODE
LOWsrc/google/adk/tools/google_api_tool/__init__.py31__all__ = [CODE
LOW…google/adk/tools/google_api_tool/google_api_toolset.py123 def set_tool_filter(self, tool_filter: ToolPredicate | List[str]) -> None:CODE
LOWsrc/google/adk/tools/bigtable/__init__.py31__all__ = [CODE
LOWsrc/google/adk/tools/data_agent/__init__.py23__all__ = [CODE
LOWsrc/google/adk/tools/bigquery/__init__.py48__all__ = [CODE
LOWsrc/google/adk/tools/apihub_tool/__init__.py17__all__ = [CODE
LOWsrc/google/adk/tools/retrieval/__init__.py24__all__ = [CODE
LOWsrc/google/adk/tools/model_consult/__init__.py20__all__ = [CODE
LOWsrc/google/adk/tools/environment/__init__.py21__all__ = [CODE
LOWsrc/google/adk/tools/pubsub/__init__.py30__all__ = ["PubSubCredentialsConfig", "PubSubToolConfig", "PubSubToolset"]CODE
LOWsrc/google/adk/tools/spanner/__init__.py38__all__ = [CODE
LOW…gle/adk/tools/application_integration_tool/__init__.py18__all__ = [CODE
LOWsrc/google/adk/tools/environment_simulation/__init__.py17__all__ = ["EnvironmentSimulationFactory"]CODE
LOW…/adk/tools/agent_simulator/tool_connection_analyzer.py28__all__ = ["ToolConnectionAnalyzer"]CODE
LOW…le/adk/tools/agent_simulator/agent_simulator_engine.py28__all__ = ["AgentSimulatorEngine"]CODE
LOWsrc/google/adk/tools/agent_simulator/__init__.py26__all__ = ["AgentSimulatorFactory"]CODE
LOW…le/adk/tools/agent_simulator/agent_simulator_plugin.py28__all__ = ["AgentSimulatorPlugin"]CODE
LOW…e/adk/tools/agent_simulator/agent_simulator_factory.py28__all__ = ["AgentSimulatorFactory"]CODE
LOW…le/adk/tools/agent_simulator/agent_simulator_config.py58__all__ = [CODE
LOW…oogle/adk/tools/agent_simulator/tool_connection_map.py29__all__ = ["StatefulParameter", "ToolConnectionMap"]CODE
LOW…/agent_simulator/strategies/tool_spec_mock_strategy.py29__all__ = ["ToolSpecMockStrategy"]CODE
LOWsrc/google/adk/tools/agent_simulator/strategies/base.py28__all__ = ["MockStrategy"]CODE
LOWsrc/google/adk/tools/mcp_tool/__init__.py15__all__ = []CODE
LOWsrc/google/adk/tools/mcp_tool/mcp_toolset.py79def _set_allow_config_stdio_servers(value: Optional[bool]) -> None:CODE
LOWsrc/google/adk/tools/openapi_tool/__init__.py18__all__ = [CODE
LOW…adk/tools/openapi_tool/openapi_spec_parser/__init__.py26__all__ = [CODE
LOWsrc/google/adk/tools/openapi_tool/auth/__init__.py17__all__ = [CODE
LOW…ls/openapi_tool/auth/credential_exchangers/__init__.py20__all__ = [CODE
LOWsrc/google/adk/tools/openapi_tool/common/__init__.py17__all__ = [CODE
LOWsrc/google/adk/memory/__init__.py28__all__ = [CODE
LOWsrc/google/adk/auth/__init__.py43__all__ = [CODE
LOWsrc/google/adk/auth/exchanger/__init__.py19__all__ = [CODE
LOWsrc/google/adk/auth/refresher/__init__.py19__all__ = [CODE
LOWsrc/google/adk/plugins/__init__.py31__all__ = [CODE
LOWsrc/google/adk/plugins/plugin_manager.py95 def set_skip_closing_plugins(self, value: bool) -> None:CODE
LOW⚡src/google/adk/a2a/_compat.py264def set_part_metadata(p: Part, metadata: dict[str, Any]) -> None:CODE
LOWsrc/google/adk/a2a/_compat.py1211def set_event_metadata(event: Any, metadata: dict[str, Any]) -> None:CODE
LOWsrc/google/adk/a2a/_compat.py1259def set_struct_metadata(obj: Any, metadata: dict[str, Any]) -> None:CODE
LOWsrc/google/adk/a2a/agent/_remote_a2a_agent.py97__all__ = [CODE
LOWsrc/google/adk/a2a/agent/__init__.py19__all__ = [CODE
LOWsrc/google/adk/a2a/executor/interceptors/__init__.py17__all__ = [CODE
LOWsrc/google/adk/platform/time.py29def set_time_provider(provider: Callable[[], float]) -> None:CODE
LOWsrc/google/adk/platform/__init__.py19__all__ = [CODE
LOWsrc/google/adk/platform/_random.py30def set_random_provider(provider: Callable[[], random.Random]) -> None:CODE
99 more matches not shown…
Dead Code75 hits · 145 pts
SeverityFileLineSnippetContext
MEDIUMtests/unittests/test_runners.py578CODE
MEDIUMtests/unittests/test_runners.py650CODE
MEDIUM…sts/unittests/labs/antigravity/test_sub_agent_tools.py207CODE
MEDIUM…s/unittests/labs/antigravity/test_antigravity_agent.py480CODE
MEDIUM…s/unittests/labs/antigravity/test_antigravity_agent.py504CODE
MEDIUM…s/unittests/labs/antigravity/test_antigravity_agent.py526CODE
MEDIUM…unittests/plugins/test_notification_error_callbacks.py55CODE
MEDIUM…unittests/plugins/test_notification_error_callbacks.py68CODE
MEDIUM…unittests/plugins/test_notification_error_callbacks.py75CODE
MEDIUM…unittests/plugins/test_notification_error_callbacks.py289CODE
MEDIUM…unittests/plugins/test_notification_error_callbacks.py294CODE
MEDIUMtests/unittests/a2a/agent/test_remote_a2a_agent.py7379CODE
MEDIUMtests/unittests/agents/test_managed_agent.py540CODE
MEDIUMtests/unittests/agents/test_managed_agent.py571CODE
MEDIUMtests/unittests/agents/test_managed_agent.py799CODE
MEDIUMtests/unittests/agents/test_parallel_agent.py406CODE
MEDIUMtests/unittests/agents/test_parallel_agent.py432CODE
MEDIUMtests/unittests/models/test_fallback_model.py369CODE
MEDIUMtests/unittests/cli/test_fast_api.py3752CODE
MEDIUMtests/unittests/cli/test_fast_api.py5687CODE
MEDIUMtests/unittests/cli/test_fast_api.py6014CODE
MEDIUMtests/unittests/cli/test_trigger_routes.py107CODE
MEDIUMtests/unittests/cli/test_trigger_routes.py146CODE
MEDIUMtests/unittests/cli/test_trigger_routes.py1725CODE
MEDIUMtests/unittests/streaming/test_multi_agent_streaming.py175CODE
MEDIUMtests/unittests/integrations/slack/test_slack_runner.py93CODE
MEDIUMtests/unittests/integrations/slack/test_slack_runner.py168CODE
MEDIUMtests/unittests/workflow/test_workflow_failures.py1061CODE
MEDIUMtests/unittests/workflow/test_workflow_failures.py1147CODE
MEDIUMtests/unittests/workflow/test_workflow_failures.py1246CODE
MEDIUMtests/unittests/workflow/test_workflow_failures.py1253CODE
MEDIUMtests/unittests/workflow/test_node_runner_ctx.py119CODE
MEDIUMtests/unittests/workflow/test_node_runner_ctx.py440CODE
MEDIUMtests/unittests/workflow/test_node_runner_ctx.py460CODE
MEDIUM…sts/unittests/workflow/test_node_runner_integration.py55CODE
MEDIUM…sts/unittests/workflow/test_node_runner_integration.py114CODE
MEDIUMtests/unittests/workflow/test_workflow.py1410CODE
MEDIUMtests/unittests/workflow/test_workflow.py2621CODE
MEDIUMtests/unittests/workflow/test_workflow.py2688CODE
MEDIUMtests/unittests/workflow/test_workflow.py2697CODE
MEDIUMtests/unittests/workflow/test_node_runner_utils.py95CODE
MEDIUMtests/unittests/workflow/test_dynamic_use_as_output.py155CODE
MEDIUMtests/unittests/live/test__runner_utils.py306CODE
MEDIUMtests/unittests/evaluation/test_evaluation_generator.py1296CODE
MEDIUMtests/unittests/evaluation/test_evaluation_generator.py1386CODE
MEDIUMtests/unittests/evaluation/test_evaluation_generator.py1638CODE
MEDIUMtests/unittests/evaluation/test_evaluation_generator.py1668CODE
MEDIUMtests/unittests/evaluation/test_agent_evaluator.py67CODE
MEDIUMtests/unittests/evaluation/test_agent_evaluator.py131CODE
MEDIUMtests/unittests/evaluation/test_agent_evaluator.py435CODE
MEDIUMtests/unittests/evaluation/test_llm_as_judge.py518CODE
MEDIUMtests/unittests/runners/test_runner_node.py184CODE
MEDIUMtests/unittests/runners/test_runner_node.py768CODE
MEDIUMtests/unittests/telemetry/test_node_tracing.py54CODE
MEDIUMtests/unittests/flows/llm_flows/test_base_llm_flow.py3098CODE
MEDIUMtests/unittests/flows/llm_flows/test_base_llm_flow.py3588CODE
MEDIUM…ittests/flows/llm_flows/tools/test_functions_simple.py2664CODE
MEDIUMsrc/google/adk/a2a/agent/_remote_a2a_agent.py2088CODE
MEDIUMsrc/google/adk/agents/base_agent.py475CODE
MEDIUMsrc/google/adk/agents/base_agent.py491CODE
15 more matches not shown…
Redundant / Tautological Comments94 hits · 139 pts
SeverityFileLineSnippetContext
LOW…ributing/samples/adk_team/adk_answering_agent/utils.py141 # Check if the generated link existsCOMMENT
LOW…ributing/samples/hitl/human_tool_confirmation/agent.py87 # Set require_confirmation to True or a callable to require userSTRING
LOW…uting/samples/mcp/mcp_toolset_auth/oauth_mcp_server.py133 # Check if this is an MCP requestCOMMENT
LOW⚡contributing/samples/models/interactions_api/main.py304 # Check if interactions attribute existsCOMMENT
LOW⚡contributing/samples/models/interactions_api/main.py316 # Check if interactions API is availableCOMMENT
LOWcontributing/samples/models/interactions_api/main.py365 # Check if interactions API is availableCOMMENT
LOW…ng/samples/multimodal/static_non_text_content/agent.py113 # Check if file already existsSTRING
LOW⚡…uting/samples/live/api_server_example/agent_example.py299 if pya_output_stream_instance.is_active(): # Check if stream is activeCODE
LOWtests/unittests/test_optional_dependencies.py34# Check if we should run integration tests that require network/installCOMMENT
LOW⚡…i_tool/openapi_spec_parser/test_openapi_spec_parser.py74 # Check if operationId is auto generated based on path and method.COMMENT
LOW…ntial_service/test_session_state_credential_service.py240 # Set exchanged_auth_credential to NoneCOMMENT
LOW⚡…ntial_service/test_session_state_credential_service.py257 # Set credential_key to empty stringCOMMENT
LOWtests/unittests/a2a/converters/test_event_converter.py242 # Check if error_code is in the result - it should be there since we set itCOMMENT
LOWtests/unittests/cli/utils/test_agent_loader.py578 # Check if it's an LlmAgent before accessing model and instructionSTRING
LOWtests/unittests/cli/utils/test_agent_loader.py916 # Check if it's an LlmAgent before accessing model and instructionSTRING
LOWtests/unittests/cli/utils/test_cli_tools_click.py2438 # Check if log_to_tmp_folder was called with the correct log level object from `logging` moduleCOMMENT
LOW…ts/unittests/streaming/test_streaming_audio_storage.py90# # Check if artifacts were createdCOMMENT
LOWtests/unittests/workflow/test_function_node.py558 # Check if received_input contains Section objectsCOMMENT
LOWtests/unittests/workflow/test_function_node.py597 # Check if received_input contains Section objectsCOMMENT
LOWtests/unittests/evaluation/test_local_eval_service.py861 # Check if this is the specific cancel scope error we're testing forCOMMENT
LOW…ests/flows/llm_flows/test_progressive_sse_streaming.py773 # Check if this is a follow-up call (after function response)COMMENT
LOW…ittests/flows/llm_flows/tools/test_functions_simple.py637 # Check if the response has the expected structureCOMMENT
LOWscripts/db_migration.sh132 # Check if the first line is already the import statementCOMMENT
LOWscripts/update_constraints.sh142 # Check if files are completely identical (including header)COMMENT
LOWscripts/update_constraints.sh146 # Check if package versions are identical (ignoring header) when --force is NOT specifiedCOMMENT
LOW.github/workflows/release-publish.yml49 # Check if this version matches the one in the v1 manifest to determine if it's a v1 releaseCOMMENT
LOWsrc/google/adk/tools/_google_credentials.py280 # Check if we have valid credentialsCOMMENT
LOWsrc/google/adk/tools/_google_credentials.py353 # Check if OAuth response is availableCOMMENT
LOW…/google/adk/tools/computer_use/computer_use_toolset.py236 # Check if it's a method defined in BaseComputer classCOMMENT
LOW…/google/adk/tools/computer_use/computer_use_toolset.py317 # Check if it's a method defined in Computer classCOMMENT
LOW…/google/adk/tools/computer_use/computer_use_toolset.py373 # Check if computer use is already configuredCOMMENT
LOWsrc/google/adk/tools/mcp_tool/mcp_session_manager.py1428 # Check if we have an existing sessionCOMMENT
LOWsrc/google/adk/tools/mcp_tool/mcp_session_manager.py1432 # Check if the existing session is still connected and bound toCOMMENT
LOW…penapi_tool/openapi_spec_parser/openapi_spec_parser.py309 # Check if we have a cached resolved valueCOMMENT
LOWsrc/google/adk/auth/auth_handler.py262 # Check if raw_auth_credential existsCOMMENT
LOWsrc/google/adk/auth/auth_handler.py269 # Check if oauth2 exists in raw_auth_credentialCOMMENT
LOW…/google/adk/plugins/bigquery_agent_analytics_plugin.py295 # Check if credentials object defines an explicit identifierCOMMENT
LOW…/google/adk/plugins/bigquery_agent_analytics_plugin.py3207 # Check if it's already a valid JSON object or array to avoid double-encodingCOMMENT
LOW…c/google/adk/plugins/save_files_as_artifacts_plugin.py116 # Check if file exceeds inline_data limit (20MB)COMMENT
LOWsrc/google/adk/a2a/executor/a2a_agent_executor_impl.py126 # Check if the user input is responding to the agent'sCOMMENT
LOWsrc/google/adk/agents/invocation_context.py691 # Check if there is a newer user event in the session that belongs to a sub-branch of this tool call.COMMENT
LOWsrc/google/adk/agents/_streaming_mode.py83 # Check if it's text (not function call)STRING
LOWsrc/google/adk/agents/_streaming_mode.py117 # Check if this is text (not a function call)STRING
LOWsrc/google/adk/agents/config_agent_utils.py370 # Check if it's a function reference or module referenceCOMMENT
LOWsrc/google/adk/utils/context_utils.py63 # Check if it's exactly the Context type (or an alias like ToolContext)COMMENT
LOW⚡src/google/adk/utils/streaming_utils.py362 # Check if function call is complete.COMMENT
LOW⚡src/google/adk/utils/streaming_utils.py380 # Check if this is a streaming FC (has partial_args or will_continue is notCOMMENT
LOWsrc/google/adk/utils/streaming_utils.py466 # Check if we need to flush the current buffer firstCOMMENT
LOWsrc/google/adk/utils/cache_performance_analyzer.py68 # Check if event has cache metadata and optionally filter by agentCOMMENT
LOWsrc/google/adk/utils/feature_decorator.py112 # Check if usage should be bypassed via environment variable at call timeCOMMENT
LOWsrc/google/adk/utils/feature_decorator.py134 # Check if usage should be bypassed via environment variable at call timeCOMMENT
LOWsrc/google/adk/models/lite_llm.py1546 # Check if thought signature is embedded in the tool call IDCOMMENT
LOWsrc/google/adk/models/lite_llm.py3597 # Check if warning should be suppressed via environment variableSTRING
LOWsrc/google/adk/models/registry.py196 # Check if it matches known patterns that require optional dependenciesCOMMENT
LOWsrc/google/adk/models/gemini_context_cache_manager.py119 # Check if we have existing cache metadata and if it's validCOMMENT
LOW⚡src/google/adk/models/gemini_context_cache_manager.py285 # Check if cache has expiredCOMMENT
LOW⚡src/google/adk/models/gemini_context_cache_manager.py290 # Check if cache has been used for too many invocationsCOMMENT
LOW⚡src/google/adk/models/gemini_context_cache_manager.py300 # Check if fingerprint matches using cached contents countCOMMENT
LOWsrc/google/adk/models/gemini_context_cache_manager.py400 # Check if we have token count from previous response for cache size validationCOMMENT
LOWsrc/google/adk/models/google_llm.py680 # Check if computer use is configuredCOMMENT
34 more matches not shown…
Structural Annotation Overuse75 hits · 138 pts
SeverityFileLineSnippetContext
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py171 # Step 1: Fetch MaintainersCOMMENT
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py179 # Step 2: Fetch target issuesCOMMENT
LOW…ng/samples/adk_team/adk_issue_monitoring_agent/main.py200 # Step 3: Iterate through issues async 'CONCURRENCY_LIMIT' at a timeCOMMENT
LOW⚡…g/samples/adk_team/adk_issue_formatting_agent/agent.py163 ## Step 1: Identify Issue Type & ApplicabilityCOMMENT
LOW⚡…g/samples/adk_team/adk_issue_formatting_agent/agent.py173 ## Step 2: Analyze the Issue ContentCOMMENT
LOW…g/samples/adk_team/adk_issue_formatting_agent/agent.py192 ## Step 3: Formulate and Post a Comment (If Necessary)COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py392 # Step 0: Ensure we are on the base branch and it's up to date.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py396 # Step 1: Create a new, unique branch from the base branch.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py402 # Step 2: Apply the file changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py423 # Step 3: Stage the changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py427 # Step 4: Commit the changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py431 # Step 5: Push the new branch to the remote repository.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py435 # Step 6: Create the pull request via GitHub API.COMMENT
LOWcontributing/samples/mcp/mcp_sse_mtls_agent/README.md40### Step 1: Start the MCP ServerCOMMENT
LOWcontributing/samples/mcp/mcp_sse_mtls_agent/README.md57### Step 2: Run the ADK Agent (Client)COMMENT
LOWtests/unittests/tools/test_function_tool.py1837 # Step 1: First call ("sales") pauses for input.COMMENT
LOWtests/unittests/tools/test_function_tool.py1851 # Step 2: Resume first call ("APAC"); model then calls ask_and_analyze("marketing"),COMMENT
LOWtests/unittests/tools/test_function_tool.py1870 # Step 3: Resume second call ("EMEA") and complete.COMMENT
LOW⚡tests/unittests/models/test_litellm.py4524 # Step 1: Incoming litellm message with thought_signatureCOMMENT
LOW⚡tests/unittests/models/test_litellm.py4541 # Step 2: Convert to ADK internal format (types.Content)COMMENT
LOW⚡tests/unittests/models/test_litellm.py4546 # Step 3: Convert back to litellm formatCOMMENT
LOW⚡tests/unittests/runners/test_resume_invocation.py71 # Step 1: SetupCOMMENT
LOW⚡tests/unittests/runners/test_resume_invocation.py211 # Step 1: SetupCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py99 # Step 2: Run the first invocationCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py132 # Step 3: Run the second invocationCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py163 # Step 4: Resume the second invocation with function response.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py235 # Step 2: Run the first invocation, which pauses on the long running function.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py264 # Step 3: Run the second invocation, expect it to finish normally.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py283 # Step 4: Run the third invocation, which also pauses on the long runningCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py302 # Step 5: Resume the first invocation with long running function response.COMMENT
LOWdocs/guides/plugins/tool_call_integrity_plugin/index.md112### Step 1: Allow unstamped callsCOMMENT
LOWdocs/guides/plugins/tool_call_integrity_plugin/index.md129### Step 2: Reject unstamped callsCOMMENT
LOW⚡src/google/adk/runners.py1667 # Step 4: Run after_run callbacks on successful completion or early exit.COMMENT
LOW⚡src/google/adk/runners.py2037 # Step 2: Handle new message, by running callbacks and appending toCOMMENT
LOW⚡src/google/adk/runners.py2045 # Step 3: Set agent to run for the invocation.COMMENT
LOW⚡src/google/adk/runners.py2094 # Step 1: Maybe retrieve a previous user message for the invocation.COMMENT
LOW⚡src/google/adk/runners.py2102 # Step 2: Create invocation context.COMMENT
LOW⚡src/google/adk/runners.py2126 # Step 4: Populate agent states for the current invocation.COMMENT
LOW⚡src/google/adk/runners.py2128 # Step 5: Set agent to run for the invocation.COMMENT
LOWsrc/google/adk/runners.py1595 # Step 1: Run the before_run callbacks to see if we should early exit.COMMENT
LOWsrc/google/adk/runners.py1617 # Step 2: Otherwise continue with normal executionCOMMENT
LOWsrc/google/adk/runners.py2025 # Step 1: Create invocation context in memory.COMMENT
LOWsrc/google/adk/runners.py2113 # Step 3: Maybe handle new message.COMMENT
LOW⚡src/google/adk/auth/credential_manager.py260 # Step 1: Validate credential configurationCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py263 # Step 2: Check if credential is already ready (no processing needed)COMMENT
LOW⚡src/google/adk/auth/credential_manager.py270 # Step 3: Try to load existing processed credentialCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py281 # Step 4: If no existing credential, load from auth responseCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py289 # Step 5: If still no credential available, check if client credentialsCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py304 # Step 6: Exchange credential if needed (e.g., service account to accessCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py308 # Step 7: Refresh credential if expiredCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py313 # Step 8: Save credential if it was modifiedCOMMENT
LOWsrc/google/adk/auth/credential_manager.py212 # Step 0: Handle CustomAuthScheme if presentCOMMENT
LOW⚡…le/adk/cli/built_in_agents/tools/write_config_files.py182 # Step 1: Validate all configs before writing any filesCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py395 # Step 1: Parse YAML contentCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py416 # Step 2: Validate against AgentConfig schemaCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py455 # Step 3: Additional structural validationCOMMENT
LOW⚡…ph/references/graph_schema/graph_schema_ddl_advisor.md40### Step 1: Analyze User RequirementsCOMMENT
LOW⚡…ph/references/graph_schema/graph_schema_ddl_advisor.md48### Step 2: Build and Correct DDL SyntaxCOMMENT
LOW⚡…ph/references/graph_schema/graph_schema_ddl_advisor.md56### Step 3: Apply Schema Best PracticesCOMMENT
LOW⚡…ph/references/graph_schema/graph_schema_ddl_advisor.md71### Step 4: Integrate Semantic Features (If applicable)COMMENT
15 more matches not shown…
Verbosity Indicators67 hits · 123 pts
SeverityFileLineSnippetContext
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py171 # Step 1: Fetch MaintainersCOMMENT
LOW⚡…ng/samples/adk_team/adk_issue_monitoring_agent/main.py179 # Step 2: Fetch target issuesCOMMENT
LOW…ng/samples/adk_team/adk_issue_monitoring_agent/main.py200 # Step 3: Iterate through issues async 'CONCURRENCY_LIMIT' at a timeCOMMENT
LOW⚡…g/samples/adk_team/adk_issue_formatting_agent/agent.py163 ## Step 1: Identify Issue Type & ApplicabilityCOMMENT
LOW⚡…g/samples/adk_team/adk_issue_formatting_agent/agent.py173 ## Step 2: Analyze the Issue ContentCOMMENT
LOW…g/samples/adk_team/adk_issue_formatting_agent/agent.py192 ## Step 3: Formulate and Post a Comment (If Necessary)COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py392 # Step 0: Ensure we are on the base branch and it's up to date.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py396 # Step 1: Create a new, unique branch from the base branch.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py402 # Step 2: Apply the file changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py423 # Step 3: Stage the changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py427 # Step 4: Commit the changes.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py431 # Step 5: Push the new branch to the remote repository.COMMENT
LOW⚡…ntributing/samples/adk_team/adk_documentation/tools.py435 # Step 6: Create the pull request via GitHub API.COMMENT
LOWtests/unittests/tools/test_function_tool.py1837 # Step 1: First call ("sales") pauses for input.COMMENT
LOWtests/unittests/tools/test_function_tool.py1851 # Step 2: Resume first call ("APAC"); model then calls ask_and_analyze("marketing"),COMMENT
LOWtests/unittests/tools/test_function_tool.py1870 # Step 3: Resume second call ("EMEA") and complete.COMMENT
LOW⚡tests/unittests/models/test_litellm.py4524 # Step 1: Incoming litellm message with thought_signatureCOMMENT
LOW⚡tests/unittests/models/test_litellm.py4541 # Step 2: Convert to ADK internal format (types.Content)COMMENT
LOW⚡tests/unittests/models/test_litellm.py4546 # Step 3: Convert back to litellm formatCOMMENT
LOW⚡tests/unittests/runners/test_resume_invocation.py71 # Step 1: SetupCOMMENT
LOW⚡tests/unittests/runners/test_resume_invocation.py211 # Step 1: SetupCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py99 # Step 2: Run the first invocationCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py132 # Step 3: Run the second invocationCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py163 # Step 4: Resume the second invocation with function response.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py235 # Step 2: Run the first invocation, which pauses on the long running function.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py264 # Step 3: Run the second invocation, expect it to finish normally.COMMENT
LOWtests/unittests/runners/test_resume_invocation.py283 # Step 4: Run the third invocation, which also pauses on the long runningCOMMENT
LOWtests/unittests/runners/test_resume_invocation.py302 # Step 5: Resume the first invocation with long running function response.COMMENT
LOWtests/unittests/runners/test_run_tool_confirmation.py668 # Step 1:COMMENT
LOWtests/unittests/runners/test_run_tool_confirmation.py723 # Step 2:COMMENT
LOW⚡src/google/adk/runners.py1667 # Step 4: Run after_run callbacks on successful completion or early exit.COMMENT
LOW⚡src/google/adk/runners.py2037 # Step 2: Handle new message, by running callbacks and appending toCOMMENT
LOW⚡src/google/adk/runners.py2045 # Step 3: Set agent to run for the invocation.COMMENT
LOW⚡src/google/adk/runners.py2094 # Step 1: Maybe retrieve a previous user message for the invocation.COMMENT
LOW⚡src/google/adk/runners.py2102 # Step 2: Create invocation context.COMMENT
LOW⚡src/google/adk/runners.py2126 # Step 4: Populate agent states for the current invocation.COMMENT
LOW⚡src/google/adk/runners.py2128 # Step 5: Set agent to run for the invocation.COMMENT
LOWsrc/google/adk/runners.py1595 # Step 1: Run the before_run callbacks to see if we should early exit.COMMENT
LOWsrc/google/adk/runners.py1617 # Step 2: Otherwise continue with normal executionCOMMENT
LOWsrc/google/adk/runners.py2025 # Step 1: Create invocation context in memory.COMMENT
LOWsrc/google/adk/runners.py2113 # Step 3: Maybe handle new message.COMMENT
LOW⚡src/google/adk/auth/credential_manager.py260 # Step 1: Validate credential configurationCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py263 # Step 2: Check if credential is already ready (no processing needed)COMMENT
LOW⚡src/google/adk/auth/credential_manager.py270 # Step 3: Try to load existing processed credentialCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py281 # Step 4: If no existing credential, load from auth responseCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py289 # Step 5: If still no credential available, check if client credentialsCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py304 # Step 6: Exchange credential if needed (e.g., service account to accessCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py308 # Step 7: Refresh credential if expiredCOMMENT
LOW⚡src/google/adk/auth/credential_manager.py313 # Step 8: Save credential if it was modifiedCOMMENT
LOWsrc/google/adk/auth/credential_manager.py212 # Step 0: Handle CustomAuthScheme if presentCOMMENT
LOW⚡…le/adk/cli/built_in_agents/tools/write_config_files.py182 # Step 1: Validate all configs before writing any filesCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py395 # Step 1: Parse YAML contentCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py416 # Step 2: Validate against AgentConfig schemaCOMMENT
LOW…le/adk/cli/built_in_agents/tools/write_config_files.py455 # Step 3: Additional structural validationCOMMENT
LOWsrc/google/adk/workflow/_llm_agent_wrapper.py499 # Step 2: run parent.run_async; on every fresh task FC, dispatchCOMMENT
LOWsrc/google/adk/evaluation/agent_evaluator.py232 # Step 1: Perform evals, basically inferencing and evaluation of metricsCOMMENT
LOWsrc/google/adk/evaluation/agent_evaluator.py247 # Step 2: Post-process the results!COMMENT
LOWsrc/google/adk/flows/llm_flows/tools/_confirmation.py276 # Step 1: Find the last user-authored event and parse confirmationCOMMENT
LOWsrc/google/adk/flows/llm_flows/tools/_confirmation.py302 # Step 2: Drop confirmations that have already been consumed.COMMENT
LOWsrc/google/adk/flows/llm_flows/tools/_confirmation.py377 # Step 3: Resolve confirmation targets using extracted helper.COMMENT
7 more matches not shown…
AI Slop Vocabulary49 hits · 123 pts
SeverityFileLineSnippetContext
LOW…ributing/samples/tools/long_running_functions/agent.py29 # Here we just return a status.COMMENT
LOW…tributing/samples/integrations/gcp_auth/client/main.py386 # For this example, we'll just return an error message to the user and 200 OK.COMMENT
MEDIUM…s/integrations/antigravity_agent_as_sub_agent/agent.py49 # local harness fails closed on any tool that no policy approves.COMMENT
MEDIUM…buting/samples/integrations/antigravity_agent/agent.py29# Antigravity harness fails closed: any tool that no policy explicitlyCOMMENT
MEDIUM…ing/samples/integrations/antigravity_workflow/agent.py71 # local harness fails closed on any tool that no policy approves.COMMENT
MEDIUM…ntegrations/antigravity_agent_with_sub_agents/agent.py41# harness as a client-side tool taking a single `request` string, so itsCOMMENT
MEDIUM…ntegrations/antigravity_agent_with_sub_agents/agent.py81 # A local harness fails closed on any tool that no policy approves, andCOMMENT
MEDIUM…ntegrations/antigravity_agent_with_sub_agents/agent.py99# the LlmAgent as a sub-agent. The child is bridged to the harness as aCOMMENT
MEDIUM…ing/samples/context_management/cache_analysis/agent.py178 """Generate comprehensive test scenarios for system validation.STRING
MEDIUM…ing/samples/context_management/cache_analysis/agent.py339 # Simulate comprehensive performance optimization analysisCOMMENT
MEDIUM…ing/samples/context_management/cache_analysis/agent.py372 """Perform comprehensive security vulnerability analysis and risk assessment.STRING
MEDIUM…ing/samples/context_management/cache_analysis/agent.py461 """Design comprehensive scalability architecture for anticipated growth.STRING
MEDIUM…ing/samples/context_management/cache_analysis/agent.py565 """Perform comprehensive performance benchmarking and analysis.STRING
LOWtests/integration/test_tools.py169 # For non relevant query, the agent should still be running fine, just returnCOMMENT
MEDIUM…gration/fixture/flow_complex_spark/sample.session.json124 "text": "## Flooding in Florida: A Comprehensive Analysis of Causes, Impacts, and Mitigation Strategies\n\n*CODE
MEDIUM…gration/fixture/flow_complex_spark/sample.session.json124 "text": "## Flooding in Florida: A Comprehensive Analysis of Causes, Impacts, and Mitigation Strategies\n\n*CODE
MEDIUM⚡tests/unittests/test_verify_release_artifact.py264 # Fail closed: a harness failure must never be reported as a pass.COMMENT
MEDIUM…sts/unittests/labs/antigravity/test_sub_agent_tools.py149 # Explicit, not `assert not result`: the harness needs a str, and None --COMMENT
MEDIUM⚡…s/unittests/labs/antigravity/test_antigravity_agent.py153 # `BaseAgent.validate_sub_agents_unique_names` only warns, and the harness'sCOMMENT
MEDIUM⚡…s/unittests/labs/antigravity/test_antigravity_agent.py820 # Mirrors external report PR #6765 case 2: the harness dies mid-turn, once aCOMMENT
MEDIUM⚡…s/unittests/labs/antigravity/test_antigravity_agent.py828 # The harness raises before the turn yields its first event.COMMENT
MEDIUM…s/unittests/labs/antigravity/test_antigravity_agent.py166 # `_user_tool`), so the two would collide in the harness's one-tool-per-nameCOMMENT
MEDIUM…s/unittests/labs/antigravity/test_antigravity_agent.py1292 # Both halves: the harness routes a tool to exactly one of them, a success toCOMMENT
MEDIUMtests/unittests/tools/test_google_tool.py298 # as the expected config. Comparing the __dict__ is a robustCOMMENT
LOW⚡tests/unittests/a2a/executor/test_a2a_agent_executor.py473 # For testing, we'll just return the mock runnerCOMMENT
MEDIUM…sts/unittests/utils/test_cache_performance_analyzer.py268 """Test comprehensive analysis with cache data and token metrics."""STRING
MEDIUMtests/unittests/streaming/test_streaming.py40 """A robust runner for streaming tests that avoids resource leaks."""STRING
MEDIUMtests/unittests/evaluation/test_evaluation_generator.py1573 # -- otherwise the harness hangs.COMMENT
MEDIUM…ittests/telemetry/test_agent_engine_metric_exporter.py119# --- Scenario builders (each returns a driven harness). --------------------COMMENT
MEDIUM…emetry/test_agent_engine_metric_exporter_properties.py71# Reuses the fake-clock harness from test_agent_engine_metric_exporter.COMMENT
MEDIUMtests/unittests/telemetry/test_telemetry_context.py1063# implementation-detail span attributes) gives a robust signal: either theCOMMENT
MEDIUM.agents/skills/adk-verify-snippets/scripts/run.py76 # when run.py is imported in-process (e.g. from a test harness) ratherCOMMENT
MEDIUM.agents/skills/adk-verify-snippets/scripts/verify_md.py35# Using exit codes (not string/emoji matching) makes classification robust toCOMMENT
MEDIUMsrc/google/adk/labs/antigravity/_event_converter.py644 # The harness hands back a client tool's value as the JSON stringCOMMENT
MEDIUMsrc/google/adk/labs/antigravity/_antigravity_agent.py303 # arguments before the harness sends the empty `ActionInvokeSubagent` step.COMMENT
MEDIUMsrc/google/adk/labs/antigravity/_antigravity_agent.py395 # a cancelled connect would otherwise orphan the harness subprocess.COMMENT
MEDIUMsrc/google/adk/labs/antigravity/_antigravity_agent.py445 # A harness error mid-turn leaves a resumable conversation behind, soCOMMENT
MEDIUMsrc/google/adk/labs/antigravity/_antigravity_agent.py753 # the loop. The hook is a blocking round trip the harness completes beforeCOMMENT
MEDIUMsrc/google/adk/labs/antigravity/_tool_result_capture.py243 # Returning None is what leaves the harness's own error message in place:COMMENT
MEDIUMsrc/google/adk/labs/antigravity/_tool_result_capture.py249 # harness routes here is a `ToolExecutionError`, but only that shapeCOMMENT
MEDIUMsrc/google/adk/utils/yaml_utils.py107 width=1000000, # Essentially disable text wrapsCODE
MEDIUMsrc/google/adk/utils/_callable_utils.py88 """Cached version of typing.get_type_hints with robust callable unwrapping.STRING
MEDIUM…le/adk/cli/built_in_agents/tools/write_config_files.py65 """Write multiple YAML configurations with comprehensive validation-before-write.STRING
MEDIUMsrc/google/adk/cli/conformance/_replay_validators.py105 # Compare events using model dumps with comprehensive exclude dictCOMMENT
MEDIUMsrc/google/adk/cli/conformance/_replay_validators.py147 """Compare actual session with recorded session using comprehensive exclude list.STRING
MEDIUMsrc/google/adk/cli/conformance/_replay_validators.py166 # Compare sessions using model dumps with comprehensive exclude dictCOMMENT
LOWsrc/google/adk/evaluation/final_response_match_v2.py220 # If no results were successfully evaluated, just return the first sample.STRING
LOWsrc/google/adk/evaluation/response_evaluator.py87 # If the metric is response_match_score, just use the RougeEvaluator.COMMENT
MEDIUMsrc/google/adk/events/event_actions.py102 # `exclude`/`include` directives, e.g. the conformance harness excludingCOMMENT
Fake / Example Data107 hits · 114 pts
SeverityFileLineSnippetContext
LOW…tools/pydantic_argument/tests/test_create_company.json27 "company_name": "Acme Corp",CODE
LOW…tools/pydantic_argument/tests/test_create_company.json59 "company_name": "Acme Corp",CODE
LOWcontributing/samples/workflows/auth_api_key/README.md49 api_key='placeholder',CODE
LOWcontributing/samples/workflows/auth_api_key/agent.py45 api_key='placeholder',CODE
LOW…ributing/samples/workflows/agent_in_workflow/README.md11 - If the name is anything other than "Jane Doe", it yields a `retry` route, sending the user back to the `intake_agenCODE
LOW…ributing/samples/workflows/agent_in_workflow/README.md12 - If the name is "Jane Doe", it routes to the `generate_instruction` agent.CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json38 "text": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json55 "name": "John Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json56 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json87 "name": "John Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json88 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json151 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json152 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json183 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/wrong_name.json184 "phone_number": "555-1234"CODE
LOW…es/workflows/agent_in_workflow/tests/phone_number.json38 "text": "Jane Doe"CODE
LOW…es/workflows/agent_in_workflow/tests/phone_number.json55 "name": "Jane Doe",CODE
LOW…es/workflows/agent_in_workflow/tests/phone_number.json56 "phone_number": "555-1234"CODE
LOW…es/workflows/agent_in_workflow/tests/phone_number.json87 "name": "Jane Doe",CODE
LOW…es/workflows/agent_in_workflow/tests/phone_number.json88 "phone_number": "555-1234"CODE
LOW…amples/workflows/agent_in_workflow/tests/jane_doe.json38 "text": "555-1234"CODE
LOW…amples/workflows/agent_in_workflow/tests/jane_doe.json55 "name": "Jane Doe",CODE
LOW…amples/workflows/agent_in_workflow/tests/jane_doe.json56 "phone_number": "555-1234"CODE
LOW…amples/workflows/agent_in_workflow/tests/jane_doe.json87 "name": "Jane Doe",CODE
LOW…amples/workflows/agent_in_workflow/tests/jane_doe.json88 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json38 "text": "Jane Doe"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json67 "text": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json84 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json85 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json116 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/go_approve.json117 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json38 "text": "Jane Doe"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json67 "text": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json84 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json85 "phone_number": "555-1234"CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json116 "name": "Jane Doe",CODE
LOW…ples/workflows/agent_in_workflow/tests/go_decline.json117 "phone_number": "555-1234"CODE
LOW…agent_in_workflow/tests/jane_doe_and_phone_number.json26 "name": "Jane Doe",CODE
LOW…agent_in_workflow/tests/jane_doe_and_phone_number.json27 "phone_number": "555-1234"CODE
LOW…agent_in_workflow/tests/jane_doe_and_phone_number.json58 "name": "Jane Doe",CODE
LOW…agent_in_workflow/tests/jane_doe_and_phone_number.json59 "phone_number": "555-1234"CODE
LOW…ons/authn-adk-all-in-one/hotel_booker_app/openapi.yaml145 example: "John Doe"CODE
LOW…ons/authn-adk-all-in-one/hotel_booker_app/openapi.yaml226 example: "John Doe"CODE
LOW…all-in-one/adk_agents/agent_openapi_tools/openapi.yaml145 example: "John Doe"CODE
LOW…all-in-one/adk_agents/agent_openapi_tools/openapi.yaml226 example: "John Doe"CODE
LOW…ntributing/samples/integrations/gepa/adk_agent_test.py328 mock.user_id = "fake-user=id"CODE
LOW…/samples/integrations/livekit/client/static/index.html45 <p class="placeholder">CODE
LOWtests/integration/test_system_instruction.py93 "customerJson": {"name": "John Doe", "age": 30, "count": 11.1},STRING
LOW⚡tests/unittests/test_samples.py164 "GOOGLE_API_KEY": "dummy-key",CODE
LOW⚡tests/unittests/test_samples.py165 "GEMINI_API_KEY": "dummy-key",CODE
LOW⚡tests/unittests/test_samples.py169 "OPENAI_API_KEY": "dummy-key",CODE
LOW⚡tests/unittests/test_samples.py170 "ANTHROPIC_API_KEY": "dummy-key",CODE
LOW⚡tests/unittests/test_samples.py171 "AZURE_API_KEY": "dummy-key",CODE
LOW⚡tests/unittests/test_samples.py173 "GITHUB_TOKEN": "dummy-token",CODE
LOWtests/unittests/test_samples.py251 self.token: str | None = "dummy-token"CODE
LOWtests/unittests/test_samples.py254 self.token = "dummy-token"CODE
LOW…ts/unittests/tools/test_forwarding_artifact_service.py127 self.user_id = "fake_user"CODE
LOW…ts/unittests/tools/test_forwarding_artifact_service.py207 ("fake_app", "fake_user", "test.txt", "fake_session_id")CODE
LOW…ts/unittests/tools/test_forwarding_artifact_service.py237 ("fake_app", "fake_user", "test.txt", "fake_session_id")CODE
LOW…ts/unittests/tools/test_forwarding_artifact_service.py269 ("fake_app", "fake_user", "test.txt", "fake_session_id")CODE
47 more matches not shown…
Magic Placeholder Names19 hits · 98 pts
SeverityFileLineSnippetContext
HIGHcontributing/samples/tools/pydantic_argument/README.md83 export GOOGLE_GENAI_API_KEY="your-api-key"CODE
HIGH…ntributing/samples/core/runner_debug_example/README.md28export GOOGLE_API_KEY="your-api-key"CODE
HIGH…ntributing/samples/core/runner_debug_example/README.md212 export GOOGLE_API_KEY="your-api-key"CODE
HIGH…s/environment_and_skills/daytona_environment/README.md31 export DAYTONA_API_KEY="your-api-key"CODE
HIGH…mples/environment_and_skills/e2b_environment/README.md34 export E2B_API_KEY="your-api-key"CODE
HIGHcontributing/samples/models/interactions_api/README.md46export GOOGLE_API_KEY=your-api-keyCODE
HIGH…tributing/samples/models/hello_world_apigeellm/main.py106 # GOOGLE_API_KEY="your-api-key"COMMENT
HIGH…g/samples/integrations/files_retrieval_agent/README.md34export GOOGLE_API_KEY="your-api-key"CODE
HIGHcontributing/samples/integrations/gcp_auth/README.md55 --api-key=YOUR_API_KEYCODE
HIGH…/integrations/antigravity_agent_as_sub_agent/README.md23- Set a Gemini API key: `export GEMINI_API_KEY="your-api-key"`CODE
HIGH…uting/samples/integrations/antigravity_agent/README.md22- Set a Gemini API key: `export GEMINI_API_KEY="your-api-key"`CODE
HIGH…ting/samples/integrations/crewai_tool_kwargs/README.md43export GOOGLE_API_KEY="your-api-key-here"CODE
HIGH…ting/samples/integrations/crewai_tool_kwargs/README.md45export GEMINI_API_KEY="your-api-key-here"CODE
HIGH…ng/samples/integrations/antigravity_workflow/README.md27- Set a Gemini API key: `export GEMINI_API_KEY="your-api-key"`CODE
HIGH…tegrations/antigravity_agent_with_sub_agents/README.md26- Set a Gemini API key: `export GEMINI_API_KEY="your-api-key"`CODE
HIGHtests/integration/fixture/bigquery_agent/README.md9 export GOOGLE_API_KEY=<your_api_key>CODE
HIGHtests/integration/fixture/bigquery_agent/README.md38 export GOOGLE_API_KEY=<your_api_key>CODE
HIGH…skills/adk-agent-builder/references/getting-started.md35GOOGLE_API_KEY=YOUR_API_KEYCODE
HIGHsrc/google/adk/integrations/eleven_labs/_client.py47 f"Export it via `export {API_KEY_ENV}='your-api-key'`."CODE
Modern AI Meta-Vocabulary28 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md154# Web UI (supports multi-agent directories or pointing directly to a single agent folder)COMMENT
MEDIUM…g/samples/multi_agent/multi_agent_llm_config/README.md1# Config-based Agent Sample - LLM multi-agentCOMMENT
MEDIUM⚡…k_team/adk_documentation/adk_release_analyzer/agent.py572# Pipeline Agent: Sequential orchestration of the analysisSTRING
MEDIUM…uting/samples/integrations/spanner_rag_agent/README.md1# Spanner Tools RAG Agent SampleCOMMENT
MEDIUM…uting/samples/integrations/spanner_rag_agent/README.md114## 🤖 How to use the sample RAG agent built on SpannerCOMMENT
MEDIUMcontributing/samples/integrations/gepa/adk_agent.py244 # We use an agent loop to orchestrate the llm-agent and the environmentCOMMENT
MEDIUM…g/samples/legacy_workflows/workflow_agent_seq/agent.py97# This agent orchestrates the pipeline by running the sub_agents in order.STRING
MEDIUM⚡tests/unittests/a2a/utils/test_agent_card_builder.py449 # Only the primary skill, no orchestration skill since no child nodes.COMMENT
MEDIUM…sts/unittests/streaming/test_live_streaming_configs.py607 # Create run config with context window compressionCOMMENT
MEDIUM…ittests/telemetry/functional/scenarios/conversation.py46# The agent a multi-agent turn is handed on to, mid-turn, by transfer_to_agent.COMMENT
MEDIUM⚡…s/flows/llm_flows/context/test_contents_other_agent.py438 # Create a multi-agent conversationCOMMENT
MEDIUM…sts/unittests/flows/llm_flows/context/test_contents.py195 # Create multi-agent conversation where current turn starts from userCOMMENT
MEDIUM.agents/skills/adk-agent-builder/SKILL.md46## Graph orchestrationCOMMENT
MEDIUM…e/references/architecture-llm-context-orchestration.md1# LLM context orchestration from eventsCOMMENT
MEDIUMdocs/guides/agents/context/index.md174### Workflow orchestrationCOMMENT
MEDIUMdocs/guides/agents/managed_agent/index.md183### Tool encapsulation for orchestrationCOMMENT
MEDIUMdocs/guides/live/cascade_live/index.md91### Text guardrails and pre-synthesis filteringCOMMENT
MEDIUMscripts/curate_changelog.py82# scaffold to fill in by hand. Mirrors the format the model is asked to produce.COMMENT
MEDIUMsrc/google/adk/tools/load_artifacts_tool.py174 # Cap rows to avoid exceeding context window limitsCOMMENT
MEDIUMsrc/google/adk/tools/skill_toolset.py1096 # paths so the guard fires even when the LLM hallucinates a different pathCOMMENT
MEDIUMsrc/google/adk/tools/skill_toolset.py1893 # paths so the guard fires even when the LLM hallucinates a differentCOMMENT
MEDIUM…/google/adk/tools/retrieval/vertex_ai_rag_retrieval.py151 # Use Gemini built-in Vertex AI RAG tool for Gemini models.COMMENT
MEDIUMsrc/google/adk/tools/spanner/search_tool.py158# to inferencing with Vertex AI embedding model endpoint.COMMENT
MEDIUMsrc/google/adk/tools/spanner/search_tool.py826 # Get the embedding model settings. The output dimensionality is anSTRING
MEDIUMsrc/google/adk/memory/vertex_ai_rag_memory_service.py272 # Fails fast: the RAG API cannot roll back corpora already written.COMMENT
MEDIUMsrc/google/adk/cli/api_server.py878 # Set up HTTPX and gRPC instrumentation for A2A multi-agent observability.COMMENT
MEDIUMsrc/google/adk/cli/utils/_nested_agent_loader.py89 # It is a multi-agent directory containing sub-directories with agents.COMMENT
MEDIUMsrc/google/adk/workflow/_workflow.py219 # --- _run_impl: the orchestration loop ---COMMENT
Slop Phrases25 hits · 43 pts
SeverityFileLineSnippetContext
MEDIUM…ls/hello_world_litellm_add_function_to_prompt/agent.py64 # enable function calling, you can add functions to the models, and theCOMMENT
MEDIUM…g/samples/integrations/authn-adk-all-in-one/idp/app.py66# A simple user registry for demonstration purposesCOMMENT
LOW…buting/samples/integrations/spanner_rag_agent/agent.py46 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOW…buting/samples/integrations/spanner_rag_agent/agent.py46 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/bigtable/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/bigtable/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/data_agent/agent.py48 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/data_agent/agent.py48 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/bigquery/agent.py57 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/bigquery/agent.py57 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/gcs_admin/agent.py48 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/gcs_admin/agent.py48 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOW…g/samples/integrations/eventarc/generic_agent/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOW…g/samples/integrations/eventarc/generic_agent/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/pubsub/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/pubsub/agent.py49 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/spanner/agent.py57 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/spanner/agent.py57 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOW…ntributing/samples/integrations/spanner_admin/agent.py42 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOW…ntributing/samples/integrations/spanner_admin/agent.py42 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
MEDIUM…ing/samples/integrations/oauth_calendar_agent/agent.py45 # you can also replace below customized `list_calendar_events` with built-inCOMMENT
LOWcontributing/samples/integrations/gcs/agent.py54 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWcontributing/samples/integrations/gcs/agent.py54 # If this flow is enabled, make sure to replace the file path with your ownCOMMENT
LOWsrc/google/adk/tools/__init__.py51# If you are adding a new tool to this file, please make sure you add it to theCOMMENT
LOW⚡src/google/adk/cli/api_server.py866 # Currently the instrumentation lib is in extras dependencies, make sure toCOMMENT
AI Structural Patterns52 hits · 42 pts
SeverityFileLineSnippetContext
LOWcontributing/samples/integrations/gepa/experiment.py263CODE
LOWtests/unittests/test_invariants.py41CODE
LOWsrc/google/adk/runners.py276CODE
LOWsrc/google/adk/runners.py575CODE
LOWsrc/google/adk/tools/skill_toolset.py2027CODE
LOW…google/adk/tools/google_api_tool/google_api_toolset.py60CODE
LOWsrc/google/adk/tools/apihub_tool/apihub_toolset.py61CODE
LOW…/google/adk/tools/model_consult/_model_consult_tool.py157CODE
LOW…on_integration_tool/application_integration_toolset.py84CODE
LOWsrc/google/adk/tools/mcp_tool/mcp_toolset.py146CODE
LOW…ls/openapi_tool/openapi_spec_parser/openapi_toolset.py67CODE
LOWsrc/google/adk/auth/_kms_encryptor.py234CODE
LOW…/google/adk/plugins/bigquery_agent_analytics_plugin.py2975CODE
LOWsrc/google/adk/a2a/_compat.py487CODE
LOWsrc/google/adk/a2a/converters/to_adk_event.py198CODE
LOWsrc/google/adk/a2a/utils/agent_to_a2a.py80CODE
LOWsrc/google/adk/a2a/agent/_remote_a2a_agent.py660CODE
LOW…e/adk/optimization/gepa_root_agent_prompt_optimizer.py211CODE
LOWsrc/google/adk/agents/context.py123CODE
LOWsrc/google/adk/agents/context.py492CODE
LOWsrc/google/adk/cli/cli_deploy.py1115CODE
LOWsrc/google/adk/cli/cli_deploy.py1301CODE
LOWsrc/google/adk/cli/cli_deploy.py1392CODE
LOWsrc/google/adk/cli/cli_deploy.py1918CODE
LOWsrc/google/adk/cli/cli_tools_click.py1073CODE
LOWsrc/google/adk/cli/cli_tools_click.py2230CODE
LOWsrc/google/adk/cli/cli_tools_click.py2388CODE
LOWsrc/google/adk/cli/cli_tools_click.py2578CODE
LOWsrc/google/adk/cli/cli_tools_click.py2668CODE
LOWsrc/google/adk/cli/cli_tools_click.py3026CODE
LOWsrc/google/adk/cli/cli_tools_click.py3292CODE
LOWsrc/google/adk/cli/fast_api.py97CODE
LOWsrc/google/adk/cli/api_server.py955CODE
LOWsrc/google/adk/cli/api_server.py1276CODE
LOWsrc/google/adk/cli/cli.py408CODE
LOWsrc/google/adk/cli/cli.py559CODE
LOWsrc/google/adk/cli/deployers/_cloud_run_deployer.py29CODE
LOWsrc/google/adk/cli/deployers/_base_deployer.py23CODE
LOWsrc/google/adk/cli/deployers/_docker_deployer.py26CODE
LOWsrc/google/adk/integrations/eleven_labs/_stt.py89CODE
LOWsrc/google/adk/integrations/mongodb/_search_tool.py332CODE
LOWsrc/google/adk/integrations/vmaas/sandbox_computer.py89CODE
LOWsrc/google/adk/integrations/eventarc/_message_tool.py47CODE
LOWsrc/google/adk/workflow/_node.py50CODE
LOWsrc/google/adk/workflow/_node.py67CODE
LOWsrc/google/adk/workflow/_node.py82CODE
LOWsrc/google/adk/workflow/_node_runner_utils.py51CODE
LOWsrc/google/adk/workflow/_dynamic_node_scheduler.py659CODE
LOWsrc/google/adk/evaluation/agent_evaluator.py129CODE
LOWsrc/google/adk/evaluation/agent_evaluator.py302CODE
LOWsrc/google/adk/evaluation/local_eval_service.py134CODE
LOWsrc/google/adk/evaluation/evaluation_generator.py744CODE
Overly Generic Function Names41 hits · 34 pts
SeverityFileLineSnippetContext
LOW…sts/unittests/tools/test_function_tool_declarations.py349 def process_data(data: dict[str, Any]) -> str:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py32 def test_function(param: str):CODE
LOW…sts/unittests/tools/test_from_function_with_options.py50 def test_function(param: str):CODE
LOW…sts/unittests/tools/test_from_function_with_options.py70 def test_function(param: str) -> None:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py89 def test_function(param: str) -> None:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py107 def test_function(param: str) -> str:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py126 def test_function(param: str) -> Dict[str, str]:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py145 def test_function(param: str) -> int:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py164 def test_function(param: Any) -> Any:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py184 def test_function() -> None:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py206 def test_function(CODE
LOW…sts/unittests/tools/test_from_function_with_options.py237 def test_function(CODE
LOW…sts/unittests/tools/test_from_function_with_options.py262 def test_function(CODE
LOW…sts/unittests/tools/test_from_function_with_options.py283 def test_function(CODE
LOW…sts/unittests/tools/test_from_function_with_options.py301 async def test_function(param: str) -> AsyncGenerator[str, None]:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py320 async def test_function(param: str) -> AsyncGenerator[str, None]:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py338 def test_function(param: str) -> Generator[int, None, None]:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py357 async def test_function(param: str) -> AsyncGenerator[Dict[str, str], None]:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py558 def test_function(param: str) -> _UnserializableReturn:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py578 def test_function(param: str) -> _UnserializableReturn:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py601 def test_function(param: str) -> MyModel:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py634 def test_function(param: str) -> _UnserializableReturn:CODE
LOW…sts/unittests/tools/test_from_function_with_options.py649 def test_function(param: str) -> _UnserializableReturn:CODE
LOW⚡tests/unittests/tools/test_base_toolset.py265 def test_function(param1: str, param2: int) -> str:CODE
LOWtests/unittests/tools/test_base_toolset.py294 def test_function(param: str) -> str:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py31 def test_function(_param: str) -> None:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py50 def test_function(_param: str) -> None:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py68 def test_function(_param: str) -> str:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py87 def test_function(_param: str) -> int:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py106 def test_function(_param: str) -> Dict[str, str]:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py125 def test_function(_param: Any) -> Any:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py145 def test_function(str_param: str, int_param: int, any_param: Any) -> str:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py166 def test_function(file_patterns: list[str] | None = None) -> None:CODE
LOW…ts/tools/test_function_tool_with_import_annotations.py186 def test_function() -> str:CODE
LOW…sts/unittests/tools/test_build_function_declaration.py892 def process_data(data: dict[str, str]) -> str:CODE
LOW…sts/unittests/tools/test_build_function_declaration.py910 def process_data(data: dict[str, Any]) -> str:CODE
LOW…sts/unittests/tools/test_build_function_declaration.py928 def process_data(data: dict) -> str:CODE
LOW⚡tests/unittests/tools/test_long_running_tool.py148 def test_function():CODE
LOW⚡tests/unittests/plugins/test_auto_tracing_plugin.py276 def helper():CODE
LOW…ests/code_executors/test_unsafe_local_code_executor.py160 def helper(name):CODE
LOWsrc/google/adk/tools/tool_configs.py100 def my_function(args: ToolArgsConfig) -> BaseTool:STRING
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/db_migration.sh21# Usage:COMMENT
LOWscripts/update_constraints.sh18# Usage:COMMENT