1 line
9.9 KiB
JSON
1 line
9.9 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "label": "TMainGreenlet.cpp", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L1"}, {"id": "tmaingreenlet_operator_new", "label": "operator new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L33"}, {"id": "tmaingreenlet_operator_delete", "label": "operator delete()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L39"}, {"id": "tmaingreenlet_maingreenlet", "label": "MainGreenlet()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L46"}, {"id": "tmaingreenlet_thread_state", "label": "thread_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L60"}, {"id": "tmaingreenlet_main_greenlet", "label": "main_greenlet()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L76"}, {"id": "tmaingreenlet_find_main_greenlet_in_lineage", "label": "find_main_greenlet_in_lineage()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L82"}, {"id": "tmaingreenlet_was_running_in_dead_thread", "label": "was_running_in_dead_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L88"}, {"id": "tmaingreenlet_g_switch", "label": "g_switch()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L94"}, {"id": "tmaingreenlet_tp_traverse", "label": "tp_traverse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L120"}, {"id": "tmaingreenlet_run", "label": "run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L140"}, {"id": "tmaingreenlet_parent", "label": "parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L146"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tgreenlet", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "atomic", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_operator_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_operator_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_maingreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_maingreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_thread_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_thread_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_main_greenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_find_main_greenlet_in_lineage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_was_running_in_dead_thread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_g_switch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_tp_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_parent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L146", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tmaingreenlet_cpp", "target": "tmaingreenlet_parent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L155", "weight": 1.0}], "raw_calls": [{"caller_nid": "tmaingreenlet_operator_new", "callee": "allocate", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L35"}, {"caller_nid": "tmaingreenlet_operator_delete", "callee": "deallocate", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L41"}, {"caller_nid": "tmaingreenlet_maingreenlet", "callee": "tp_clear", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L57"}, {"caller_nid": "tmaingreenlet_thread_state", "callee": "assert", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L71"}, {"caller_nid": "tmaingreenlet_find_main_greenlet_in_lineage", "callee": "BorrowedMainGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L85"}, {"caller_nid": "tmaingreenlet_g_switch", "callee": "check_switch_allowed", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L98"}, {"caller_nid": "tmaingreenlet_g_switch", "callee": "release_args", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L101"}, {"caller_nid": "tmaingreenlet_g_switch", "callee": "g_switchstack", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L105"}, {"caller_nid": "tmaingreenlet_g_switch", "callee": "on_switchstack_or_initialstub_failure", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L109"}, {"caller_nid": "tmaingreenlet_g_switch", "callee": "g_switch_finish", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L117"}, {"caller_nid": "tmaingreenlet_tp_traverse", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L123"}, {"caller_nid": "tmaingreenlet_run", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L143"}, {"caller_nid": "tmaingreenlet_parent", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L150"}, {"caller_nid": "tmaingreenlet_parent", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L152"}, {"caller_nid": "tmaingreenlet_parent", "callee": "OwnedGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TMainGreenlet.cpp", "source_location": "L158"}]} |