Files
tfm_ainventory/graphify-out/cache/b7bbbbce11e484ebcc6a85d59baec45733b1a5cd920a4c1ee9980515102a4d34.json

1 line
40 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "label": "_utils.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L1"}, {"id": "utils_flatten", "label": "flatten()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L49"}, {"id": "utils_extract_files", "label": "extract_files()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L53"}, {"id": "utils_extract_items", "label": "_extract_items()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L72"}, {"id": "utils_is_given", "label": "is_given()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L146"}, {"id": "utils_is_tuple", "label": "is_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L160"}, {"id": "utils_is_tuple_t", "label": "is_tuple_t()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L164"}, {"id": "utils_is_sequence", "label": "is_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L168"}, {"id": "utils_is_sequence_t", "label": "is_sequence_t()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L172"}, {"id": "utils_is_mapping", "label": "is_mapping()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L176"}, {"id": "utils_is_mapping_t", "label": "is_mapping_t()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L180"}, {"id": "utils_is_dict", "label": "is_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L184"}, {"id": "utils_is_list", "label": "is_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L188"}, {"id": "utils_is_iterable", "label": "is_iterable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L192"}, {"id": "utils_deepcopy_minimal", "label": "deepcopy_minimal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L196"}, {"id": "utils_human_join", "label": "human_join()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L212"}, {"id": "utils_quote", "label": "quote()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L226"}, {"id": "utils_required_args", "label": "required_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L231"}, {"id": "utils_strip_not_given", "label": "strip_not_given()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L311"}, {"id": "utils_coerce_integer", "label": "coerce_integer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L333"}, {"id": "utils_coerce_float", "label": "coerce_float()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L337"}, {"id": "utils_coerce_boolean", "label": "coerce_boolean()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L341"}, {"id": "utils_maybe_coerce_integer", "label": "maybe_coerce_integer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L345"}, {"id": "utils_maybe_coerce_float", "label": "maybe_coerce_float()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L351"}, {"id": "utils_maybe_coerce_boolean", "label": "maybe_coerce_boolean()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L357"}, {"id": "utils_removeprefix", "label": "removeprefix()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L363"}, {"id": "utils_removesuffix", "label": "removesuffix()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L373"}, {"id": "utils_file_from_path", "label": "file_from_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L383"}, {"id": "utils_get_required_header", "label": "get_required_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L389"}, {"id": "utils_get_async_library", "label": "get_async_library()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L408"}, {"id": "utils_lru_cache", "label": "lru_cache()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L415"}, {"id": "utils_json_safe", "label": "json_safe()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L425"}, {"id": "utils_rationale_60", "label": "Recursively extract files from the given dictionary based on specified paths.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L60"}, {"id": "utils_rationale_197", "label": "Minimal reimplementation of copy.deepcopy() that will only copy certain object t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L197"}, {"id": "utils_rationale_227", "label": "Add single quotation marks around the given string. Does *not* do any escaping.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L227"}, {"id": "utils_rationale_232", "label": "Decorator to enforce a given set of arguments or variants of arguments are passe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L232"}, {"id": "utils_rationale_323", "label": "Remove all top-level keys where their values are instances of `NotGiven`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L323"}, {"id": "utils_rationale_364", "label": "Remove a prefix from a string. Backport of `str.removeprefix` for Python <", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L364"}, {"id": "utils_rationale_374", "label": "Remove a suffix from a string. Backport of `str.removesuffix` for Python <", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L374"}, {"id": "utils_rationale_416", "label": "A version of functools.lru_cache that retains the type signature for the wra", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L416"}, {"id": "utils_rationale_426", "label": "Translates a mapping / sequence recursively in the same fashion as `pydantic", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L426"}, {"id": "utils_rationale_54", "label": "# TODO: this needs to take Dict but variance issues.....", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L54"}, {"id": "utils_rationale_292", "label": "# TODO: this error message is not deterministic", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L292"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "sniffio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_flatten", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_extract_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_extract_items", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L146", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_tuple", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L160", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_tuple_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L164", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_sequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_sequence_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L172", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_mapping", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_mapping_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L184", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L188", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_is_iterable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L192", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_deepcopy_minimal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L196", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_human_join", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L212", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_quote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L226", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_required_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L231", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_strip_not_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L311", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_strip_not_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_strip_not_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L319", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_strip_not_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L322", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_coerce_integer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L333", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_coerce_float", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_coerce_boolean", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L341", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_maybe_coerce_integer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_maybe_coerce_float", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L351", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_maybe_coerce_boolean", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L357", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_removeprefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L363", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_removesuffix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L373", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_file_from_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L383", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_get_required_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L389", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_get_async_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L408", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_lru_cache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L415", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "target": "utils_json_safe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L425", "weight": 1.0}, {"source": "utils_extract_files", "target": "utils_extract_items", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L68", "weight": 1.0}, {"source": "utils_extract_items", "target": "utils_is_given", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L82", "weight": 1.0}, {"source": "utils_extract_items", "target": "utils_is_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L92", "weight": 1.0}, {"source": "utils_extract_items", "target": "utils_is_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L103", "weight": 1.0}, {"source": "utils_extract_items", "target": "utils_flatten", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L130", "weight": 1.0}, {"source": "utils_deepcopy_minimal", "target": "utils_is_mapping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L204", "weight": 1.0}, {"source": "utils_deepcopy_minimal", "target": "utils_is_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L206", "weight": 1.0}, {"source": "utils_strip_not_given", "target": "utils_is_mapping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L327", "weight": 1.0}, {"source": "utils_maybe_coerce_integer", "target": "utils_coerce_integer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L348", "weight": 1.0}, {"source": "utils_maybe_coerce_float", "target": "utils_coerce_float", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L354", "weight": 1.0}, {"source": "utils_maybe_coerce_boolean", "target": "utils_coerce_boolean", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L360", "weight": 1.0}, {"source": "utils_get_required_header", "target": "utils_is_mapping_t", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L391", "weight": 1.0}, {"source": "utils_json_safe", "target": "utils_is_mapping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L429", "weight": 1.0}, {"source": "utils_json_safe", "target": "utils_is_iterable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L432", "weight": 1.0}, {"source": "utils_rationale_60", "target": "utils_extract_files", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L60", "weight": 1.0}, {"source": "utils_rationale_197", "target": "utils_deepcopy_minimal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L197", "weight": 1.0}, {"source": "utils_rationale_227", "target": "utils_quote", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L227", "weight": 1.0}, {"source": "utils_rationale_232", "target": "utils_required_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L232", "weight": 1.0}, {"source": "utils_rationale_323", "target": "utils_strip_not_given", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L323", "weight": 1.0}, {"source": "utils_rationale_364", "target": "utils_removeprefix", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L364", "weight": 1.0}, {"source": "utils_rationale_374", "target": "utils_removesuffix", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L374", "weight": 1.0}, {"source": "utils_rationale_416", "target": "utils_lru_cache", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L416", "weight": 1.0}, {"source": "utils_rationale_426", "target": "utils_json_safe", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L426", "weight": 1.0}, {"source": "utils_rationale_54", "target": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L54", "weight": 1.0}, {"source": "utils_rationale_292", "target": "backend_venv_lib_python3_12_site_packages_google_genai_interactions_utils_utils_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L292", "weight": 1.0}], "raw_calls": [{"caller_nid": "utils_extract_files", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L68"}, {"caller_nid": "utils_extract_items", "callee": "assert_is_file_content", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L95"}, {"caller_nid": "utils_extract_items", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L96"}, {"caller_nid": "utils_extract_items", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L96"}, {"caller_nid": "utils_extract_items", "callee": "assert_is_file_content", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L99"}, {"caller_nid": "utils_extract_items", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L100"}, {"caller_nid": "utils_extract_items", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L107"}, {"caller_nid": "utils_extract_items", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L108"}, {"caller_nid": "utils_is_given", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L147"}, {"caller_nid": "utils_is_given", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L147"}, {"caller_nid": "utils_is_tuple", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L161"}, {"caller_nid": "utils_is_tuple_t", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L165"}, {"caller_nid": "utils_is_sequence", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L169"}, {"caller_nid": "utils_is_sequence_t", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L173"}, {"caller_nid": "utils_is_mapping", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L177"}, {"caller_nid": "utils_is_mapping_t", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L181"}, {"caller_nid": "utils_is_dict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L185"}, {"caller_nid": "utils_is_list", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L189"}, {"caller_nid": "utils_is_iterable", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L193"}, {"caller_nid": "utils_deepcopy_minimal", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L205"}, {"caller_nid": "utils_deepcopy_minimal", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L205"}, {"caller_nid": "utils_deepcopy_minimal", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L207"}, {"caller_nid": "utils_human_join", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L213"}, {"caller_nid": "utils_human_join", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L223"}, {"caller_nid": "utils_strip_not_given", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L330"}, {"caller_nid": "utils_strip_not_given", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L330"}, {"caller_nid": "utils_coerce_integer", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L334"}, {"caller_nid": "utils_coerce_float", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L338"}, {"caller_nid": "utils_removeprefix", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L368"}, {"caller_nid": "utils_removeprefix", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L369"}, {"caller_nid": "utils_removesuffix", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L378"}, {"caller_nid": "utils_removesuffix", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L379"}, {"caller_nid": "utils_file_from_path", "callee": "read_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L384"}, {"caller_nid": "utils_file_from_path", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L384"}, {"caller_nid": "utils_file_from_path", "callee": "basename", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L385"}, {"caller_nid": "utils_get_required_header", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L390"}, {"caller_nid": "utils_get_required_header", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L393"}, {"caller_nid": "utils_get_required_header", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L394"}, {"caller_nid": "utils_get_required_header", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L394"}, {"caller_nid": "utils_get_required_header", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L398"}, {"caller_nid": "utils_get_required_header", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L398"}, {"caller_nid": "utils_get_required_header", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L398"}, {"caller_nid": "utils_get_required_header", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L398"}, {"caller_nid": "utils_get_required_header", "callee": "capitalize", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L398"}, {"caller_nid": "utils_get_required_header", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L400"}, {"caller_nid": "utils_get_required_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L401"}, {"caller_nid": "utils_get_required_header", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L405"}, {"caller_nid": "utils_get_async_library", "callee": "current_async_library", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L410"}, {"caller_nid": "utils_lru_cache", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L422"}, {"caller_nid": "utils_json_safe", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L430"}, {"caller_nid": "utils_json_safe", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L432"}, {"caller_nid": "utils_json_safe", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L435"}, {"caller_nid": "utils_json_safe", "callee": "isoformat", "source_file": "backend/venv/lib/python3.12/site-packages/google/genai/_interactions/_utils/_utils.py", "source_location": "L436"}]}