{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "label": "_nbit_base.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L1"}, {"id": "nbit_base_nbitbase", "label": "NBitBase", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L9"}, {"id": "nbit_base_nbitbase_init_subclass", "label": ".__init_subclass__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L57"}, {"id": "nbit_base_128bit", "label": "_128Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L68"}, {"id": "nbit_base_96bit", "label": "_96Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L73"}, {"id": "nbit_base_64bit", "label": "_64Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L78"}, {"id": "nbit_base_32bit", "label": "_32Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L83"}, {"id": "nbit_base_16bit", "label": "_16Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L88"}, {"id": "nbit_base_8bit", "label": "_8Bit", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L93"}, {"id": "nbit_base_rationale_1", "label": "A module with the precisions of generic `~numpy.number` types.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L1"}, {"id": "nbit_base_rationale_10", "label": "A type representing `numpy.number` precision during static type checking. U", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L10"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "numpy_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_nbitbase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L9", "weight": 1.0}, {"source": "nbit_base_nbitbase", "target": "nbit_base_nbitbase_init_subclass", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_128bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L68", "weight": 1.0}, {"source": "nbit_base_128bit", "target": "nbit_base_nbitbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_96bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L73", "weight": 1.0}, {"source": "nbit_base_96bit", "target": "nbit_base_128bit", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_64bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L78", "weight": 1.0}, {"source": "nbit_base_64bit", "target": "nbit_base_96bit", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_32bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L83", "weight": 1.0}, {"source": "nbit_base_32bit", "target": "nbit_base_64bit", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_16bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L88", "weight": 1.0}, {"source": "nbit_base_16bit", "target": "nbit_base_32bit", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "target": "nbit_base_8bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L93", "weight": 1.0}, {"source": "nbit_base_8bit", "target": "nbit_base_16bit", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L93", "weight": 1.0}, {"source": "nbit_base_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_numpy_typing_nbit_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L1", "weight": 1.0}, {"source": "nbit_base_rationale_10", "target": "nbit_base_nbitbase", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L10", "weight": 1.0}], "raw_calls": [{"caller_nid": "nbit_base_nbitbase_init_subclass", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L62"}, {"caller_nid": "nbit_base_nbitbase_init_subclass", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/_typing/_nbit_base.py", "source_location": "L63"}]}