{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "label": "iam.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L1"}, {"id": "iam_signer", "label": "Signer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L63"}, {"id": "iam_signer_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L74"}, {"id": "iam_signer_make_signing_request", "label": "._make_signing_request()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L94"}, {"id": "iam_key_id", "label": "key_id()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L125"}, {"id": "iam_sign", "label": "sign()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L135"}, {"id": "iam_rationale_64", "label": "Signs messages using the IAM `signBlob API`_. This is useful when you need", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L64"}, {"id": "iam_rationale_75", "label": "Args: request (google.auth.transport.Request): The object used to ma", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L75"}, {"id": "iam_rationale_95", "label": "Makes a request to the API signBlob API.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L95"}, {"id": "iam_rationale_126", "label": "Optional[str]: The key ID used to identify this private key. .. warning", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L126"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "base64", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "http_client", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "google_auth_transport", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "iam_signer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L63", "weight": 1.0}, {"source": "iam_signer", "target": "iam_signer_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L74", "weight": 1.0}, {"source": "iam_signer", "target": "iam_signer_make_signing_request", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "iam_key_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_iam_py", "target": "iam_sign", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L135", "weight": 1.0}, {"source": "iam_sign", "target": "iam_signer_make_signing_request", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L136", "weight": 1.0}, {"source": "iam_rationale_64", "target": "iam_signer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L64", "weight": 1.0}, {"source": "iam_rationale_75", "target": "iam_signer_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L75", "weight": 1.0}, {"source": "iam_rationale_95", "target": "iam_signer_make_signing_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L95", "weight": 1.0}, {"source": "iam_rationale_126", "target": "iam_signer_key_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L126", "weight": 1.0}], "raw_calls": [{"caller_nid": "iam_signer_make_signing_request", "callee": "to_bytes", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L96"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L99"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L99"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L103"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L103"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L104"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "b64encode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L104"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "ExponentialBackoff", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L107"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "before_request", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L109"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "_request", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L111"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "TransportError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L117"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L118"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "loads", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L121"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L121"}, {"caller_nid": "iam_signer_make_signing_request", "callee": "TransportError", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L122"}, {"caller_nid": "iam_sign", "callee": "b64decode", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/iam.py", "source_location": "L137"}]}