{"nodes": [{"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "label": "build_graphics_assets.py", "file_type": "code", "source_file": "tools/build_graphics_assets.py", "source_location": "L1"}, {"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_cells", "label": "cells()", "file_type": "code", "source_file": "tools/build_graphics_assets.py", "source_location": "L15", "_callable": true}, {"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "label": "sprite()", "file_type": "code", "source_file": "tools/build_graphics_assets.py", "source_location": "L22", "_callable": true}, {"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "label": "pack()", "file_type": "code", "source_file": "tools/build_graphics_assets.py", "source_location": "L32", "_callable": true}, {"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "label": "main()", "file_type": "code", "source_file": "tools/build_graphics_assets.py", "source_location": "L41", "_callable": true}, {"id": "e_depai_in_3d_kazik_tools_build_graphics_assets_rationale_1", "label": "Pack project-local source art into the MASM renderer's 128px BGRA slots. Pyth", "file_type": "rationale", "source_file": "tools/build_graphics_assets.py", "source_location": "L1"}], "edges": [{"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L6", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "pil", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L7", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_cells", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L15", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L22", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L32", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L41", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_cells", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L50", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L54", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L62", "weight": 1.0}, {"source": "e_depai_in_3d_kazik_tools_build_graphics_assets_rationale_1", "target": "e_depai_in_3d_kazik_tools_build_graphics_assets_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "tools/build_graphics_assets.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_cells", "callee": "convert", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L16", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_cells", "callee": "crop", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L17", "receiver": "image"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "callee": "resize", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L25", "receiver": "cell"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "callee": "new", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L27", "receiver": "Image"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "callee": "SIZE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tools/build_graphics_assets.py", "source_location": "L27"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "callee": "SIZE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tools/build_graphics_assets.py", "source_location": "L27"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_sprite", "callee": "alpha_composite", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L28", "receiver": "out"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "callee": "bytearray", "is_member_call": false, "source_file": "tools/build_graphics_assets.py", "source_location": "L33", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "callee": "getdata", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L34", "receiver": "image"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "callee": "CHROMA", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "tools/build_graphics_assets.py", "source_location": "L36"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_pack", "callee": "extend", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L37", "receiver": "result"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "read_bytes", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L42", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "SLOTS", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "tools/build_graphics_assets.py", "source_location": "L45"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "frombytes", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L46", "receiver": "Image"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "putalpha", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L48", "receiver": "tile"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "append", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L49", "receiver": "textures"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "resize", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L49", "receiver": "tile"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "SIZE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tools/build_graphics_assets.py", "source_location": "L49"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "SIZE", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "tools/build_graphics_assets.py", "source_location": "L49"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "items", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L55", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "putalpha", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L59", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "items", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L60", "receiver": "sprites"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "join", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L62", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "write_bytes", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L65", "receiver": "target"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "new", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L66", "receiver": "Image"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "alpha_composite", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L68", "receiver": "preview"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "save", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L69", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "convert", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L69", "receiver": "preview"}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "resize", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L70", "receiver": null}, {"caller_nid": "e_depai_in_3d_kazik_tools_build_graphics_assets_main", "callee": "save", "is_member_call": true, "source_file": "tools/build_graphics_assets.py", "source_location": "L72", "receiver": null}]}