Files
tfm_ainventory/graphify-out/cache/8b2584bf91314deb28a2faf13c5e16b25343fefbfb7b3c7a44016c339f9bc08e.json

1 line
46 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "label": "impersonated_credentials.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L1"}, {"id": "impersonated_credentials_make_iam_token_request", "label": "_make_iam_token_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L60"}, {"id": "impersonated_credentials_credentials", "label": "Credentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L122"}, {"id": "impersonated_credentials_credentials_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L197"}, {"id": "impersonated_credentials_credentials_metric_header_for_usage", "label": "._metric_header_for_usage()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L272"}, {"id": "impersonated_credentials_credentials_perform_refresh_token", "label": "._perform_refresh_token()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L275"}, {"id": "impersonated_credentials_credentials_build_trust_boundary_lookup_url", "label": "._build_trust_boundary_lookup_url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L347"}, {"id": "impersonated_credentials_credentials_sign_bytes", "label": ".sign_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L369"}, {"id": "impersonated_credentials_signer_email", "label": "signer_email()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L404"}, {"id": "impersonated_credentials_service_account_email", "label": "service_account_email()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L408"}, {"id": "impersonated_credentials_signer", "label": "signer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L412"}, {"id": "impersonated_credentials_requires_scopes", "label": "requires_scopes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L416"}, {"id": "impersonated_credentials_get_cred_info", "label": "get_cred_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L420"}, {"id": "impersonated_credentials_credentials_make_copy", "label": "._make_copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L429"}, {"id": "impersonated_credentials_with_trust_boundary", "label": "with_trust_boundary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L444"}, {"id": "impersonated_credentials_with_quota_project", "label": "with_quota_project()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L450"}, {"id": "impersonated_credentials_with_scopes", "label": "with_scopes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L456"}, {"id": "impersonated_credentials_from_impersonated_service_account_info", "label": "from_impersonated_service_account_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L462"}, {"id": "impersonated_credentials_idtokencredentials", "label": "IDTokenCredentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L542"}, {"id": "impersonated_credentials_idtokencredentials_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L545"}, {"id": "impersonated_credentials_idtokencredentials_from_credentials", "label": ".from_credentials()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L572"}, {"id": "impersonated_credentials_idtokencredentials_with_target_audience", "label": ".with_target_audience()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L580"}, {"id": "impersonated_credentials_idtokencredentials_with_include_email", "label": ".with_include_email()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L588"}, {"id": "impersonated_credentials_refresh", "label": "refresh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L606"}, {"id": "impersonated_credentials_sign_jwt_request", "label": "_sign_jwt_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L657"}, {"id": "impersonated_credentials_rationale_68", "label": "Makes a request to the Google Cloud IAM service for an access token. Args:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L68"}, {"id": "impersonated_credentials_rationale_128", "label": "This module defines impersonated credentials which are essentially impersona", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L128"}, {"id": "impersonated_credentials_rationale_209", "label": "Args: source_credentials (google.auth.Credentials): The source crede", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L209"}, {"id": "impersonated_credentials_rationale_276", "label": "Updates credentials with a new access_token representing the impersonate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L276"}, {"id": "impersonated_credentials_rationale_348", "label": "Builds and returns the URL for the trust boundary lookup API. This meth", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L348"}, {"id": "impersonated_credentials_rationale_463", "label": "Creates a Credentials instance from parsed impersonated service account credenti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L463"}, {"id": "impersonated_credentials_rationale_543", "label": "Open ID Connect ID Token-based service account credentials.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L543"}, {"id": "impersonated_credentials_rationale_552", "label": "Args: target_credentials (google.auth.Credentials): The target", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L552"}, {"id": "impersonated_credentials_rationale_658", "label": "Makes a request to the Google Cloud IAM service to sign a JWT using a servic", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L658"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "copy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "http_client", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "google_oauth2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_make_iam_token_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_credentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L122", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L197", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_metric_header_for_usage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L272", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_perform_refresh_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L275", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_build_trust_boundary_lookup_url", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L347", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_sign_bytes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L369", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_signer_email", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L404", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_service_account_email", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L408", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_signer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_requires_scopes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L416", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_get_cred_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L420", "weight": 1.0}, {"source": "impersonated_credentials_credentials", "target": "impersonated_credentials_credentials_make_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L429", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_with_trust_boundary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L444", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_with_quota_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L450", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_with_scopes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L456", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_from_impersonated_service_account_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L462", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_idtokencredentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L542", "weight": 1.0}, {"source": "impersonated_credentials_idtokencredentials", "target": "impersonated_credentials_idtokencredentials_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L545", "weight": 1.0}, {"source": "impersonated_credentials_idtokencredentials", "target": "impersonated_credentials_idtokencredentials_from_credentials", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L572", "weight": 1.0}, {"source": "impersonated_credentials_idtokencredentials", "target": "impersonated_credentials_idtokencredentials_with_target_audience", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L580", "weight": 1.0}, {"source": "impersonated_credentials_idtokencredentials", "target": "impersonated_credentials_idtokencredentials_with_include_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L588", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_with_quota_project", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L597", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L606", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_impersonated_credentials_py", "target": "impersonated_credentials_sign_jwt_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L657", "weight": 1.0}, {"source": "impersonated_credentials_credentials_init", "target": "impersonated_credentials_idtokencredentials_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L241", "weight": 1.0}, {"source": "impersonated_credentials_credentials_init", "target": "impersonated_credentials_with_scopes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L248", "weight": 1.0}, {"source": "impersonated_credentials_credentials_perform_refresh_token", "target": "impersonated_credentials_refresh", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L289", "weight": 1.0}, {"source": "impersonated_credentials_credentials_perform_refresh_token", "target": "impersonated_credentials_sign_jwt_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L324", "weight": 1.0}, {"source": "impersonated_credentials_credentials_perform_refresh_token", "target": "impersonated_credentials_make_iam_token_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L338", "weight": 1.0}, {"source": "impersonated_credentials_with_trust_boundary", "target": "impersonated_credentials_credentials_make_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L445", "weight": 1.0}, {"source": "impersonated_credentials_with_quota_project", "target": "impersonated_credentials_credentials_make_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L451", "weight": 1.0}, {"source": "impersonated_credentials_with_scopes", "target": "impersonated_credentials_credentials_make_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L457", "weight": 1.0}, {"source": "impersonated_credentials_rationale_68", "target": "impersonated_credentials_make_iam_token_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L68", "weight": 1.0}, {"source": "impersonated_credentials_rationale_128", "target": "impersonated_credentials_credentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L128", "weight": 1.0}, {"source": "impersonated_credentials_rationale_209", "target": "impersonated_credentials_credentials_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L209", "weight": 1.0}, {"source": "impersonated_credentials_rationale_276", "target": "impersonated_credentials_credentials_perform_refresh_token", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L276", "weight": 1.0}, {"source": "impersonated_credentials_rationale_348", "target": "impersonated_credentials_credentials_build_trust_boundary_lookup_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L348", "weight": 1.0}, {"source": "impersonated_credentials_rationale_463", "target": "impersonated_credentials_credentials_from_impersonated_service_account_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L463", "weight": 1.0}, {"source": "impersonated_credentials_rationale_543", "target": "impersonated_credentials_idtokencredentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L543", "weight": 1.0}, {"source": "impersonated_credentials_rationale_552", "target": "impersonated_credentials_idtokencredentials_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L552", "weight": 1.0}, {"source": "impersonated_credentials_rationale_658", "target": "impersonated_credentials_sign_jwt_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L658", "weight": 1.0}], "raw_calls": [{"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L87"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L87"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L91"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L91"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "request", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L93"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L97"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L98"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L103"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L106"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "strptime", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L108"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L113"}, {"caller_nid": "impersonated_credentials_make_iam_token_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L114"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L241"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L243"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L247"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L254"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "_create_self_signed_jwt", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L257"}, {"caller_nid": "impersonated_credentials_credentials_init", "callee": "utcnow", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L266"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L294"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "token_request_access_token_impersonate", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L299"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "apply", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L303"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "GoogleAuthError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L309"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "utcnow", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L314"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "scopes_to_string", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L317"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "datetime_to_secs", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L320"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "datetime_to_secs", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L321"}, {"caller_nid": "impersonated_credentials_credentials_perform_refresh_token", "callee": "jwt_grant", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L332"}, {"caller_nid": "impersonated_credentials_credentials_build_trust_boundary_lookup_url", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L362"}, {"caller_nid": "impersonated_credentials_credentials_build_trust_boundary_lookup_url", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L365"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L372"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L372"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L377"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L377"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "AuthorizedSession", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L383"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "ExponentialBackoff", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L386"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "post", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L388"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "TransportError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L394"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L395"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "json", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L395"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L398"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "json", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L398"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L400"}, {"caller_nid": "impersonated_credentials_credentials_sign_bytes", "callee": "TransportError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L401"}, {"caller_nid": "impersonated_credentials_credentials_make_copy", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L430"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L489"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L490"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "from_authorized_user_info", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L494"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "from_service_account_info", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L500"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "from_info", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L509"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "InvalidType", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L513"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L514"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L519"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "rfind", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L520"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L521"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "InvalidValue", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L523"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L524"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L527"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L528"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L529"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L530"}, {"caller_nid": "impersonated_credentials_from_impersonated_service_account_info", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L532"}, {"caller_nid": "impersonated_credentials_idtokencredentials_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L561"}, {"caller_nid": "impersonated_credentials_idtokencredentials_init", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L563"}, {"caller_nid": "impersonated_credentials_idtokencredentials_init", "callee": "GoogleAuthError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L564"}, {"caller_nid": "impersonated_credentials_idtokencredentials_from_credentials", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L573"}, {"caller_nid": "impersonated_credentials_idtokencredentials_with_target_audience", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L581"}, {"caller_nid": "impersonated_credentials_idtokencredentials_with_include_email", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L589"}, {"caller_nid": "impersonated_credentials_with_quota_project", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L598"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L609"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L609"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "token_request_id_token_impersonate", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L622"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "AuthorizedSession", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L625"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "post", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L630"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L633"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L633"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L636"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L639"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L640"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "json", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L640"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "json", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L644"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L646"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "json", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L647"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "utcfromtimestamp", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L652"}, {"caller_nid": "impersonated_credentials_refresh", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L653"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L686"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L688"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L689"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L689"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "request", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L691"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L695"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L696"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L701"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L704"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "RefreshError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L709"}, {"caller_nid": "impersonated_credentials_sign_jwt_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/impersonated_credentials.py", "source_location": "L710"}]}