{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "label": "_arrayterator_impl.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L1"}, {"id": "arrayterator_impl_arrayterator", "label": "Arrayterator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L16"}, {"id": "arrayterator_impl_arrayterator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L88"}, {"id": "arrayterator_impl_arrayterator_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L96"}, {"id": "arrayterator_impl_arrayterator_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L99"}, {"id": "arrayterator_impl_arrayterator_array", "label": ".__array__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L131"}, {"id": "arrayterator_impl_flat", "label": "flat()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L141"}, {"id": "arrayterator_impl_shape", "label": "shape()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L170"}, {"id": "arrayterator_impl_arrayterator_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L180"}, {"id": "arrayterator_impl_rationale_1", "label": "A buffered iterator for big arrays. This module solves the problem of iterating", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L1"}, {"id": "arrayterator_impl_rationale_17", "label": "Buffered iterator for big arrays. `Arrayterator` creates a buffered iterato", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L17"}, {"id": "arrayterator_impl_rationale_100", "label": "Return a new arrayterator.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L100"}, {"id": "arrayterator_impl_rationale_132", "label": "Return corresponding data.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L132"}, {"id": "arrayterator_impl_rationale_142", "label": "A 1-D flat iterator for Arrayterator objects. This iterator returns ele", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L142"}, {"id": "arrayterator_impl_rationale_171", "label": "The shape of the array to be iterated over. For an example, see `Arrayt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L171"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "target": "operator", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "target": "arrayterator_impl_arrayterator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L16", "weight": 1.0}, {"source": "arrayterator_impl_arrayterator", "target": "arrayterator_impl_arrayterator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L88", "weight": 1.0}, {"source": "arrayterator_impl_arrayterator", "target": "arrayterator_impl_arrayterator_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L96", "weight": 1.0}, {"source": "arrayterator_impl_arrayterator", "target": "arrayterator_impl_arrayterator_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L99", "weight": 1.0}, {"source": "arrayterator_impl_arrayterator", "target": "arrayterator_impl_arrayterator_array", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "target": "arrayterator_impl_flat", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "target": "arrayterator_impl_shape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L170", "weight": 1.0}, {"source": "arrayterator_impl_arrayterator", "target": "arrayterator_impl_arrayterator_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L180", "weight": 1.0}, {"source": "arrayterator_impl_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_numpy_lib_arrayterator_impl_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L1", "weight": 1.0}, {"source": "arrayterator_impl_rationale_17", "target": "arrayterator_impl_arrayterator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L17", "weight": 1.0}, {"source": "arrayterator_impl_rationale_100", "target": "arrayterator_impl_arrayterator_getitem", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L100", "weight": 1.0}, {"source": "arrayterator_impl_rationale_132", "target": "arrayterator_impl_arrayterator_array", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L132", "weight": 1.0}, {"source": "arrayterator_impl_rationale_142", "target": "arrayterator_impl_arrayterator_flat", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L142", "weight": 1.0}, {"source": "arrayterator_impl_rationale_171", "target": "arrayterator_impl_arrayterator_shape", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L171", "weight": 1.0}], "raw_calls": [{"caller_nid": "arrayterator_impl_arrayterator_init", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L93"}, {"caller_nid": "arrayterator_impl_arrayterator_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L97"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L105"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L108"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L111"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L111"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L112"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L113"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L114"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L114"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L116"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L117"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L118"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L119"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L119"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "__class__", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L122"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L123"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L124"}, {"caller_nid": "arrayterator_impl_arrayterator_getitem", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L128"}, {"caller_nid": "arrayterator_impl_arrayterator_array", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L136"}, {"caller_nid": "arrayterator_impl_arrayterator_array", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L136"}, {"caller_nid": "arrayterator_impl_arrayterator_array", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L136"}, {"caller_nid": "arrayterator_impl_shape", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L177"}, {"caller_nid": "arrayterator_impl_shape", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L178"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "reduce", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L191"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L197"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L209"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L213"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L213"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L213"}, {"caller_nid": "arrayterator_impl_arrayterator_iter", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/numpy/lib/_arrayterator_impl.py", "source_location": "L219"}]}