Files
tfm_ainventory/graphify-out/cache/50b9260b292bb7a330d75380ad2dde7974e0267bddd5b4e6a187760844593219.json

1 line
52 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "label": "ImageDraw.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1"}, {"id": "imagedraw_imagedraw", "label": "ImageDraw", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L61"}, {"id": "imagedraw_imagedraw_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L66"}, {"id": "imagedraw_imagedraw_getfont", "label": ".getfont()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L106"}, {"id": "imagedraw_imagedraw_getink", "label": "._getink()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L143"}, {"id": "imagedraw_imagedraw_arc", "label": ".arc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L168"}, {"id": "imagedraw_imagedraw_bitmap", "label": ".bitmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L181"}, {"id": "imagedraw_imagedraw_chord", "label": ".chord()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L192"}, {"id": "imagedraw_imagedraw_ellipse", "label": ".ellipse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L208"}, {"id": "imagedraw_imagedraw_circle", "label": ".circle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L222"}, {"id": "imagedraw_imagedraw_line", "label": ".line()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L234"}, {"id": "imagedraw_imagedraw_shape", "label": ".shape()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L311"}, {"id": "imagedraw_imagedraw_pieslice", "label": ".pieslice()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L325"}, {"id": "imagedraw_imagedraw_point", "label": ".point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L341"}, {"id": "imagedraw_imagedraw_polygon", "label": ".polygon()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L347"}, {"id": "imagedraw_imagedraw_regular_polygon", "label": ".regular_polygon()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L371"}, {"id": "imagedraw_imagedraw_rectangle", "label": ".rectangle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L384"}, {"id": "imagedraw_imagedraw_rounded_rectangle", "label": ".rounded_rectangle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L398"}, {"id": "imagedraw_imagedraw_text", "label": ".text()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L538"}, {"id": "imagedraw_imagedraw_multiline_text", "label": ".multiline_text()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L662"}, {"id": "imagedraw_imagedraw_textlength", "label": ".textlength()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L702"}, {"id": "imagedraw_imagedraw_textbbox", "label": ".textbbox()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L733"}, {"id": "imagedraw_imagedraw_multiline_textbbox", "label": ".multiline_textbbox()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L766"}, {"id": "imagedraw_draw", "label": "Draw()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L803"}, {"id": "imagedraw_getdraw", "label": "getdraw()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L820"}, {"id": "imagedraw_floodfill", "label": "floodfill()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L831"}, {"id": "imagedraw_compute_regular_polygon_vertices", "label": "_compute_regular_polygon_vertices()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L896"}, {"id": "imagedraw_color_diff", "label": "_color_diff()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1026"}, {"id": "imagedraw_rationale_67", "label": "Create a drawing instance. :param im: The image to draw in. :pa", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L67"}, {"id": "imagedraw_rationale_109", "label": "Get the current default font. To set the default font for this ImageDra", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L109"}, {"id": "imagedraw_rationale_230", "label": "Draw a circle given center coordinates and a radius.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L230"}, {"id": "imagedraw_rationale_241", "label": "Draw a line, or a connected sequence of line segments.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L241"}, {"id": "imagedraw_rationale_317", "label": "(Experimental) Draw a shape.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L317"}, {"id": "imagedraw_rationale_342", "label": "Draw one or more individual pixels.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L342"}, {"id": "imagedraw_rationale_380", "label": "Draw a regular polygon.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L380"}, {"id": "imagedraw_rationale_408", "label": "Draw a rounded rectangle.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L408"}, {"id": "imagedraw_rationale_718", "label": "Get the length of a given string, in pixels with 1/64 precision.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L718"}, {"id": "imagedraw_rationale_754", "label": "Get the bounding box of a given string, in pixels.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L754"}, {"id": "imagedraw_rationale_804", "label": "A simple 2D drawing interface for PIL images. :param im: The image to draw", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L804"}, {"id": "imagedraw_rationale_821", "label": ":param im: The image to draw in. :returns: A (drawing context, drawing resou", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L821"}, {"id": "imagedraw_rationale_838", "label": ".. warning:: This method is experimental. Fills a bounded region with a giv", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L838"}, {"id": "imagedraw_rationale_899", "label": "Generate a list of vertices for a 2D regular polygon. :param bounding_circl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L899"}, {"id": "imagedraw_rationale_1029", "label": "Uses 1-norm distance to calculate difference between two values.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1029"}, {"id": "imagedraw_rationale_100", "label": "# FIXME: fix Fill2 to properly support matte for I+F images", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L100"}, {"id": "imagedraw_rationale_127", "label": "# FIXME: should add a font repository", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L127"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "backend_venv_lib_python3_12_site_packages_pil_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "backend_venv_lib_python3_12_site_packages_pil_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "backend_venv_lib_python3_12_site_packages_pil_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_imagedraw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L61", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L66", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_getfont", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L106", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_getfont", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L133", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_getink", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L143", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_arc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L168", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_bitmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L181", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_chord", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L192", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_ellipse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L208", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_circle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L222", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_line", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L234", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_shape", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L311", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_pieslice", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L325", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L341", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_polygon", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L347", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_regular_polygon", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L371", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_rectangle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L384", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_rounded_rectangle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L398", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_text", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L538", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_multiline_text", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L662", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_textlength", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L702", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_textbbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L733", "weight": 1.0}, {"source": "imagedraw_imagedraw", "target": "imagedraw_imagedraw_multiline_textbbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L766", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_draw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L803", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_getdraw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L820", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_floodfill", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L831", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_compute_regular_polygon_vertices", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L896", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "target": "imagedraw_color_diff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1026", "weight": 1.0}, {"source": "imagedraw_imagedraw_init", "target": "imagedraw_draw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L93", "weight": 1.0}, {"source": "imagedraw_imagedraw_arc", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L177", "weight": 1.0}, {"source": "imagedraw_imagedraw_bitmap", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L186", "weight": 1.0}, {"source": "imagedraw_imagedraw_chord", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L202", "weight": 1.0}, {"source": "imagedraw_imagedraw_ellipse", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L216", "weight": 1.0}, {"source": "imagedraw_imagedraw_circle", "target": "imagedraw_imagedraw_ellipse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L232", "weight": 1.0}, {"source": "imagedraw_imagedraw_line", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L242", "weight": 1.0}, {"source": "imagedraw_imagedraw_line", "target": "imagedraw_imagedraw_pieslice", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L293", "weight": 1.0}, {"source": "imagedraw_imagedraw_shape", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L319", "weight": 1.0}, {"source": "imagedraw_imagedraw_pieslice", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L335", "weight": 1.0}, {"source": "imagedraw_imagedraw_point", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L343", "weight": 1.0}, {"source": "imagedraw_imagedraw_polygon", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L355", "weight": 1.0}, {"source": "imagedraw_imagedraw_polygon", "target": "imagedraw_draw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L366", "weight": 1.0}, {"source": "imagedraw_imagedraw_regular_polygon", "target": "imagedraw_compute_regular_polygon_vertices", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L381", "weight": 1.0}, {"source": "imagedraw_imagedraw_regular_polygon", "target": "imagedraw_imagedraw_polygon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L382", "weight": 1.0}, {"source": "imagedraw_imagedraw_rectangle", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L392", "weight": 1.0}, {"source": "imagedraw_imagedraw_rounded_rectangle", "target": "imagedraw_imagedraw_ellipse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L440", "weight": 1.0}, {"source": "imagedraw_imagedraw_rounded_rectangle", "target": "imagedraw_imagedraw_rectangle", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L446", "weight": 1.0}, {"source": "imagedraw_imagedraw_rounded_rectangle", "target": "imagedraw_imagedraw_getink", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L449", "weight": 1.0}, {"source": "imagedraw_imagedraw_multiline_text", "target": "imagedraw_imagedraw_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L685", "weight": 1.0}, {"source": "imagedraw_imagedraw_textlength", "target": "imagedraw_imagedraw_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L721", "weight": 1.0}, {"source": "imagedraw_imagedraw_textbbox", "target": "imagedraw_imagedraw_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L757", "weight": 1.0}, {"source": "imagedraw_imagedraw_multiline_textbbox", "target": "imagedraw_imagedraw_textbbox", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L787", "weight": 1.0}, {"source": "imagedraw_draw", "target": "imagedraw_imagedraw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L817", "weight": 1.0}, {"source": "imagedraw_getdraw", "target": "imagedraw_draw", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L827", "weight": 1.0}, {"source": "imagedraw_floodfill", "target": "imagedraw_color_diff", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L863", "weight": 1.0}, {"source": "imagedraw_rationale_67", "target": "imagedraw_imagedraw_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L67", "weight": 1.0}, {"source": "imagedraw_rationale_109", "target": "imagedraw_imagedraw_getfont", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L109", "weight": 1.0}, {"source": "imagedraw_rationale_230", "target": "imagedraw_imagedraw_circle", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L230", "weight": 1.0}, {"source": "imagedraw_rationale_241", "target": "imagedraw_imagedraw_line", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L241", "weight": 1.0}, {"source": "imagedraw_rationale_317", "target": "imagedraw_imagedraw_shape", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L317", "weight": 1.0}, {"source": "imagedraw_rationale_342", "target": "imagedraw_imagedraw_point", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L342", "weight": 1.0}, {"source": "imagedraw_rationale_380", "target": "imagedraw_imagedraw_regular_polygon", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L380", "weight": 1.0}, {"source": "imagedraw_rationale_408", "target": "imagedraw_imagedraw_rounded_rectangle", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L408", "weight": 1.0}, {"source": "imagedraw_rationale_718", "target": "imagedraw_imagedraw_textlength", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L718", "weight": 1.0}, {"source": "imagedraw_rationale_754", "target": "imagedraw_imagedraw_textbbox", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L754", "weight": 1.0}, {"source": "imagedraw_rationale_804", "target": "imagedraw_draw", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L804", "weight": 1.0}, {"source": "imagedraw_rationale_821", "target": "imagedraw_getdraw", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L821", "weight": 1.0}, {"source": "imagedraw_rationale_838", "target": "imagedraw_floodfill", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L838", "weight": 1.0}, {"source": "imagedraw_rationale_899", "target": "imagedraw_compute_regular_polygon_vertices", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L899", "weight": 1.0}, {"source": "imagedraw_rationale_1029", "target": "imagedraw_color_diff", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1029", "weight": 1.0}, {"source": "imagedraw_rationale_100", "target": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L100", "weight": 1.0}, {"source": "imagedraw_rationale_127", "target": "backend_venv_lib_python3_12_site_packages_pil_imagedraw_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L127", "weight": 1.0}], "raw_calls": [{"caller_nid": "imagedraw_imagedraw_init", "callee": "_ensure_mutable", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L77"}, {"caller_nid": "imagedraw_imagedraw_init", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L86"}, {"caller_nid": "imagedraw_imagedraw_init", "callee": "draw_ink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L96"}, {"caller_nid": "imagedraw_imagedraw_init", "callee": "draw_ink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L98"}, {"caller_nid": "imagedraw_imagedraw_getfont", "callee": "load_default", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L130"}, {"caller_nid": "imagedraw_imagedraw_getfont", "callee": "load_default", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L139"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L155"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L156"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L157"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L158"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "draw_ink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L159"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L161"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L162"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L163"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L164"}, {"caller_nid": "imagedraw_imagedraw_getink", "callee": "draw_ink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L165"}, {"caller_nid": "imagedraw_imagedraw_arc", "callee": "draw_arc", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L179"}, {"caller_nid": "imagedraw_imagedraw_bitmap", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L185"}, {"caller_nid": "imagedraw_imagedraw_bitmap", "callee": "draw_bitmap", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L190"}, {"caller_nid": "imagedraw_imagedraw_chord", "callee": "draw_chord", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L204"}, {"caller_nid": "imagedraw_imagedraw_chord", "callee": "draw_chord", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L206"}, {"caller_nid": "imagedraw_imagedraw_ellipse", "callee": "draw_ellipse", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L218"}, {"caller_nid": "imagedraw_imagedraw_ellipse", "callee": "draw_ellipse", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L220"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "draw_lines", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L244"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L247"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L248"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L251"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L251"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L252"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L252"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L254"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L254"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "degrees", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L257"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "atan2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L257"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "coord_at_angle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L299"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "coord_at_angle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L301"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "coord_at_angle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L305"}, {"caller_nid": "imagedraw_imagedraw_line", "callee": "coord_at_angle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L307"}, {"caller_nid": "imagedraw_imagedraw_shape", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L318"}, {"caller_nid": "imagedraw_imagedraw_shape", "callee": "draw_outline", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L321"}, {"caller_nid": "imagedraw_imagedraw_shape", "callee": "draw_outline", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L323"}, {"caller_nid": "imagedraw_imagedraw_pieslice", "callee": "draw_pieslice", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L337"}, {"caller_nid": "imagedraw_imagedraw_pieslice", "callee": "draw_pieslice", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L339"}, {"caller_nid": "imagedraw_imagedraw_point", "callee": "draw_points", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L345"}, {"caller_nid": "imagedraw_imagedraw_polygon", "callee": "draw_polygon", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L357"}, {"caller_nid": "imagedraw_imagedraw_polygon", "callee": "draw_polygon", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L360"}, {"caller_nid": "imagedraw_imagedraw_polygon", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L364"}, {"caller_nid": "imagedraw_imagedraw_polygon", "callee": "draw_polygon", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L367"}, {"caller_nid": "imagedraw_imagedraw_polygon", "callee": "draw_polygon", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L369"}, {"caller_nid": "imagedraw_imagedraw_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L394"}, {"caller_nid": "imagedraw_imagedraw_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L396"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L409"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L410"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L412"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L415"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L418"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L424"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L425"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L426"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L427"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L429"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L442"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L448"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_corners", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L486"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L489"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L491"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L498"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L505"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_corners", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L507"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L515"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L522"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L529"}, {"caller_nid": "imagedraw_imagedraw_rounded_rectangle", "callee": "draw_rectangle", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L536"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L562"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "_getfont", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L566"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L566"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "embed_color", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L571"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "stroke", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L573"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "getink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L582"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "getink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L589"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "_split", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L594"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "draw_text", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L653"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "draw_text", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L657"}, {"caller_nid": "imagedraw_imagedraw_text", "callee": "draw_text", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L660"}, {"caller_nid": "imagedraw_imagedraw_textlength", "callee": "_getfont", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L720"}, {"caller_nid": "imagedraw_imagedraw_textlength", "callee": "embed_color", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L730"}, {"caller_nid": "imagedraw_imagedraw_textlength", "callee": "get_length", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L731"}, {"caller_nid": "imagedraw_imagedraw_textbbox", "callee": "_getfont", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L756"}, {"caller_nid": "imagedraw_imagedraw_textbbox", "callee": "embed_color", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L761"}, {"caller_nid": "imagedraw_imagedraw_textbbox", "callee": "stroke", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L763"}, {"caller_nid": "imagedraw_imagedraw_textbbox", "callee": "get_bbox", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L764"}, {"caller_nid": "imagedraw_draw", "callee": "getattr(im, \"getdraw\")", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L815"}, {"caller_nid": "imagedraw_draw", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L815"}, {"caller_nid": "imagedraw_floodfill", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L858"}, {"caller_nid": "imagedraw_floodfill", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L871"}, {"caller_nid": "imagedraw_floodfill", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L873"}, {"caller_nid": "imagedraw_floodfill", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L884"}, {"caller_nid": "imagedraw_floodfill", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L891"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L939"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L941"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L944"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L947"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L949"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L951"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L952"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L952"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L954"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L956"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L956"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L957"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L957"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L958"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L959"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L960"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L962"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L964"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L966"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L968"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L968"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L969"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L975"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L979"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L982"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L984"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "_get_angles", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1020"}, {"caller_nid": "imagedraw_compute_regular_polygon_vertices", "callee": "_compute_polygon_vertex", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1023"}, {"caller_nid": "imagedraw_color_diff", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1032"}, {"caller_nid": "imagedraw_color_diff", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1033"}, {"caller_nid": "imagedraw_color_diff", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1035"}, {"caller_nid": "imagedraw_color_diff", "callee": "abs", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1035"}, {"caller_nid": "imagedraw_color_diff", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1035"}, {"caller_nid": "imagedraw_color_diff", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageDraw.py", "source_location": "L1035"}]}