{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "label": "_callers.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L1"}, {"id": "callers_run_old_style_hookwrapper", "label": "run_old_style_hookwrapper()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L25"}, {"id": "callers_raise_wrapfail", "label": "_raise_wrapfail()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L56"}, {"id": "callers_warn_teardown_exception", "label": "_warn_teardown_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L66"}, {"id": "callers_multicall", "label": "_multicall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L76"}, {"id": "callers_rationale_28", "label": "backward compatibility wrapper to run a old style hookwrapper as a wrapper", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L28"}, {"id": "callers_rationale_82", "label": "Execute a call into multiple python functions/methods and return the result(", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L82"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "backend_venv_lib_python3_12_site_packages_pluggy_hooks_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "backend_venv_lib_python3_12_site_packages_pluggy_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "backend_venv_lib_python3_12_site_packages_pluggy_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "backend_venv_lib_python3_12_site_packages_pluggy_warnings_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "callers_run_old_style_hookwrapper", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "callers_raise_wrapfail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "callers_warn_teardown_exception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pluggy_callers_py", "target": "callers_multicall", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L76", "weight": 1.0}, {"source": "callers_run_old_style_hookwrapper", "target": "callers_raise_wrapfail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L36", "weight": 1.0}, {"source": "callers_run_old_style_hookwrapper", "target": "callers_warn_teardown_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L47", "weight": 1.0}, {"source": "callers_multicall", "target": "callers_run_old_style_hookwrapper", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L105", "weight": 1.0}, {"source": "callers_multicall", "target": "callers_raise_wrapfail", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L119", "weight": 1.0}, {"source": "callers_rationale_28", "target": "callers_run_old_style_hookwrapper", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L28", "weight": 1.0}, {"source": "callers_rationale_82", "target": "callers_multicall", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L82", "weight": 1.0}], "raw_calls": [{"caller_nid": "callers_run_old_style_hookwrapper", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L32"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "function", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L32"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L34"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "Result", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L39"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "Result", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L41"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "send", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L43"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L52"}, {"caller_nid": "callers_run_old_style_hookwrapper", "callee": "get_result", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L53"}, {"caller_nid": "callers_raise_wrapfail", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L61"}, {"caller_nid": "callers_warn_teardown_exception", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L71"}, {"caller_nid": "callers_warn_teardown_exception", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L73"}, {"caller_nid": "callers_warn_teardown_exception", "callee": "PluggyTeardownRaisedWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L73"}, {"caller_nid": "callers_multicall", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L93"}, {"caller_nid": "callers_multicall", "callee": "HookCallError", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L100"}, {"caller_nid": "callers_multicall", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L107"}, {"caller_nid": "callers_multicall", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L108"}, {"caller_nid": "callers_multicall", "callee": "function", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L114"}, {"caller_nid": "callers_multicall", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L115"}, {"caller_nid": "callers_multicall", "callee": "next", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L116"}, {"caller_nid": "callers_multicall", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L117"}, {"caller_nid": "callers_multicall", "callee": "function", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L121"}, {"caller_nid": "callers_multicall", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L123"}, {"caller_nid": "callers_multicall", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L135"}, {"caller_nid": "callers_multicall", "callee": "throw", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L139"}, {"caller_nid": "callers_multicall", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L144"}, {"caller_nid": "callers_multicall", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L147"}, {"caller_nid": "callers_multicall", "callee": "send", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L152"}, {"caller_nid": "callers_multicall", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/pluggy/_callers.py", "source_location": "L156"}]}