1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "label": "TGreenlet.hpp", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L1"}, {"id": "tgreenlet_exceptionstate", "label": "ExceptionState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L50"}, {"id": "tgreenlet_pythonstatecontext", "label": "PythonStateContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L74"}, {"id": "tgreenlet_context", "label": "context()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L94"}, {"id": "tgreenlet_switchingargs", "label": "SwitchingArgs", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L106"}, {"id": "tgreenlet_pythonstate", "label": "PythonState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L107"}, {"id": "tgreenlet_stackstate", "label": "StackState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L187"}, {"id": "tgreenlet_switchingargs_switchingargs", "label": ".SwitchingArgs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L254"}, {"id": "tgreenlet_threadstate", "label": "ThreadState", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L340"}, {"id": "tgreenlet_usergreenlet", "label": "UserGreenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L342"}, {"id": "tgreenlet_maingreenlet", "label": "MainGreenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L343"}, {"id": "tgreenlet_greenlet", "label": "Greenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L345"}, {"id": "tgreenlet_switchstack_result_t", "label": "switchstack_result_t()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L538"}, {"id": "tgreenlet_greenletstartedwhileinpython", "label": "GreenletStartedWhileInPython", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L586"}, {"id": "tgreenlet_greenletstartedwhileinpython_greenletstartedwhileinpython", "label": ".GreenletStartedWhileInPython()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L589"}, {"id": "tgreenlet_tracingguard", "label": "TracingGuard", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L631"}, {"id": "tgreenlet_tracingguard_tracingguard", "label": ".TracingGuard()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L636"}, {"id": "tgreenlet_parentiscurrentguard", "label": "ParentIsCurrentGuard", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L725"}, {"id": "tgreenlet_brokengreenlet", "label": "BrokenGreenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L745"}, {"id": "tgreenlet_brokengreenlet_brokengreenlet", "label": ".BrokenGreenlet()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L755"}, {"id": "tgreenlet_gcdisabledguard", "label": "GCDisabledGuard", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L800"}, {"id": "tgreenlet_gcdisabledguard_gcdisabledguard", "label": ".GCDisabledGuard()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L805"}, {"id": "tgreenlet_single_result", "label": "single_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L823"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "python", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "atomic", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "greenlet_compiler_compat", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "greenlet_refs", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "greenlet_cpython_compat", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "greenlet_allocator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "pycore_frame", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "pycore_interpframe_structs", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "greenlet_msvc_compat", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "pycore_interpframe", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "pycore_tstate", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_exceptionstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_pythonstatecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L94", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_context", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchingargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_pythonstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_stackstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L187", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchingargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L244", "weight": 1.0}, {"source": "tgreenlet_switchingargs", "target": "tgreenlet_switchingargs_switchingargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L254", "weight": 1.0}, {"source": "tgreenlet_switchingargs", "target": "tgreenlet_switchingargs_switchingargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L257", "weight": 1.0}, {"source": "tgreenlet_switchingargs", "target": "tgreenlet_switchingargs_switchingargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L262", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_threadstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L340", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_usergreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L342", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_maingreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L343", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_greenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchstack_result_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L538", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchstack_result_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L543", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchstack_result_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L548", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchstack_result_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L555", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_switchstack_result_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L562", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_greenletstartedwhileinpython", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L586", "weight": 1.0}, {"source": "tgreenlet_greenletstartedwhileinpython", "target": "tgreenlet_greenletstartedwhileinpython_greenletstartedwhileinpython", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L589", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_tracingguard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L631", "weight": 1.0}, {"source": "tgreenlet_tracingguard", "target": "tgreenlet_tracingguard_tracingguard", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L636", "weight": 1.0}, {"source": "tgreenlet_tracingguard", "target": "tgreenlet_tracingguard_tracingguard", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L642", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_usergreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L689", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_parentiscurrentguard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L725", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_brokengreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L745", "weight": 1.0}, {"source": "tgreenlet_brokengreenlet", "target": "tgreenlet_brokengreenlet_brokengreenlet", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L755", "weight": 1.0}, {"source": "tgreenlet_brokengreenlet", "target": "tgreenlet_brokengreenlet_brokengreenlet", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L758", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_maingreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L766", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_gcdisabledguard", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L800", "weight": 1.0}, {"source": "tgreenlet_gcdisabledguard", "target": "tgreenlet_gcdisabledguard_gcdisabledguard", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L805", "weight": 1.0}, {"source": "tgreenlet_gcdisabledguard", "target": "tgreenlet_gcdisabledguard_gcdisabledguard", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L811", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tgreenlet_hpp", "target": "tgreenlet_single_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L823", "weight": 1.0}], "raw_calls": [{"caller_nid": "tgreenlet_tracingguard_tracingguard", "callee": "PyThreadState_EnterTracing", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L639"}, {"caller_nid": "tgreenlet_tracingguard_tracingguard", "callee": "PyThreadState_LeaveTracing", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L644"}, {"caller_nid": "tgreenlet_gcdisabledguard_gcdisabledguard", "callee": "PyGC_Disable", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L808"}, {"caller_nid": "tgreenlet_gcdisabledguard_gcdisabledguard", "callee": "PyGC_Enable", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L814"}, {"caller_nid": "tgreenlet_single_result", "callee": "PyTuple_Check", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L827"}, {"caller_nid": "tgreenlet_single_result", "callee": "borrow", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L827"}, {"caller_nid": "tgreenlet_single_result", "callee": "PyTuple_GET_SIZE", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L828"}, {"caller_nid": "tgreenlet_single_result", "callee": "borrow", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L828"}, {"caller_nid": "tgreenlet_single_result", "callee": "PyTuple_GET_ITEM", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L829"}, {"caller_nid": "tgreenlet_single_result", "callee": "borrow", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L829"}, {"caller_nid": "tgreenlet_single_result", "callee": "assert", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L830"}, {"caller_nid": "tgreenlet_single_result", "callee": "owning", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/TGreenlet.hpp", "source_location": "L831"}]} |