{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "label": "_service_account_async.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L1"}, {"id": "service_account_async_credentials", "label": "Credentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L31"}, {"id": "service_account_async_refresh", "label": "refresh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L70"}, {"id": "service_account_async_idtokencredentials", "label": "IDTokenCredentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L79"}, {"id": "service_account_async_rationale_34", "label": "Service account credentials Usually, you'll create these credentials with o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L34"}, {"id": "service_account_async_rationale_84", "label": "Open ID Connect ID Token-based service account credentials. These credentia", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L84"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "google_oauth2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "google_oauth2", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "service_account_async_credentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "service_account_async_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "service_account_async_idtokencredentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_oauth2_service_account_async_py", "target": "service_account_async_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L126", "weight": 1.0}, {"source": "service_account_async_rationale_34", "target": "service_account_async_credentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L34", "weight": 1.0}, {"source": "service_account_async_rationale_84", "target": "service_account_async_idtokencredentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L84", "weight": 1.0}], "raw_calls": [{"caller_nid": "service_account_async_refresh", "callee": "_make_authorization_grant_assertion", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L71"}, {"caller_nid": "service_account_async_refresh", "callee": "jwt_grant", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L72"}, {"caller_nid": "service_account_async_refresh", "callee": "_make_authorization_grant_assertion", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L127"}, {"caller_nid": "service_account_async_refresh", "callee": "id_token_jwt_grant", "source_file": "backend/venv/lib/python3.12/site-packages/google/oauth2/_service_account_async.py", "source_location": "L128"}]}