{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "label": "docs.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L1"}, {"id": "docs_html_safe_json", "label": "_html_safe_json()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L9"}, {"id": "docs_get_swagger_ui_html", "label": "get_swagger_ui_html()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L40"}, {"id": "docs_get_redoc_html", "label": "get_redoc_html()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L197"}, {"id": "docs_get_swagger_ui_oauth2_redirect_html", "label": "get_swagger_ui_oauth2_redirect_html()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L301"}, {"id": "docs_rationale_10", "label": "Serialize a value to JSON with HTML special characters escaped. This preven", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L10"}, {"id": "docs_rationale_137", "label": "Generate and return the HTML that loads Swagger UI for the interactive API", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L137"}, {"id": "docs_rationale_254", "label": "Generate and return the HTML response that loads ReDoc for the alternative A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L254"}, {"id": "docs_rationale_302", "label": "Generate the HTML response with the OAuth2 redirection for Swagger UI. You", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L302"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "json", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "annotated_doc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "fastapi_encoders", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "starlette_responses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "docs_html_safe_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "docs_get_swagger_ui_html", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "docs_get_redoc_html", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L197", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_fastapi_openapi_docs_py", "target": "docs_get_swagger_ui_oauth2_redirect_html", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L301", "weight": 1.0}, {"source": "docs_get_swagger_ui_html", "target": "docs_html_safe_json", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L172", "weight": 1.0}, {"source": "docs_rationale_10", "target": "docs_html_safe_json", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L10", "weight": 1.0}, {"source": "docs_rationale_137", "target": "docs_get_swagger_ui_html", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L137", "weight": 1.0}, {"source": "docs_rationale_254", "target": "docs_get_redoc_html", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L254", "weight": 1.0}, {"source": "docs_rationale_302", "target": "docs_get_swagger_ui_oauth2_redirect_html", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L302", "weight": 1.0}], "raw_calls": [{"caller_nid": "docs_html_safe_json", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L15"}, {"caller_nid": "docs_html_safe_json", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L15"}, {"caller_nid": "docs_html_safe_json", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L15"}, {"caller_nid": "docs_html_safe_json", "callee": "dumps", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L15"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L148"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L150"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L171"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "jsonable_encoder", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L172"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "jsonable_encoder", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L186"}, {"caller_nid": "docs_get_swagger_ui_html", "callee": "HTMLResponse", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L194"}, {"caller_nid": "docs_get_redoc_html", "callee": "HTMLResponse", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L298"}, {"caller_nid": "docs_get_swagger_ui_oauth2_redirect_html", "callee": "HTMLResponse", "source_file": "backend/venv/lib/python3.12/site-packages/fastapi/openapi/docs.py", "source_location": "L389"}]}