{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "label": "ndarrayobject.h", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L1"}, {"id": "ndarrayobject_pyarray_discardwritebackifcopy", "label": "PyArray_DiscardWritebackIfCopy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L156"}, {"id": "ndarrayobject_npy_title_key_check", "label": "NPY_TITLE_KEY_check()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L212"}, {"id": "ndarrayobject_pyarray_itemsize", "label": "PyArray_ITEMSIZE()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L248"}, {"id": "ndarrayobject_pyarray_getitem", "label": "PyArray_GETITEM()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L279"}, {"id": "ndarrayobject_pyarray_setitem", "label": "PyArray_SETITEM()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L291"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "python", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarraytypes", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "dtype_api", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "multiarray_api", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "npy_2_compat", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarrayobject_pyarray_discardwritebackifcopy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarrayobject_npy_title_key_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L212", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarrayobject_pyarray_itemsize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarrayobject_pyarray_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L279", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_core_include_numpy_ndarrayobject_h", "target": "ndarrayobject_pyarray_setitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L291", "weight": 1.0}], "raw_calls": [{"caller_nid": "ndarrayobject_pyarray_discardwritebackifcopy", "callee": "PyArray_ENABLEFLAGS", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L162"}, {"caller_nid": "ndarrayobject_pyarray_discardwritebackifcopy", "callee": "Py_DECREF", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L163"}, {"caller_nid": "ndarrayobject_pyarray_discardwritebackifcopy", "callee": "PyArray_CLEARFLAGS", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L165"}, {"caller_nid": "ndarrayobject_npy_title_key_check", "callee": "PyTuple_Size", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L216"}, {"caller_nid": "ndarrayobject_npy_title_key_check", "callee": "PyTuple_GetItem", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L219"}, {"caller_nid": "ndarrayobject_npy_title_key_check", "callee": "PyUnicode_Check", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L228"}, {"caller_nid": "ndarrayobject_npy_title_key_check", "callee": "PyUnicode_Check", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L228"}, {"caller_nid": "ndarrayobject_npy_title_key_check", "callee": "PyUnicode_Compare", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L229"}, {"caller_nid": "ndarrayobject_pyarray_itemsize", "callee": "PyDataType_ELSIZE", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L251"}, {"caller_nid": "ndarrayobject_pyarray_getitem", "callee": "getitem", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L282"}, {"caller_nid": "ndarrayobject_pyarray_getitem", "callee": "PyDataType_GetArrFuncs", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L282"}, {"caller_nid": "ndarrayobject_pyarray_setitem", "callee": "setitem", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L294"}, {"caller_nid": "ndarrayobject_pyarray_setitem", "callee": "PyDataType_GetArrFuncs", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_core/include/numpy/ndarrayobject.h", "source_location": "L294"}]}