{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "label": "_jwt_async.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L1"}, {"id": "jwt_async_encode", "label": "encode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L50"}, {"id": "jwt_async_decode", "label": "decode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L67"}, {"id": "jwt_async_credentials", "label": "Credentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L93"}, {"id": "jwt_async_ondemandcredentials", "label": "OnDemandCredentials", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L146"}, {"id": "jwt_async_rationale_51", "label": "Make a signed JWT. Args: signer (google.auth.crypt.Signer): The sig", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L51"}, {"id": "jwt_async_rationale_68", "label": "Decode and verify a JWT. Args: token (str): The encoded JWT.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L68"}, {"id": "jwt_async_rationale_96", "label": "Credentials that use a JWT as the bearer token. These credentials require a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L96"}, {"id": "jwt_async_rationale_149", "label": "On-demand JWT credentials. Like :class:`Credentials`, this class uses a JWT", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L149"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "google_auth", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "jwt_async_encode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "jwt_async_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "jwt_async_credentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_google_auth_jwt_async_py", "target": "jwt_async_ondemandcredentials", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L146", "weight": 1.0}, {"source": "jwt_async_rationale_51", "target": "jwt_async_encode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L51", "weight": 1.0}, {"source": "jwt_async_rationale_68", "target": "jwt_async_decode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L68", "weight": 1.0}, {"source": "jwt_async_rationale_96", "target": "jwt_async_credentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L96", "weight": 1.0}, {"source": "jwt_async_rationale_149", "target": "jwt_async_ondemandcredentials", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/google/auth/_jwt_async.py", "source_location": "L149", "weight": 1.0}], "raw_calls": []}