{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pil_image_py", "label": "Image.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1"}, {"id": "image_decompressionbombwarning", "label": "DecompressionBombWarning", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L75"}, {"id": "runtimewarning", "label": "RuntimeWarning", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "image_decompressionbomberror", "label": "DecompressionBombError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L79"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "image_transpose", "label": "Transpose", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L127"}, {"id": "intenum", "label": "IntEnum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "image_transform", "label": "Transform", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L138"}, {"id": "image_resampling", "label": "Resampling", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L147"}, {"id": "image_dither", "label": "Dither", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L166"}, {"id": "image_palette", "label": "Palette", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L174"}, {"id": "image_quantize", "label": "Quantize", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L179"}, {"id": "image_conv_type_shape", "label": "_conv_type_shape()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L233"}, {"id": "image_getmodebase", "label": "getmodebase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L270"}, {"id": "image_getmodetype", "label": "getmodetype()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L283"}, {"id": "image_getmodebandnames", "label": "getmodebandnames()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L295"}, {"id": "image_getmodebands", "label": "getmodebands()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L310"}, {"id": "image_import_plugin_for_extension", "label": "_import_plugin_for_extension()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L405"}, {"id": "image_preinit", "label": "preinit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L429"}, {"id": "image_init", "label": "init()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L474"}, {"id": "image_getdecoder", "label": "_getdecoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L504"}, {"id": "image_getencoder", "label": "_getencoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L529"}, {"id": "image_imagepointtransform", "label": "ImagePointTransform", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L558"}, {"id": "image_imagepointtransform_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L565"}, {"id": "image_imagepointtransform_neg", "label": ".__neg__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L569"}, {"id": "image_imagepointtransform_add", "label": ".__add__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L572"}, {"id": "image_imagepointtransform_sub", "label": ".__sub__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L581"}, {"id": "image_imagepointtransform_rsub", "label": ".__rsub__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L584"}, {"id": "image_imagepointtransform_mul", "label": ".__mul__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L587"}, {"id": "image_imagepointtransform_truediv", "label": ".__truediv__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L594"}, {"id": "image_getscaleoffset", "label": "_getscaleoffset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L600"}, {"id": "image_supportsgetdata", "label": "SupportsGetData", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L611"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "image_supportsgetdata_getdata", "label": ".getdata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L612"}, {"id": "image_image", "label": "Image", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L617"}, {"id": "image_image_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L633"}, {"id": "image_im", "label": "im()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L644"}, {"id": "image_width", "label": "width()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L655"}, {"id": "image_height", "label": "height()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L659"}, {"id": "image_size", "label": "size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L663"}, {"id": "image_mode", "label": "mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L667"}, {"id": "image_readonly", "label": "readonly()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L671"}, {"id": "image_image_new", "label": "._new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L678"}, {"id": "image_image_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L694"}, {"id": "image_image_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L697"}, {"id": "image_image_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L700"}, {"id": "image_image_copy", "label": "._copy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L720"}, {"id": "image_image_ensure_mutable", "label": "._ensure_mutable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L725"}, {"id": "image_image_dump", "label": "._dump()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L731"}, {"id": "image_image_eq", "label": ".__eq__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L755"}, {"id": "image_image_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L767"}, {"id": "image_image_repr_pretty", "label": "._repr_pretty_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L774"}, {"id": "image_image_repr_image", "label": "._repr_image()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L784"}, {"id": "image_image_repr_png", "label": "._repr_png_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L797"}, {"id": "image_image_repr_jpeg", "label": "._repr_jpeg_()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L804"}, {"id": "image_array_interface", "label": "__array_interface__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L812"}, {"id": "image_image_arrow_c_schema", "label": ".__arrow_c_schema__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L824"}, {"id": "image_image_arrow_c_array", "label": ".__arrow_c_array__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L828"}, {"id": "image_image_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L834"}, {"id": "image_image_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L838"}, {"id": "image_image_tobytes", "label": ".tobytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L849"}, {"id": "image_image_tobitmap", "label": ".tobitmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L906"}, {"id": "image_image_frombytes", "label": ".frombytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L932"}, {"id": "image_image_load", "label": ".load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L969"}, {"id": "image_image_verify", "label": ".verify()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1007"}, {"id": "image_image_convert", "label": ".convert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1018"}, {"id": "image_image_quantize", "label": ".quantize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1274"}, {"id": "image_image_crop", "label": ".crop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1370"}, {"id": "image_image_draft", "label": ".draft()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1418"}, {"id": "image_image_filter", "label": ".filter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1443"}, {"id": "image_image_getbands", "label": ".getbands()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1470"}, {"id": "image_image_getbbox", "label": ".getbbox()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1480"}, {"id": "image_image_getcolors", "label": ".getcolors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1499"}, {"id": "image_image_getdata", "label": ".getdata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1524"}, {"id": "image_image_get_flattened_data", "label": ".get_flattened_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1548"}, {"id": "image_image_getextrema", "label": ".getextrema()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1566"}, {"id": "image_image_getxmp", "label": ".getxmp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1581"}, {"id": "image_image_getexif", "label": ".getexif()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1620"}, {"id": "image_image_reload_exif", "label": "._reload_exif()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1663"}, {"id": "image_image_get_child_images", "label": ".get_child_images()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1669"}, {"id": "image_image_getim", "label": ".getim()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1675"}, {"id": "image_image_getpalette", "label": ".getpalette()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1685"}, {"id": "image_has_transparency_data", "label": "has_transparency_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1708"}, {"id": "image_image_apply_transparency", "label": ".apply_transparency()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1729"}, {"id": "image_image_getpixel", "label": ".getpixel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1753"}, {"id": "image_image_getprojection", "label": ".getprojection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1768"}, {"id": "image_image_histogram", "label": ".histogram()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1780"}, {"id": "image_image_entropy", "label": ".entropy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1813"}, {"id": "image_image_paste", "label": ".paste()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1841"}, {"id": "image_image_alpha_composite", "label": ".alpha_composite()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1933"}, {"id": "image_image_point", "label": ".point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1989"}, {"id": "image_image_putalpha", "label": ".putalpha()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2049"}, {"id": "image_image_putdata", "label": ".putdata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2104"}, {"id": "image_image_putpalette", "label": ".putpalette()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2128"}, {"id": "image_image_putpixel", "label": ".putpixel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2176"}, {"id": "image_image_remap_palette", "label": ".remap_palette()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2216"}, {"id": "image_image_get_safe_box", "label": "._get_safe_box()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2306"}, {"id": "image_image_resize", "label": ".resize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2328"}, {"id": "image_image_reduce", "label": ".reduce()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2440"}, {"id": "image_image_rotate", "label": ".rotate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2475"}, {"id": "image_image_save", "label": ".save()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2591"}, {"id": "image_image_attach_default_encoderinfo", "label": "._attach_default_encoderinfo()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2728"}, {"id": "image_image_seek", "label": ".seek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2733"}, {"id": "image_image_show", "label": ".show()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2755"}, {"id": "image_image_split", "label": ".split()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2779"}, {"id": "image_image_getchannel", "label": ".getchannel()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2798"}, {"id": "image_image_tell", "label": ".tell()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2820"}, {"id": "image_image_thumbnail", "label": ".thumbnail()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2831"}, {"id": "image_image_transform", "label": ".transform()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2919"}, {"id": "image_image_transformer", "label": ".__transformer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3013"}, {"id": "image_image_transpose", "label": ".transpose()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3099"}, {"id": "image_image_effect_spread", "label": ".effect_spread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3113"}, {"id": "image_image_toqimage", "label": ".toqimage()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3122"}, {"id": "image_image_toqpixmap", "label": ".toqpixmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3131"}, {"id": "image_imagepointhandler", "label": "ImagePointHandler", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3145"}, {"id": "image_point", "label": "point()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3152"}, {"id": "image_imagetransformhandler", "label": "ImageTransformHandler", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3156"}, {"id": "image_check_size", "label": "_check_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3176"}, {"id": "image_new", "label": "new()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3195"}, {"id": "image_frombytes", "label": "frombytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3244"}, {"id": "image_frombuffer", "label": "frombuffer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3290"}, {"id": "image_supportsarrayinterface", "label": "SupportsArrayInterface", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3352"}, {"id": "image_supportsarrowarrayinterface", "label": "SupportsArrowArrayInterface", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3362"}, {"id": "image_supportsarrowarrayinterface_arrow_c_array", "label": ".__arrow_c_array__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3368"}, {"id": "image_fromarray", "label": "fromarray()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3374"}, {"id": "image_fromarrow", "label": "fromarrow()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3461"}, {"id": "image_fromqimage", "label": "fromqimage()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3513"}, {"id": "image_fromqpixmap", "label": "fromqpixmap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3523"}, {"id": "image_decompression_bomb_check", "label": "_decompression_bomb_check()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3560"}, {"id": "image_open", "label": "open()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3581"}, {"id": "image_alpha_composite", "label": "alpha_composite()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3718"}, {"id": "image_blend", "label": "blend()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3732"}, {"id": "image_composite", "label": "composite()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3755"}, {"id": "image_eval", "label": "eval()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3772"}, {"id": "image_merge", "label": "merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3788"}, {"id": "image_register_open", "label": "register_open()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3819"}, {"id": "image_register_mime", "label": "register_mime()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3842"}, {"id": "image_register_save", "label": "register_save()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3857"}, {"id": "image_register_save_all", "label": "register_save_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3870"}, {"id": "image_register_extension", "label": "register_extension()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3884"}, {"id": "image_register_extensions", "label": "register_extensions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3895"}, {"id": "image_registered_extensions", "label": "registered_extensions()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3907"}, {"id": "image_register_decoder", "label": "register_decoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3916"}, {"id": "image_register_encoder", "label": "register_encoder()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3929"}, {"id": "image_show", "label": "_show()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3946"}, {"id": "image_effect_mandelbrot", "label": "effect_mandelbrot()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3957"}, {"id": "image_effect_noise", "label": "effect_noise()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3972"}, {"id": "image_linear_gradient", "label": "linear_gradient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3983"}, {"id": "image_radial_gradient", "label": "radial_gradient()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3992"}, {"id": "image_apply_env_variables", "label": "_apply_env_variables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4005"}, {"id": "image_exif", "label": "Exif", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4046"}, {"id": "exifbase", "label": "_ExifBase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "image_exif_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4084"}, {"id": "image_exif_fixup", "label": "._fixup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4091"}, {"id": "image_exif_fixup_dict", "label": "._fixup_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4099"}, {"id": "image_exif_get_ifd_dict", "label": "._get_ifd_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4104"}, {"id": "image_exif_get_head", "label": "._get_head()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4120"}, {"id": "image_exif_load", "label": ".load()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4131"}, {"id": "image_exif_load_from_fp", "label": ".load_from_fp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4160"}, {"id": "image_exif_get_merged_dict", "label": "._get_merged_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4183"}, {"id": "image_exif_tobytes", "label": ".tobytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4200"}, {"id": "image_exif_get_ifd", "label": ".get_ifd()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4224"}, {"id": "image_exif_hide_offsets", "label": ".hide_offsets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4335"}, {"id": "image_exif_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4341"}, {"id": "image_exif_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4349"}, {"id": "image_exif_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4355"}, {"id": "image_exif_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4361"}, {"id": "image_exif_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4364"}, {"id": "image_exif_delitem", "label": ".__delitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4369"}, {"id": "image_exif_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4377"}, {"id": "image_rationale_271", "label": "Gets the \"base\" mode for given mode. This function returns \"L\" for images t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L271"}, {"id": "image_rationale_284", "label": "Gets the storage type mode. Given a mode, this function returns a single-la", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L284"}, {"id": "image_rationale_296", "label": "Gets a list of individual band names. Given a mode, this function returns a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L296"}, {"id": "image_rationale_311", "label": "Gets the number of individual bands for this mode. :param mode: Input mode.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L311"}, {"id": "image_rationale_406", "label": "Import only the plugin needed for a specific file extension.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L406"}, {"id": "image_rationale_430", "label": "Explicitly loads BMP, GIF, JPEG, PPM and PNG file format drivers. It is cal", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L430"}, {"id": "image_rationale_475", "label": "Explicitly initializes the Python Imaging Library. This function loads all a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L475"}, {"id": "image_rationale_559", "label": "Used with :py:meth:`~PIL.Image.Image.point` for single band images with more tha", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L559"}, {"id": "image_rationale_618", "label": "This class represents an image object. To create :py:class:`~PIL.Image.Imag", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L618"}, {"id": "image_rationale_701", "label": "This operation will destroy the image core and release its memory. The i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L701"}, {"id": "image_rationale_775", "label": "IPython plain text display support", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L775"}, {"id": "image_rationale_785", "label": "Helper function for iPython display hook. :param image_format: Image fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L785"}, {"id": "image_rationale_798", "label": "iPython display hook support for PNG format. :returns: PNG version of t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L798"}, {"id": "image_rationale_805", "label": "iPython display hook support for JPEG format. :returns: JPEG version of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L805"}, {"id": "image_rationale_850", "label": "Return image as a bytes object. .. warning:: This method r", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L850"}, {"id": "image_rationale_907", "label": "Returns the image converted to an X11 bitmap. .. note:: This method onl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L907"}, {"id": "image_rationale_938", "label": "Loads this image with pixel data from a bytes object. This method is si", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L938"}, {"id": "image_rationale_970", "label": "Allocates storage for the image and loads the pixel data. In normal cas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L970"}, {"id": "image_rationale_1008", "label": "Verifies the contents of a file. For data read from a file, this method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1008"}, {"id": "image_rationale_1026", "label": "Returns a converted copy of this image. For the \"P\" mode, this method tr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1026"}, {"id": "image_rationale_1282", "label": "Convert the image to 'P' mode with the specified number of colors.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1282"}, {"id": "image_rationale_1358", "label": "Copies this image. Use this method if you wish to paste things into an i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1358"}, {"id": "image_rationale_1371", "label": "Returns a rectangular region from this image. The box is a 4-tuple defin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1371"}, {"id": "image_rationale_1399", "label": "Returns a rectangular region from the core image object im. This is equ", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1399"}, {"id": "image_rationale_1421", "label": "Configures the image file loader so it returns a version of the image th", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1421"}, {"id": "image_rationale_1444", "label": "Filters this image using the given filter. For a list of available filt", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1444"}, {"id": "image_rationale_1471", "label": "Returns a tuple containing the name of each band in this image. For exam", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1471"}, {"id": "image_rationale_1481", "label": "Calculates the bounding box of the non-zero regions in the image.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1481"}, {"id": "image_rationale_1502", "label": "Returns a list of colors used in this image. The colors will be in the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1502"}, {"id": "image_rationale_1525", "label": "Returns the contents of this image as a sequence object containing pixel", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1525"}, {"id": "image_rationale_1551", "label": "Returns the contents of this image as a tuple containing pixel values. T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1551"}, {"id": "image_rationale_1567", "label": "Gets the minimum and maximum pixel values for each band in the image.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1567"}, {"id": "image_rationale_1582", "label": "Returns a dictionary containing the XMP tags. Requires defusedxml to be", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1582"}, {"id": "image_rationale_1621", "label": "Gets EXIF data from the image. :returns: an :py:class:`~PIL.Image.Exif`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1621"}, {"id": "image_rationale_1676", "label": "Returns a capsule that points to the internal image memory. :returns: A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1676"}, {"id": "image_rationale_1686", "label": "Returns the image palette as a list. :param rawmode: The mode in which", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1686"}, {"id": "image_rationale_1709", "label": "Determine if an image has transparency data, whether in the form of an a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1709"}, {"id": "image_rationale_1730", "label": "If a P mode image has a \"transparency\" key in the info dictionary, remov", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1730"}, {"id": "image_rationale_1756", "label": "Returns the pixel value at a given position. :param xy: The coordinate,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1756"}, {"id": "image_rationale_1769", "label": "Get projection to x and y axes :returns: Two sequences, indicating wher", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1769"}, {"id": "image_rationale_1783", "label": "Returns a histogram for the image. The histogram is returned as a list o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1783"}, {"id": "image_rationale_1816", "label": "Calculates and returns the entropy for the image. A bilevel image (mode", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1816"}, {"id": "image_rationale_1847", "label": "Pastes another image into this image. The box argument is either a 2-tup", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1847"}, {"id": "image_rationale_1936", "label": "In-place' analog of Image.alpha_composite. Composites an image onto this", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1936"}, {"id": "image_rationale_2000", "label": "Maps this image through a lookup table or function. :param lut: A looku", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2000"}, {"id": "image_rationale_2050", "label": "Adds or replaces the alpha layer in this image. If the image does not h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2050"}, {"id": "image_rationale_2110", "label": "Copies pixel data from a flattened sequence object into the image. The v", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2110"}, {"id": "image_rationale_2133", "label": "Attaches a palette to this image. The image must be a \"P\", \"PA\", \"L\" or", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2133"}, {"id": "image_rationale_2179", "label": "Modifies the pixel at the given position. The color is given as a single", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2179"}, {"id": "image_rationale_2219", "label": "Rewrites the image to reorder the palette. :param dest_map: A list of i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2219"}, {"id": "image_rationale_2312", "label": "Expands the box so it includes adjacent pixels that may be used by resam", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2312"}, {"id": "image_rationale_2335", "label": "Returns a resized copy of this image. :param size: The requested size i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2335"}, {"id": "image_rationale_2445", "label": "Returns a copy of the image reduced ``factor`` times. If the size of the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2445"}, {"id": "image_rationale_2484", "label": "Returns a rotated copy of this image. This method returns a copy of thi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2484"}, {"id": "image_rationale_2594", "label": "Saves this image under the given filename. If no format is specified, t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2594"}, {"id": "image_rationale_2734", "label": "Seeks to the given frame in this sequence file. If you seek beyond the e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2734"}, {"id": "image_rationale_2756", "label": "Displays this image. This method is mainly intended for debugging purposes.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2756"}, {"id": "image_rationale_2780", "label": "Split this image into individual bands. This method returns a tuple of i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2780"}, {"id": "image_rationale_2799", "label": "Returns an image containing a single channel of the source image. :para", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2799"}, {"id": "image_rationale_2821", "label": "Returns the current frame number. See :py:meth:`~PIL.Image.Image.seek`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2821"}, {"id": "image_rationale_2837", "label": "Make this image into a thumbnail. This method modifies the image to con", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2837"}, {"id": "image_rationale_2928", "label": "Transforms this image. This method creates a new image with the given s", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2928"}, {"id": "image_rationale_3100", "label": "Transpose image (flip or rotate in 90 degree steps) :param method: One", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3100"}, {"id": "image_rationale_3114", "label": "Randomly spread pixels in an image. :param distance: Distance to spread", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3114"}, {"id": "image_rationale_3123", "label": "Returns a QImage copy of this image", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3123"}, {"id": "image_rationale_3132", "label": "Returns a QPixmap copy of this image", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3132"}, {"id": "image_rationale_3146", "label": "Used as a mixin by point transforms (for use with :py:meth:`~PIL.Image.Image", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3146"}, {"id": "image_rationale_3157", "label": "Used as a mixin by geometry transforms (for use with :py:meth:`~PIL.Image.Im", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3157"}, {"id": "image_rationale_3177", "label": "Common check to enforce type and sanity check on size tuples :param size: S", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3177"}, {"id": "image_rationale_3200", "label": "Creates a new image with the given mode and size. :param mode: The mode to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3200"}, {"id": "image_rationale_3251", "label": "Creates a copy of an image memory from pixel data in a buffer. In its simpl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3251"}, {"id": "image_rationale_3297", "label": "Creates an image memory referencing pixel data in a byte buffer. This funct", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3297"}, {"id": "image_rationale_3353", "label": "An object that has an ``__array_interface__`` dictionary.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3353"}, {"id": "image_rationale_3363", "label": "An object that has an ``__arrow_c_array__`` method corresponding to the arrow c", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3363"}, {"id": "image_rationale_3375", "label": "Creates an image memory from an object exporting the array interface (using", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3375"}, {"id": "image_rationale_3464", "label": "Creates an image with zero-copy shared memory from an object exporting the a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3464"}, {"id": "image_rationale_3514", "label": "Creates an image instance from a QImage image", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3514"}, {"id": "image_rationale_3524", "label": "Creates an image instance from a QPixmap image", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3524"}, {"id": "image_rationale_3586", "label": "Opens and identifies the given image file. This is a lazy operation; this f", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3586"}, {"id": "image_rationale_3719", "label": "Alpha composite im2 over im1. :param im1: The first image. Must have mode R", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3719"}, {"id": "image_rationale_3733", "label": "Creates a new image by interpolating between two input images, using a const", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3733"}, {"id": "image_rationale_3756", "label": "Create composite image by blending images using a transparency mask. :param", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3756"}, {"id": "image_rationale_3773", "label": "Applies the function (which should take one argument) to each pixel in the g", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3773"}, {"id": "image_rationale_3789", "label": "Merge a set of single band images into a new multiband image. :param mode:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3789"}, {"id": "image_rationale_3827", "label": "Register an image file plugin. This function should not be used in applicat", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3827"}, {"id": "image_rationale_3843", "label": "Registers an image MIME type by populating ``Image.MIME``. This function sho", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3843"}, {"id": "image_rationale_3860", "label": "Registers an image save function. This function should not be used in appli", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3860"}, {"id": "image_rationale_3873", "label": "Registers an image function to save all the frames of a multiframe format.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3873"}, {"id": "image_rationale_3885", "label": "Registers an image extension. This function should not be used in applicati", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3885"}, {"id": "image_rationale_3896", "label": "Registers image extensions. This function should not be used in application", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3896"}, {"id": "image_rationale_3908", "label": "Returns a dictionary containing all file extensions belonging to registered", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3908"}, {"id": "image_rationale_3917", "label": "Registers an image decoder. This function should not be used in application", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3917"}, {"id": "image_rationale_3930", "label": "Registers an image encoder. This function should not be used in application", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3930"}, {"id": "image_rationale_3960", "label": "Generate a Mandelbrot set covering the given extent. :param size: The reque", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3960"}, {"id": "image_rationale_3973", "label": "Generate Gaussian noise centered around 128. :param size: The requested siz", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3973"}, {"id": "image_rationale_3984", "label": "Generate 256x256 linear gradient from black to white, top to bottom. :param", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3984"}, {"id": "image_rationale_3993", "label": "Generate 256x256 radial gradient from black to white, centre to edge. :para", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3993"}, {"id": "image_rationale_4047", "label": "This class provides read and write access to EXIF image data:: from PIL i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4047"}, {"id": "image_rationale_634", "label": "# FIXME: take \"new\" parameters / other image?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L634"}, {"id": "image_rationale_1905", "label": "# FIXME: use self.size here?", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1905"}, {"id": "image_rationale_2041", "label": "# FIXME: _imaging returns a confusing error message for this case", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2041"}, {"id": "image_rationale_2917", "label": "# FIXME: the different transform methods need further explanation", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2917"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "atexit", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "builtins", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "io", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "tempfile", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_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/Image.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "backend_venv_lib_python3_12_site_packages_pil_binary_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "backend_venv_lib_python3_12_site_packages_pil_deprecate_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "backend_venv_lib_python3_12_site_packages_pil_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "defusedxml", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_decompressionbombwarning", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L75", "weight": 1.0}, {"source": "image_decompressionbombwarning", "target": "runtimewarning", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_decompressionbomberror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L79", "weight": 1.0}, {"source": "image_decompressionbomberror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_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/Image.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_transpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L127", "weight": 1.0}, {"source": "image_transpose", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_transform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L138", "weight": 1.0}, {"source": "image_transform", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L138", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_resampling", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L147", "weight": 1.0}, {"source": "image_resampling", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L147", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_dither", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L166", "weight": 1.0}, {"source": "image_dither", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_palette", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L174", "weight": 1.0}, {"source": "image_palette", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_quantize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L179", "weight": 1.0}, {"source": "image_quantize", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "mmap", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L205", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "xml_etree_elementtree", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L206", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "ipython_lib_pretty", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_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/Image.py", "source_location": "L210", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_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/Image.py", "source_location": "L211", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_conv_type_shape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L233", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getmodebase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L270", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getmodetype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L283", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getmodebandnames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L295", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getmodebands", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L310", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_import_plugin_for_extension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L405", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_preinit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L429", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L474", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getdecoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L504", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getencoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L529", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_imagepointtransform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L558", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L565", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_neg", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L569", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_add", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L572", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_sub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L581", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_rsub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L584", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_mul", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L587", "weight": 1.0}, {"source": "image_imagepointtransform", "target": "image_imagepointtransform_truediv", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L594", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_getscaleoffset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L600", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_supportsgetdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L611", "weight": 1.0}, {"source": "image_supportsgetdata", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L611", "weight": 1.0}, {"source": "image_supportsgetdata", "target": "image_supportsgetdata_getdata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L612", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_image", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L617", "weight": 1.0}, {"source": "image_image", "target": "image_image_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L633", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_im", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L644", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_im", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L651", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_width", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L655", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L659", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L663", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L667", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_readonly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L671", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_readonly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L675", "weight": 1.0}, {"source": "image_image", "target": "image_image_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L678", "weight": 1.0}, {"source": "image_image", "target": "image_image_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L694", "weight": 1.0}, {"source": "image_image", "target": "image_image_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L697", "weight": 1.0}, {"source": "image_image", "target": "image_image_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L700", "weight": 1.0}, {"source": "image_image", "target": "image_image_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L720", "weight": 1.0}, {"source": "image_image", "target": "image_image_ensure_mutable", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L725", "weight": 1.0}, {"source": "image_image", "target": "image_image_dump", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L731", "weight": 1.0}, {"source": "image_image", "target": "image_image_eq", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L755", "weight": 1.0}, {"source": "image_image", "target": "image_image_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L767", "weight": 1.0}, {"source": "image_image", "target": "image_image_repr_pretty", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L774", "weight": 1.0}, {"source": "image_image", "target": "image_image_repr_image", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L784", "weight": 1.0}, {"source": "image_image", "target": "image_image_repr_png", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L797", "weight": 1.0}, {"source": "image_image", "target": "image_image_repr_jpeg", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L804", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_array_interface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L812", "weight": 1.0}, {"source": "image_image", "target": "image_image_arrow_c_schema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L824", "weight": 1.0}, {"source": "image_image", "target": "image_image_arrow_c_array", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L828", "weight": 1.0}, {"source": "image_image", "target": "image_image_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L834", "weight": 1.0}, {"source": "image_image", "target": "image_image_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L838", "weight": 1.0}, {"source": "image_image", "target": "image_image_tobytes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L849", "weight": 1.0}, {"source": "image_image", "target": "image_image_tobitmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L906", "weight": 1.0}, {"source": "image_image", "target": "image_image_frombytes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L932", "weight": 1.0}, {"source": "image_image", "target": "image_image_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L969", "weight": 1.0}, {"source": "image_image", "target": "image_image_verify", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1007", "weight": 1.0}, {"source": "image_image", "target": "image_image_convert", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1018", "weight": 1.0}, {"source": "image_image", "target": "image_image_quantize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1274", "weight": 1.0}, {"source": "image_image", "target": "image_image_copy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1357", "weight": 1.0}, {"source": "image_image", "target": "image_image_crop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1370", "weight": 1.0}, {"source": "image_image", "target": "image_image_crop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1396", "weight": 1.0}, {"source": "image_image", "target": "image_image_draft", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1418", "weight": 1.0}, {"source": "image_image", "target": "image_image_filter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1443", "weight": 1.0}, {"source": "image_image", "target": "image_image_getbands", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1470", "weight": 1.0}, {"source": "image_image", "target": "image_image_getbbox", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1480", "weight": 1.0}, {"source": "image_image", "target": "image_image_getcolors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1499", "weight": 1.0}, {"source": "image_image", "target": "image_image_getdata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1524", "weight": 1.0}, {"source": "image_image", "target": "image_image_get_flattened_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1548", "weight": 1.0}, {"source": "image_image", "target": "image_image_getextrema", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1566", "weight": 1.0}, {"source": "image_image", "target": "image_image_getxmp", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1581", "weight": 1.0}, {"source": "image_image", "target": "image_image_getexif", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1620", "weight": 1.0}, {"source": "image_image", "target": "image_image_reload_exif", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1663", "weight": 1.0}, {"source": "image_image", "target": "image_image_get_child_images", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1669", "weight": 1.0}, {"source": "image_image", "target": "image_image_getim", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1675", "weight": 1.0}, {"source": "image_image", "target": "image_image_getpalette", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1685", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_has_transparency_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1708", "weight": 1.0}, {"source": "image_image", "target": "image_image_apply_transparency", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1729", "weight": 1.0}, {"source": "image_image", "target": "image_image_getpixel", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1753", "weight": 1.0}, {"source": "image_image", "target": "image_image_getprojection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1768", "weight": 1.0}, {"source": "image_image", "target": "image_image_histogram", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1780", "weight": 1.0}, {"source": "image_image", "target": "image_image_entropy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1813", "weight": 1.0}, {"source": "image_image", "target": "image_image_paste", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1841", "weight": 1.0}, {"source": "image_image", "target": "image_image_alpha_composite", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1933", "weight": 1.0}, {"source": "image_image", "target": "image_image_point", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1989", "weight": 1.0}, {"source": "image_image", "target": "image_image_putalpha", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2049", "weight": 1.0}, {"source": "image_image", "target": "image_image_putdata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2104", "weight": 1.0}, {"source": "image_image", "target": "image_image_putpalette", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2128", "weight": 1.0}, {"source": "image_image", "target": "image_image_putpixel", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2176", "weight": 1.0}, {"source": "image_image", "target": "image_image_remap_palette", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2216", "weight": 1.0}, {"source": "image_image", "target": "image_image_get_safe_box", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2306", "weight": 1.0}, {"source": "image_image", "target": "image_image_resize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2328", "weight": 1.0}, {"source": "image_image", "target": "image_image_reduce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2440", "weight": 1.0}, {"source": "image_image", "target": "image_image_rotate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2475", "weight": 1.0}, {"source": "image_image", "target": "image_image_save", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2591", "weight": 1.0}, {"source": "image_image", "target": "image_image_attach_default_encoderinfo", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2728", "weight": 1.0}, {"source": "image_image", "target": "image_image_seek", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2733", "weight": 1.0}, {"source": "image_image", "target": "image_image_show", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2755", "weight": 1.0}, {"source": "image_image", "target": "image_image_split", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2779", "weight": 1.0}, {"source": "image_image", "target": "image_image_getchannel", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2798", "weight": 1.0}, {"source": "image_image", "target": "image_image_tell", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2820", "weight": 1.0}, {"source": "image_image", "target": "image_image_thumbnail", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2831", "weight": 1.0}, {"source": "image_image", "target": "image_image_transform", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2919", "weight": 1.0}, {"source": "image_image", "target": "image_image_transformer", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3013", "weight": 1.0}, {"source": "image_image", "target": "image_image_transpose", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3099", "weight": 1.0}, {"source": "image_image", "target": "image_image_effect_spread", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3113", "weight": 1.0}, {"source": "image_image", "target": "image_image_toqimage", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3122", "weight": 1.0}, {"source": "image_image", "target": "image_image_toqpixmap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_imagepointhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_point", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3152", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_imagetransformhandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_transform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3163", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_check_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_new", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3195", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_frombytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3244", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_frombuffer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3290", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_supportsarrayinterface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3352", "weight": 1.0}, {"source": "image_supportsarrayinterface", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3352", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_array_interface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3358", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_supportsarrowarrayinterface", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3362", "weight": 1.0}, {"source": "image_supportsarrowarrayinterface", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3362", "weight": 1.0}, {"source": "image_supportsarrowarrayinterface", "target": "image_supportsarrowarrayinterface_arrow_c_array", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3368", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_fromarray", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3374", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_fromarrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3461", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_fromqimage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3513", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_fromqpixmap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_decompression_bomb_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3560", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3581", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_alpha_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3718", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_blend", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3732", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_composite", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3755", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_eval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3772", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_merge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3788", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3819", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_mime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3842", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_save", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3857", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_save_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3870", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_extension", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3884", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_extensions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3895", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_registered_extensions", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3907", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_decoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3916", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_register_encoder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3929", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_show", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3946", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_effect_mandelbrot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3957", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_effect_noise", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3972", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_linear_gradient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3983", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_radial_gradient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3992", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_apply_env_variables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4005", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_image_py", "target": "image_exif", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4046", "weight": 1.0}, {"source": "image_exif", "target": "exifbase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4046", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4084", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_fixup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4091", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_fixup_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4099", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_get_ifd_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4104", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_get_head", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4120", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4131", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_load_from_fp", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4160", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_get_merged_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4183", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_tobytes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4200", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_get_ifd", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4224", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_hide_offsets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4335", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4341", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4349", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4355", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4361", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_setitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4364", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_delitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4369", "weight": 1.0}, {"source": "image_exif", "target": "image_exif_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4377", "weight": 1.0}, {"source": "image_imagepointtransform_neg", "target": "image_imagepointtransform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L570", "weight": 1.0}, {"source": "image_imagepointtransform_add", "target": "image_imagepointtransform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L574", "weight": 1.0}, {"source": "image_imagepointtransform_mul", "target": "image_imagepointtransform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L590", "weight": 1.0}, {"source": "image_imagepointtransform_truediv", "target": "image_imagepointtransform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L597", "weight": 1.0}, {"source": "image_getscaleoffset", "target": "image_imagepointtransform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L603", "weight": 1.0}, {"source": "image_image_new", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L679", "weight": 1.0}, {"source": "image_image_copy", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L721", "weight": 1.0}, {"source": "image_image_ensure_mutable", "target": "image_image_copy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L727", "weight": 1.0}, {"source": "image_image_ensure_mutable", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L729", "weight": 1.0}, {"source": "image_image_dump", "target": "image_image_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L740", "weight": 1.0}, {"source": "image_image_dump", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L746", "weight": 1.0}, {"source": "image_image_dump", "target": "image_image_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L751", "weight": 1.0}, {"source": "image_image_eq", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L763", "weight": 1.0}, {"source": "image_image_eq", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L764", "weight": 1.0}, {"source": "image_image_repr_image", "target": "image_image_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L792", "weight": 1.0}, {"source": "image_image_repr_png", "target": "image_image_repr_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L802", "weight": 1.0}, {"source": "image_image_repr_jpeg", "target": "image_image_repr_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L809", "weight": 1.0}, {"source": "image_array_interface", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L818", "weight": 1.0}, {"source": "image_array_interface", "target": "image_conv_type_shape", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L821", "weight": 1.0}, {"source": "image_image_arrow_c_schema", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L825", "weight": 1.0}, {"source": "image_image_arrow_c_array", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L831", "weight": 1.0}, {"source": "image_image_arrow_c_array", "target": "image_image_arrow_c_schema", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L832", "weight": 1.0}, {"source": "image_image_arrow_c_array", "target": "image_supportsarrowarrayinterface_arrow_c_array", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L832", "weight": 1.0}, {"source": "image_image_getstate", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L835", "weight": 1.0}, {"source": "image_image_getstate", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L836", "weight": 1.0}, {"source": "image_image_setstate", "target": "image_exif_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L839", "weight": 1.0}, {"source": "image_image_setstate", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L844", "weight": 1.0}, {"source": "image_image_setstate", "target": "image_image_putpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L846", "weight": 1.0}, {"source": "image_image_setstate", "target": "image_frombytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L847", "weight": 1.0}, {"source": "image_image_tobytes", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L881", "weight": 1.0}, {"source": "image_image_tobytes", "target": "image_getencoder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L887", "weight": 1.0}, {"source": "image_image_tobitmap", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L917", "weight": 1.0}, {"source": "image_image_tobitmap", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L921", "weight": 1.0}, {"source": "image_image_frombytes", "target": "image_getdecoder", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L958", "weight": 1.0}, {"source": "image_image_load", "target": "image_image_getdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L986", "weight": 1.0}, {"source": "image_image_load", "target": "image_image_putpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L987", "weight": 1.0}, {"source": "image_image_load", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L999", "weight": 1.0}, {"source": "image_image_convert", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1070", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1090", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_quantize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1112", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_split", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1114", "weight": 1.0}, {"source": "image_image_convert", "target": "image_merge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1115", "weight": 1.0}, {"source": "image_image_convert", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1145", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_putpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1148", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_putpixel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1164", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_getpixel", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1172", "weight": 1.0}, {"source": "image_image_convert", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1192", "weight": 1.0}, {"source": "image_image_convert", "target": "image_getmodebase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1239", "weight": 1.0}, {"source": "image_image_quantize", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1309", "weight": 1.0}, {"source": "image_image_quantize", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1337", "weight": 1.0}, {"source": "image_image_quantize", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1338", "weight": 1.0}, {"source": "image_image_quantize", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1352", "weight": 1.0}, {"source": "image_image_copy", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1366", "weight": 1.0}, {"source": "image_image_crop", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1393", "weight": 1.0}, {"source": "image_image_crop", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1394", "weight": 1.0}, {"source": "image_image_crop", "target": "image_decompression_bomb_check", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1414", "weight": 1.0}, {"source": "image_image_filter", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1453", "weight": 1.0}, {"source": "image_image_filter", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1463", "weight": 1.0}, {"source": "image_image_filter", "target": "image_merge", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1468", "weight": 1.0}, {"source": "image_image_getbbox", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1496", "weight": 1.0}, {"source": "image_image_getcolors", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1515", "weight": 1.0}, {"source": "image_image_getcolors", "target": "image_image_histogram", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1517", "weight": 1.0}, {"source": "image_image_getdata", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1543", "weight": 1.0}, {"source": "image_image_get_flattened_data", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1561", "weight": 1.0}, {"source": "image_image_getextrema", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1576", "weight": 1.0}, {"source": "image_image_getexif", "target": "image_exif", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1627", "weight": 1.0}, {"source": "image_image_getexif", "target": "image_image_split", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1636", "weight": 1.0}, {"source": "image_image_getexif", "target": "image_exif_load_from_fp", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1646", "weight": 1.0}, {"source": "image_image_getexif", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1648", "weight": 1.0}, {"source": "image_image_reload_exif", "target": "image_image_getexif", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1667", "weight": 1.0}, {"source": "image_image_getim", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1682", "weight": 1.0}, {"source": "image_image_getpalette", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1698", "weight": 1.0}, {"source": "image_image_apply_transparency", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1740", "weight": 1.0}, {"source": "image_image_getpixel", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1765", "weight": 1.0}, {"source": "image_image_getprojection", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1776", "weight": 1.0}, {"source": "image_image_histogram", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1803", "weight": 1.0}, {"source": "image_image_histogram", "target": "image_image_getextrema", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1809", "weight": 1.0}, {"source": "image_image_entropy", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1831", "weight": 1.0}, {"source": "image_image_entropy", "target": "image_image_getextrema", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1837", "weight": 1.0}, {"source": "image_image_paste", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1916", "weight": 1.0}, {"source": "image_image_paste", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1920", "weight": 1.0}, {"source": "image_image_paste", "target": "image_image_ensure_mutable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1925", "weight": 1.0}, {"source": "image_image_alpha_composite", "target": "image_image_crop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1975", "weight": 1.0}, {"source": "image_image_alpha_composite", "target": "image_alpha_composite", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1986", "weight": 1.0}, {"source": "image_image_alpha_composite", "target": "image_image_paste", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1987", "weight": 1.0}, {"source": "image_image_point", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2022", "weight": 1.0}, {"source": "image_image_point", "target": "image_point", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2025", "weight": 1.0}, {"source": "image_image_point", "target": "image_getscaleoffset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2033", "weight": 1.0}, {"source": "image_image_point", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2034", "weight": 1.0}, {"source": "image_image_putalpha", "target": "image_image_ensure_mutable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2059", "weight": 1.0}, {"source": "image_image_putalpha", "target": "image_getmodebase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2064", "weight": 1.0}, {"source": "image_image_putalpha", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2069", "weight": 1.0}, {"source": "image_image_putalpha", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2089", "weight": 1.0}, {"source": "image_image_putalpha", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2098", "weight": 1.0}, {"source": "image_image_putdata", "target": "image_image_ensure_mutable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2124", "weight": 1.0}, {"source": "image_image_putpalette", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2174", "weight": 1.0}, {"source": "image_image_putpixel", "target": "image_image_ensure_mutable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2200", "weight": 1.0}, {"source": "image_image_remap_palette", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2239", "weight": 1.0}, {"source": "image_image_remap_palette", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2243", "weight": 1.0}, {"source": "image_image_remap_palette", "target": "image_image_putpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2290", "weight": 1.0}, {"source": "image_image_remap_palette", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2290", "weight": 1.0}, {"source": "image_image_remap_palette", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2292", "weight": 1.0}, {"source": "image_image_resize", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2407", "weight": 1.0}, {"source": "image_image_resize", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2411", "weight": 1.0}, {"source": "image_image_resize", "target": "image_image_get_safe_box", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2417", "weight": 1.0}, {"source": "image_image_resize", "target": "image_image_reduce", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2420", "weight": 1.0}, {"source": "image_image_resize", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2438", "weight": 1.0}, {"source": "image_image_reduce", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2467", "weight": 1.0}, {"source": "image_image_reduce", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2471", "weight": 1.0}, {"source": "image_image_reduce", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2473", "weight": 1.0}, {"source": "image_image_rotate", "target": "image_image_transpose", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2517", "weight": 1.0}, {"source": "image_image_rotate", "target": "image_image_transform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2564", "weight": 1.0}, {"source": "image_image_save", "target": "image_preinit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2652", "weight": 1.0}, {"source": "image_image_save", "target": "image_import_plugin_for_extension", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2662", "weight": 1.0}, {"source": "image_image_save", "target": "image_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2666", "weight": 1.0}, {"source": "image_image_save", "target": "image_image_ensure_mutable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2679", "weight": 1.0}, {"source": "image_image_save", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2681", "weight": 1.0}, {"source": "image_image_save", "target": "image_image_attach_default_encoderinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2686", "weight": 1.0}, {"source": "image_image_save", "target": "image_open", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2706", "weight": 1.0}, {"source": "image_image_save", "target": "image_image_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2716", "weight": 1.0}, {"source": "image_image_split", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2793", "weight": 1.0}, {"source": "image_image_getchannel", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2809", "weight": 1.0}, {"source": "image_image_getchannel", "target": "image_image_getbands", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2813", "weight": 1.0}, {"source": "image_image_getchannel", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2818", "weight": 1.0}, {"source": "image_image_thumbnail", "target": "image_image_draft", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2902", "weight": 1.0}, {"source": "image_image_thumbnail", "target": "image_image_resize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2909", "weight": 1.0}, {"source": "image_image_transform", "target": "image_image_convert", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2980", "weight": 1.0}, {"source": "image_image_transform", "target": "image_image_getdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2990", "weight": 1.0}, {"source": "image_image_transform", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2996", "weight": 1.0}, {"source": "image_image_transform", "target": "image_image_transformer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3003", "weight": 1.0}, {"source": "image_image_transformer", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3090", "weight": 1.0}, {"source": "image_image_transformer", "target": "image_image_transform", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3097", "weight": 1.0}, {"source": "image_image_transpose", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3110", "weight": 1.0}, {"source": "image_image_transpose", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3111", "weight": 1.0}, {"source": "image_image_effect_spread", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3119", "weight": 1.0}, {"source": "image_image_effect_spread", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3120", "weight": 1.0}, {"source": "image_new", "target": "image_check_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3215", "weight": 1.0}, {"source": "image_new", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3219", "weight": 1.0}, {"source": "image_new", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3219", "weight": 1.0}, {"source": "image_frombytes", "target": "image_check_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3274", "weight": 1.0}, {"source": "image_frombytes", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3276", "weight": 1.0}, {"source": "image_frombuffer", "target": "image_check_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3330", "weight": 1.0}, {"source": "image_frombuffer", "target": "image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3340", "weight": 1.0}, {"source": "image_frombuffer", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3341", "weight": 1.0}, {"source": "image_frombuffer", "target": "image_image_getpalette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3345", "weight": 1.0}, {"source": "image_frombuffer", "target": "image_frombytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3349", "weight": 1.0}, {"source": "image_fromarray", "target": "image_exif_tobytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3451", "weight": 1.0}, {"source": "image_fromarray", "target": "image_frombuffer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3458", "weight": 1.0}, {"source": "image_fromarrow", "target": "image_supportsarrowarrayinterface_arrow_c_array", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3504", "weight": 1.0}, {"source": "image_fromarrow", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3507", "weight": 1.0}, {"source": "image_fromarrow", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3507", "weight": 1.0}, {"source": "image_decompression_bomb_check", "target": "image_decompressionbomberror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3571", "weight": 1.0}, {"source": "image_open", "target": "image_image_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3641", "weight": 1.0}, {"source": "image_open", "target": "image_import_plugin_for_extension", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3651", "weight": 1.0}, {"source": "image_open", "target": "image_preinit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3652", "weight": 1.0}, {"source": "image_open", "target": "image_image_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3707", "weight": 1.0}, {"source": "image_alpha_composite", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3727", "weight": 1.0}, {"source": "image_alpha_composite", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3729", "weight": 1.0}, {"source": "image_blend", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3750", "weight": 1.0}, {"source": "image_blend", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3752", "weight": 1.0}, {"source": "image_composite", "target": "image_image_paste", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3768", "weight": 1.0}, {"source": "image_eval", "target": "image_point", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3785", "weight": 1.0}, {"source": "image_merge", "target": "image_getmodebands", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3800", "weight": 1.0}, {"source": "image_merge", "target": "image_getmodetype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3804", "weight": 1.0}, {"source": "image_merge", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3811", "weight": 1.0}, {"source": "image_merge", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3812", "weight": 1.0}, {"source": "image_register_extensions", "target": "image_register_extension", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3904", "weight": 1.0}, {"source": "image_registered_extensions", "target": "image_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3912", "weight": 1.0}, {"source": "image_show", "target": "image_image_show", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3950", "weight": 1.0}, {"source": "image_effect_mandelbrot", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3969", "weight": 1.0}, {"source": "image_effect_mandelbrot", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3969", "weight": 1.0}, {"source": "image_effect_noise", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3980", "weight": 1.0}, {"source": "image_effect_noise", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3980", "weight": 1.0}, {"source": "image_linear_gradient", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3989", "weight": 1.0}, {"source": "image_linear_gradient", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3989", "weight": 1.0}, {"source": "image_radial_gradient", "target": "image_image_new", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3998", "weight": 1.0}, {"source": "image_radial_gradient", "target": "image_image", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3998", "weight": 1.0}, {"source": "image_exif_fixup_dict", "target": "image_exif_fixup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4102", "weight": 1.0}, {"source": "image_exif_get_ifd_dict", "target": "image_image_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4110", "weight": 1.0}, {"source": "image_exif_get_ifd_dict", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4117", "weight": 1.0}, {"source": "image_exif_get_ifd_dict", "target": "image_exif_fixup_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4118", "weight": 1.0}, {"source": "image_exif_load", "target": "image_image_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4157", "weight": 1.0}, {"source": "image_exif_load_from_fp", "target": "image_exif_get_head", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4171", "weight": 1.0}, {"source": "image_exif_load_from_fp", "target": "image_image_tell", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4179", "weight": 1.0}, {"source": "image_exif_load_from_fp", "target": "image_image_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4180", "weight": 1.0}, {"source": "image_exif_load_from_fp", "target": "image_exif_load", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4181", "weight": 1.0}, {"source": "image_exif_get_merged_dict", "target": "image_exif_get_ifd_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4188", "weight": 1.0}, {"source": "image_exif_tobytes", "target": "image_exif_get_head", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4203", "weight": 1.0}, {"source": "image_exif_tobytes", "target": "image_exif_get_ifd", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4213", "weight": 1.0}, {"source": "image_exif_get_ifd", "target": "image_exif_get_ifd_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4228", "weight": 1.0}, {"source": "image_exif_get_ifd", "target": "image_exif_fixup_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4282", "weight": 1.0}, {"source": "image_exif_get_ifd", "target": "image_image_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4292", "weight": 1.0}, {"source": "image_exif_getitem", "target": "image_exif_fixup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4357", "weight": 1.0}, {"source": "image_rationale_271", "target": "image_getmodebase", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L271", "weight": 1.0}, {"source": "image_rationale_284", "target": "image_getmodetype", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L284", "weight": 1.0}, {"source": "image_rationale_296", "target": "image_getmodebandnames", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L296", "weight": 1.0}, {"source": "image_rationale_311", "target": "image_getmodebands", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L311", "weight": 1.0}, {"source": "image_rationale_406", "target": "image_import_plugin_for_extension", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L406", "weight": 1.0}, {"source": "image_rationale_430", "target": "image_preinit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L430", "weight": 1.0}, {"source": "image_rationale_475", "target": "image_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L475", "weight": 1.0}, {"source": "image_rationale_559", "target": "image_imagepointtransform", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L559", "weight": 1.0}, {"source": "image_rationale_618", "target": "image_image", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L618", "weight": 1.0}, {"source": "image_rationale_701", "target": "image_image_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L701", "weight": 1.0}, {"source": "image_rationale_775", "target": "image_image_repr_pretty", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L775", "weight": 1.0}, {"source": "image_rationale_785", "target": "image_image_repr_image", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L785", "weight": 1.0}, {"source": "image_rationale_798", "target": "image_image_repr_png", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L798", "weight": 1.0}, {"source": "image_rationale_805", "target": "image_image_repr_jpeg", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L805", "weight": 1.0}, {"source": "image_rationale_850", "target": "image_image_tobytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L850", "weight": 1.0}, {"source": "image_rationale_907", "target": "image_image_tobitmap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L907", "weight": 1.0}, {"source": "image_rationale_938", "target": "image_image_frombytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L938", "weight": 1.0}, {"source": "image_rationale_970", "target": "image_image_load", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L970", "weight": 1.0}, {"source": "image_rationale_1008", "target": "image_image_verify", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1008", "weight": 1.0}, {"source": "image_rationale_1026", "target": "image_image_convert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1026", "weight": 1.0}, {"source": "image_rationale_1282", "target": "image_image_quantize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1282", "weight": 1.0}, {"source": "image_rationale_1358", "target": "image_image_copy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1358", "weight": 1.0}, {"source": "image_rationale_1371", "target": "image_image_crop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1371", "weight": 1.0}, {"source": "image_rationale_1399", "target": "image_image_crop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1399", "weight": 1.0}, {"source": "image_rationale_1421", "target": "image_image_draft", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1421", "weight": 1.0}, {"source": "image_rationale_1444", "target": "image_image_filter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1444", "weight": 1.0}, {"source": "image_rationale_1471", "target": "image_image_getbands", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1471", "weight": 1.0}, {"source": "image_rationale_1481", "target": "image_image_getbbox", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1481", "weight": 1.0}, {"source": "image_rationale_1502", "target": "image_image_getcolors", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1502", "weight": 1.0}, {"source": "image_rationale_1525", "target": "image_image_getdata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1525", "weight": 1.0}, {"source": "image_rationale_1551", "target": "image_image_get_flattened_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1551", "weight": 1.0}, {"source": "image_rationale_1567", "target": "image_image_getextrema", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1567", "weight": 1.0}, {"source": "image_rationale_1582", "target": "image_image_getxmp", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1582", "weight": 1.0}, {"source": "image_rationale_1621", "target": "image_image_getexif", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1621", "weight": 1.0}, {"source": "image_rationale_1676", "target": "image_image_getim", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1676", "weight": 1.0}, {"source": "image_rationale_1686", "target": "image_image_getpalette", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1686", "weight": 1.0}, {"source": "image_rationale_1709", "target": "image_image_has_transparency_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1709", "weight": 1.0}, {"source": "image_rationale_1730", "target": "image_image_apply_transparency", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1730", "weight": 1.0}, {"source": "image_rationale_1756", "target": "image_image_getpixel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1756", "weight": 1.0}, {"source": "image_rationale_1769", "target": "image_image_getprojection", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1769", "weight": 1.0}, {"source": "image_rationale_1783", "target": "image_image_histogram", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1783", "weight": 1.0}, {"source": "image_rationale_1816", "target": "image_image_entropy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1816", "weight": 1.0}, {"source": "image_rationale_1847", "target": "image_image_paste", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1847", "weight": 1.0}, {"source": "image_rationale_1936", "target": "image_image_alpha_composite", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1936", "weight": 1.0}, {"source": "image_rationale_2000", "target": "image_image_point", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2000", "weight": 1.0}, {"source": "image_rationale_2050", "target": "image_image_putalpha", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2050", "weight": 1.0}, {"source": "image_rationale_2110", "target": "image_image_putdata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2110", "weight": 1.0}, {"source": "image_rationale_2133", "target": "image_image_putpalette", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2133", "weight": 1.0}, {"source": "image_rationale_2179", "target": "image_image_putpixel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2179", "weight": 1.0}, {"source": "image_rationale_2219", "target": "image_image_remap_palette", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2219", "weight": 1.0}, {"source": "image_rationale_2312", "target": "image_image_get_safe_box", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2312", "weight": 1.0}, {"source": "image_rationale_2335", "target": "image_image_resize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2335", "weight": 1.0}, {"source": "image_rationale_2445", "target": "image_image_reduce", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2445", "weight": 1.0}, {"source": "image_rationale_2484", "target": "image_image_rotate", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2484", "weight": 1.0}, {"source": "image_rationale_2594", "target": "image_image_save", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2594", "weight": 1.0}, {"source": "image_rationale_2734", "target": "image_image_seek", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2734", "weight": 1.0}, {"source": "image_rationale_2756", "target": "image_image_show", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2756", "weight": 1.0}, {"source": "image_rationale_2780", "target": "image_image_split", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2780", "weight": 1.0}, {"source": "image_rationale_2799", "target": "image_image_getchannel", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2799", "weight": 1.0}, {"source": "image_rationale_2821", "target": "image_image_tell", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2821", "weight": 1.0}, {"source": "image_rationale_2837", "target": "image_image_thumbnail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2837", "weight": 1.0}, {"source": "image_rationale_2928", "target": "image_image_transform", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2928", "weight": 1.0}, {"source": "image_rationale_3100", "target": "image_image_transpose", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3100", "weight": 1.0}, {"source": "image_rationale_3114", "target": "image_image_effect_spread", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3114", "weight": 1.0}, {"source": "image_rationale_3123", "target": "image_image_toqimage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3123", "weight": 1.0}, {"source": "image_rationale_3132", "target": "image_image_toqpixmap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3132", "weight": 1.0}, {"source": "image_rationale_3146", "target": "image_imagepointhandler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3146", "weight": 1.0}, {"source": "image_rationale_3157", "target": "image_imagetransformhandler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3157", "weight": 1.0}, {"source": "image_rationale_3177", "target": "image_check_size", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3177", "weight": 1.0}, {"source": "image_rationale_3200", "target": "image_new", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3200", "weight": 1.0}, {"source": "image_rationale_3251", "target": "image_frombytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3251", "weight": 1.0}, {"source": "image_rationale_3297", "target": "image_frombuffer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3297", "weight": 1.0}, {"source": "image_rationale_3353", "target": "image_supportsarrayinterface", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3353", "weight": 1.0}, {"source": "image_rationale_3363", "target": "image_supportsarrowarrayinterface", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3363", "weight": 1.0}, {"source": "image_rationale_3375", "target": "image_fromarray", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3375", "weight": 1.0}, {"source": "image_rationale_3464", "target": "image_fromarrow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3464", "weight": 1.0}, {"source": "image_rationale_3514", "target": "image_fromqimage", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3514", "weight": 1.0}, {"source": "image_rationale_3524", "target": "image_fromqpixmap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3524", "weight": 1.0}, {"source": "image_rationale_3586", "target": "image_open", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3586", "weight": 1.0}, {"source": "image_rationale_3719", "target": "image_alpha_composite", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3719", "weight": 1.0}, {"source": "image_rationale_3733", "target": "image_blend", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3733", "weight": 1.0}, {"source": "image_rationale_3756", "target": "image_composite", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3756", "weight": 1.0}, {"source": "image_rationale_3773", "target": "image_eval", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3773", "weight": 1.0}, {"source": "image_rationale_3789", "target": "image_merge", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3789", "weight": 1.0}, {"source": "image_rationale_3827", "target": "image_register_open", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3827", "weight": 1.0}, {"source": "image_rationale_3843", "target": "image_register_mime", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3843", "weight": 1.0}, {"source": "image_rationale_3860", "target": "image_register_save", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3860", "weight": 1.0}, {"source": "image_rationale_3873", "target": "image_register_save_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3873", "weight": 1.0}, {"source": "image_rationale_3885", "target": "image_register_extension", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3885", "weight": 1.0}, {"source": "image_rationale_3896", "target": "image_register_extensions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3896", "weight": 1.0}, {"source": "image_rationale_3908", "target": "image_registered_extensions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3908", "weight": 1.0}, {"source": "image_rationale_3917", "target": "image_register_decoder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3917", "weight": 1.0}, {"source": "image_rationale_3930", "target": "image_register_encoder", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3930", "weight": 1.0}, {"source": "image_rationale_3960", "target": "image_effect_mandelbrot", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3960", "weight": 1.0}, {"source": "image_rationale_3973", "target": "image_effect_noise", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3973", "weight": 1.0}, {"source": "image_rationale_3984", "target": "image_linear_gradient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3984", "weight": 1.0}, {"source": "image_rationale_3993", "target": "image_radial_gradient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3993", "weight": 1.0}, {"source": "image_rationale_4047", "target": "image_exif", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4047", "weight": 1.0}, {"source": "image_rationale_634", "target": "backend_venv_lib_python3_12_site_packages_pil_image_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L634", "weight": 1.0}, {"source": "image_rationale_1905", "target": "backend_venv_lib_python3_12_site_packages_pil_image_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1905", "weight": 1.0}, {"source": "image_rationale_2041", "target": "backend_venv_lib_python3_12_site_packages_pil_image_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2041", "weight": 1.0}, {"source": "image_rationale_2917", "target": "backend_venv_lib_python3_12_site_packages_pil_image_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2917", "weight": 1.0}], "raw_calls": [{"caller_nid": "image_conv_type_shape", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L234"}, {"caller_nid": "image_conv_type_shape", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L236"}, {"caller_nid": "image_getmodebase", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L280"}, {"caller_nid": "image_getmodetype", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L292"}, {"caller_nid": "image_getmodebandnames", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L307"}, {"caller_nid": "image_getmodebands", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L318"}, {"caller_nid": "image_getmodebands", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L318"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L410"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L411"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L412"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L416"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L421"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "__import__", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L422"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "globals", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L422"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "locals", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L422"}, {"caller_nid": "image_import_plugin_for_extension", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L425"}, {"caller_nid": "image_init", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L489"}, {"caller_nid": "image_init", "callee": "__import__", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L490"}, {"caller_nid": "image_init", "callee": "globals", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L490"}, {"caller_nid": "image_init", "callee": "locals", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L490"}, {"caller_nid": "image_init", "callee": "debug", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L492"}, {"caller_nid": "image_getdecoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L510"}, {"caller_nid": "image_getdecoder", "callee": "decoder", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L518"}, {"caller_nid": "image_getdecoder", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L522"}, {"caller_nid": "image_getdecoder", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L525"}, {"caller_nid": "image_getdecoder", "callee": "decoder", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L526"}, {"caller_nid": "image_getencoder", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L535"}, {"caller_nid": "image_getencoder", "callee": "encoder", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L543"}, {"caller_nid": "image_getencoder", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L547"}, {"caller_nid": "image_getencoder", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L550"}, {"caller_nid": "image_getencoder", "callee": "encoder", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L551"}, {"caller_nid": "image_imagepointtransform_add", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L573"}, {"caller_nid": "image_imagepointtransform_mul", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L588"}, {"caller_nid": "image_imagepointtransform_truediv", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L595"}, {"caller_nid": "image_getscaleoffset", "callee": "expr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L603"}, {"caller_nid": "image_getscaleoffset", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L604"}, {"caller_nid": "image_im", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L645"}, {"caller_nid": "image_image_new", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L685"}, {"caller_nid": "image_image_new", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L689"}, {"caller_nid": "image_image_new", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L690"}, {"caller_nid": "image_image_close", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L710"}, {"caller_nid": "image_image_close", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L711"}, {"caller_nid": "image_image_close", "callee": "DeferredError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L718"}, {"caller_nid": "image_image_close", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L718"}, {"caller_nid": "image_image_copy", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L722"}, {"caller_nid": "image_image_dump", "callee": "mkstemp", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L739"}, {"caller_nid": "image_image_dump", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L743"}, {"caller_nid": "image_image_dump", "callee": "save_ppm", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L749"}, {"caller_nid": "image_image_eq", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L758"}, {"caller_nid": "image_image_repr", "callee": "id", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L771"}, {"caller_nid": "image_image_repr_pretty", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L779"}, {"caller_nid": "image_image_repr_image", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L790"}, {"caller_nid": "image_image_repr_image", "callee": "getvalue", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L795"}, {"caller_nid": "image_image_tobytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L874"}, {"caller_nid": "image_image_tobytes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L874"}, {"caller_nid": "image_image_tobytes", "callee": "setimage", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L888"}, {"caller_nid": "image_image_tobytes", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L892"}, {"caller_nid": "image_image_tobytes", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L896"}, {"caller_nid": "image_image_tobytes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L897"}, {"caller_nid": "image_image_tobytes", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L902"}, {"caller_nid": "image_image_tobytes", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L904"}, {"caller_nid": "image_image_tobitmap", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L920"}, {"caller_nid": "image_image_tobitmap", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L922"}, {"caller_nid": "image_image_tobitmap", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L924"}, {"caller_nid": "image_image_tobitmap", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L925"}, {"caller_nid": "image_image_tobitmap", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L926"}, {"caller_nid": "image_image_frombytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L949"}, {"caller_nid": "image_image_frombytes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L949"}, {"caller_nid": "image_image_frombytes", "callee": "setimage", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L959"}, {"caller_nid": "image_image_frombytes", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L960"}, {"caller_nid": "image_image_frombytes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L964"}, {"caller_nid": "image_image_frombytes", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L967"}, {"caller_nid": "image_image_load", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L991"}, {"caller_nid": "image_image_load", "callee": "putpalettealpha", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L992"}, {"caller_nid": "image_image_load", "callee": "putpalettealphas", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L994"}, {"caller_nid": "image_image_load", "callee": "pixel_access", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1004"}, {"caller_nid": "image_image_convert", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1082"}, {"caller_nid": "image_image_convert", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1088"}, {"caller_nid": "image_image_convert", "callee": "convert_matrix", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1089"}, {"caller_nid": "image_image_convert", "callee": "convert_transparency", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1101"}, {"caller_nid": "image_image_convert", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1102"}, {"caller_nid": "image_image_convert", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1103"}, {"caller_nid": "image_image_convert", "callee": "convert_transparency", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1104"}, {"caller_nid": "image_image_convert", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1105"}, {"caller_nid": "image_image_convert", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1105"}, {"caller_nid": "image_image_convert", "callee": "convert_transparent", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1129"}, {"caller_nid": "image_image_convert", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1135"}, {"caller_nid": "image_image_convert", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1137"}, {"caller_nid": "image_image_convert", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1149"}, {"caller_nid": "image_image_convert", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1153"}, {"caller_nid": "image_image_convert", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1155"}, {"caller_nid": "image_image_convert", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1160"}, {"caller_nid": "image_image_convert", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1178"}, {"caller_nid": "image_image_convert", "callee": "putpalettealphas", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1179"}, {"caller_nid": "image_image_convert", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1180"}, {"caller_nid": "image_image_convert", "callee": "putpalettealpha", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1181"}, {"caller_nid": "image_image_convert", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1184"}, {"caller_nid": "image_image_convert", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1191"}, {"caller_nid": "image_image_convert", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1200"}, {"caller_nid": "image_image_convert", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1201"}, {"caller_nid": "image_image_convert", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1208"}, {"caller_nid": "image_image_convert", "callee": "createProfile", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1222"}, {"caller_nid": "image_image_convert", "callee": "createProfile", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1223"}, {"caller_nid": "image_image_convert", "callee": "buildTransform", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1225"}, {"caller_nid": "image_image_convert", "callee": "apply", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1228"}, {"caller_nid": "image_image_convert", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1246"}, {"caller_nid": "image_image_convert", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1252"}, {"caller_nid": "image_image_convert", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1259"}, {"caller_nid": "image_image_convert", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1260"}, {"caller_nid": "image_image_convert", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1264"}, {"caller_nid": "image_image_convert", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1267"}, {"caller_nid": "image_image_quantize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1326"}, {"caller_nid": "image_image_quantize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1333"}, {"caller_nid": "image_image_quantize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1336"}, {"caller_nid": "image_image_quantize", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1340"}, {"caller_nid": "image_image_quantize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1345"}, {"caller_nid": "image_image_quantize", "callee": "getpalettemode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1351"}, {"caller_nid": "image_image_quantize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1352"}, {"caller_nid": "image_image_quantize", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1353"}, {"caller_nid": "image_image_copy", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1366"}, {"caller_nid": "image_image_crop", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1384"}, {"caller_nid": "image_image_crop", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1388"}, {"caller_nid": "image_image_crop", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1391"}, {"caller_nid": "image_image_crop", "callee": "_crop", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1394"}, {"caller_nid": "image_image_crop", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1410"}, {"caller_nid": "image_image_crop", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1410"}, {"caller_nid": "image_image_crop", "callee": "abs", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1412"}, {"caller_nid": "image_image_crop", "callee": "abs", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1412"}, {"caller_nid": "image_image_filter", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1455"}, {"caller_nid": "image_image_filter", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1457"}, {"caller_nid": "image_image_filter", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1459"}, {"caller_nid": "image_image_filter", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1461"}, {"caller_nid": "image_image_filter", "callee": "getband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1466"}, {"caller_nid": "image_image_filter", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1466"}, {"caller_nid": "image_image_getbands", "callee": "getmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1478"}, {"caller_nid": "image_image_getcolors", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1518"}, {"caller_nid": "image_image_getcolors", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1519"}, {"caller_nid": "image_image_getdata", "callee": "deprecate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1541"}, {"caller_nid": "image_image_getdata", "callee": "getband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1545"}, {"caller_nid": "image_image_get_flattened_data", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1563"}, {"caller_nid": "image_image_get_flattened_data", "callee": "getband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1563"}, {"caller_nid": "image_image_get_flattened_data", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1564"}, {"caller_nid": "image_image_getextrema", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1578"}, {"caller_nid": "image_image_getextrema", "callee": "getband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1578"}, {"caller_nid": "image_image_getextrema", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1578"}, {"caller_nid": "image_image_getxmp", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1613"}, {"caller_nid": "image_image_getxmp", "callee": "fromstring", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1617"}, {"caller_nid": "image_image_getxmp", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1617"}, {"caller_nid": "image_image_getxmp", "callee": "get_name", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1618"}, {"caller_nid": "image_image_getxmp", "callee": "get_value", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1618"}, {"caller_nid": "image_image_getexif", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1632"}, {"caller_nid": "image_image_getexif", "callee": "fromhex", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1635"}, {"caller_nid": "image_image_getexif", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1636"}, {"caller_nid": "image_image_getexif", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1638"}, {"caller_nid": "image_image_getexif", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1641"}, {"caller_nid": "image_image_getexif", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1652"}, {"caller_nid": "image_image_getexif", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1654"}, {"caller_nid": "image_image_getexif", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1657"}, {"caller_nid": "image_image_getexif", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1659"}, {"caller_nid": "image_image_get_child_images", "callee": "deprecate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1672"}, {"caller_nid": "image_image_getpalette", "callee": "getpalettemode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1700"}, {"caller_nid": "image_image_getpalette", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1705"}, {"caller_nid": "image_has_transparency_data", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1726"}, {"caller_nid": "image_image_apply_transparency", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1743"}, {"caller_nid": "image_image_apply_transparency", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1744"}, {"caller_nid": "image_image_apply_transparency", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1748"}, {"caller_nid": "image_image_apply_transparency", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1748"}, {"caller_nid": "image_image_getpixel", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1766"}, {"caller_nid": "image_image_getprojection", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1778"}, {"caller_nid": "image_image_getprojection", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1778"}, {"caller_nid": "image_image_paste", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1887"}, {"caller_nid": "image_image_paste", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1890"}, {"caller_nid": "image_image_paste", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1898"}, {"caller_nid": "image_image_paste", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1900"}, {"caller_nid": "image_image_paste", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1902"}, {"caller_nid": "image_image_paste", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1907"}, {"caller_nid": "image_image_paste", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1911"}, {"caller_nid": "image_image_paste", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1914"}, {"caller_nid": "image_image_paste", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1915"}, {"caller_nid": "image_image_alpha_composite", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1949"}, {"caller_nid": "image_image_alpha_composite", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1951"}, {"caller_nid": "image_image_alpha_composite", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1952"}, {"caller_nid": "image_image_alpha_composite", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1954"}, {"caller_nid": "image_image_alpha_composite", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1956"}, {"caller_nid": "image_image_alpha_composite", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1957"}, {"caller_nid": "image_image_alpha_composite", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1958"}, {"caller_nid": "image_image_alpha_composite", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1959"}, {"caller_nid": "image_image_alpha_composite", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1962"}, {"caller_nid": "image_image_alpha_composite", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1964"}, {"caller_nid": "image_image_alpha_composite", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1966"}, {"caller_nid": "image_image_alpha_composite", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1967"}, {"caller_nid": "image_image_alpha_composite", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1969"}, {"caller_nid": "image_image_alpha_composite", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L1978"}, {"caller_nid": "image_image_point", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2024"}, {"caller_nid": "image_image_point", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2027"}, {"caller_nid": "image_image_point", "callee": "point_transform", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2034"}, {"caller_nid": "image_image_point", "callee": "lut", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2036"}, {"caller_nid": "image_image_point", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2036"}, {"caller_nid": "image_image_point", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2043"}, {"caller_nid": "image_image_point", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2046"}, {"caller_nid": "image_image_putalpha", "callee": "setmode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2066"}, {"caller_nid": "image_image_putalpha", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2072"}, {"caller_nid": "image_image_putalpha", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2077"}, {"caller_nid": "image_image_putalpha", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2084"}, {"caller_nid": "image_image_putalpha", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2088"}, {"caller_nid": "image_image_putalpha", "callee": "fillband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2095"}, {"caller_nid": "image_image_putalpha", "callee": "putband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2102"}, {"caller_nid": "image_image_putpalette", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2155"}, {"caller_nid": "image_image_putpalette", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2156"}, {"caller_nid": "image_image_putpalette", "callee": "raw", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2158"}, {"caller_nid": "image_image_putpalette", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2160"}, {"caller_nid": "image_image_putpalette", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2163"}, {"caller_nid": "image_image_putpalette", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2164"}, {"caller_nid": "image_image_putpalette", "callee": "raw", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2165"}, {"caller_nid": "image_image_putpalette", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2168"}, {"caller_nid": "image_image_putpixel", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2204"}, {"caller_nid": "image_image_putpixel", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2205"}, {"caller_nid": "image_image_putpixel", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2209"}, {"caller_nid": "image_image_putpixel", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2212"}, {"caller_nid": "image_image_putpixel", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2212"}, {"caller_nid": "image_image_remap_palette", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2233"}, {"caller_nid": "image_image_remap_palette", "callee": "getpalettemode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2240"}, {"caller_nid": "image_image_remap_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2245"}, {"caller_nid": "image_image_remap_palette", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2245"}, {"caller_nid": "image_image_remap_palette", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2246"}, {"caller_nid": "image_image_remap_palette", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2254"}, {"caller_nid": "image_image_remap_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2278"}, {"caller_nid": "image_image_remap_palette", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2280"}, {"caller_nid": "image_image_remap_palette", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2283"}, {"caller_nid": "image_image_remap_palette", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2295"}, {"caller_nid": "image_image_remap_palette", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2299"}, {"caller_nid": "image_image_get_safe_box", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2322"}, {"caller_nid": "image_image_get_safe_box", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2322"}, {"caller_nid": "image_image_get_safe_box", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2323"}, {"caller_nid": "image_image_get_safe_box", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2323"}, {"caller_nid": "image_image_get_safe_box", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2324"}, {"caller_nid": "image_image_get_safe_box", "callee": "ceil", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2324"}, {"caller_nid": "image_image_get_safe_box", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2325"}, {"caller_nid": "image_image_get_safe_box", "callee": "ceil", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2325"}, {"caller_nid": "image_image_resize", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2389"}, {"caller_nid": "image_image_resize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2390"}, {"caller_nid": "image_image_resize", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2394"}, {"caller_nid": "image_image_resize", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2399"}, {"caller_nid": "image_image_resize", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2401"}, {"caller_nid": "image_image_resize", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2414"}, {"caller_nid": "image_image_resize", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2415"}, {"caller_nid": "image_image_resize", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2417"}, {"caller_nid": "image_image_resize", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2421"}, {"caller_nid": "image_image_reduce", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2457"}, {"caller_nid": "image_image_reduce", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2464"}, {"caller_nid": "image_image_rotate", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2515"}, {"caller_nid": "image_image_rotate", "callee": "radians", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2550"}, {"caller_nid": "image_image_rotate", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2552"}, {"caller_nid": "image_image_rotate", "callee": "cos", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2552"}, {"caller_nid": "image_image_rotate", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2553"}, {"caller_nid": "image_image_rotate", "callee": "sin", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2553"}, {"caller_nid": "image_image_rotate", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2555"}, {"caller_nid": "image_image_rotate", "callee": "sin", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2555"}, {"caller_nid": "image_image_rotate", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2556"}, {"caller_nid": "image_image_rotate", "callee": "cos", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2556"}, {"caller_nid": "image_image_rotate", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2576"}, {"caller_nid": "image_image_rotate", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2577"}, {"caller_nid": "image_image_rotate", "callee": "ceil", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2578"}, {"caller_nid": "image_image_rotate", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2578"}, {"caller_nid": "image_image_rotate", "callee": "floor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2578"}, {"caller_nid": "image_image_rotate", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2578"}, {"caller_nid": "image_image_rotate", "callee": "ceil", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2579"}, {"caller_nid": "image_image_rotate", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2579"}, {"caller_nid": "image_image_rotate", "callee": "floor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2579"}, {"caller_nid": "image_image_rotate", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2579"}, {"caller_nid": "image_image_save", "callee": "is_path", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2639"}, {"caller_nid": "image_image_save", "callee": "fspath", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2640"}, {"caller_nid": "image_image_save", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2647"}, {"caller_nid": "image_image_save", "callee": "is_path", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2647"}, {"caller_nid": "image_image_save", "callee": "fspath", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2649"}, {"caller_nid": "image_image_save", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2654"}, {"caller_nid": "image_image_save", "callee": "splitext", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2654"}, {"caller_nid": "image_image_save", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2656"}, {"caller_nid": "image_image_save", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2657"}, {"caller_nid": "image_image_save", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2671"}, {"caller_nid": "image_image_save", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2676"}, {"caller_nid": "image_image_save", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2676"}, {"caller_nid": "image_image_save", "callee": "abspath", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2678"}, {"caller_nid": "image_image_save", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2683"}, {"caller_nid": "image_image_save", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2685"}, {"caller_nid": "image_image_save", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2689"}, {"caller_nid": "image_image_save", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2693"}, {"caller_nid": "image_image_save", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2694"}, {"caller_nid": "image_image_save", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2696"}, {"caller_nid": "image_image_save", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2698"}, {"caller_nid": "image_image_save", "callee": "exists", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2702"}, {"caller_nid": "image_image_save", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2703"}, {"caller_nid": "image_image_save", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2710"}, {"caller_nid": "image_image_save", "callee": "save_handler", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2713"}, {"caller_nid": "image_image_save", "callee": "remove", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2719"}, {"caller_nid": "image_image_attach_default_encoderinfo", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2729"}, {"caller_nid": "image_image_seek", "callee": "EOFError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2753"}, {"caller_nid": "image_image_split", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2795"}, {"caller_nid": "image_image_split", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2796"}, {"caller_nid": "image_image_split", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2796"}, {"caller_nid": "image_image_getchannel", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2811"}, {"caller_nid": "image_image_getchannel", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2813"}, {"caller_nid": "image_image_getchannel", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2816"}, {"caller_nid": "image_image_getchannel", "callee": "getband", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2818"}, {"caller_nid": "image_image_thumbnail", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2876"}, {"caller_nid": "image_image_thumbnail", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2876"}, {"caller_nid": "image_image_thumbnail", "callee": "preserve_aspect_ratio", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2895"}, {"caller_nid": "image_image_thumbnail", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2903"}, {"caller_nid": "image_image_thumbnail", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2903"}, {"caller_nid": "image_image_transform", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2985"}, {"caller_nid": "image_image_transform", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2988"}, {"caller_nid": "image_image_transform", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2994"}, {"caller_nid": "image_image_transform", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2998"}, {"caller_nid": "image_image_transform", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L2999"}, {"caller_nid": "image_image_transformer", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3062"}, {"caller_nid": "image_image_transformer", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3087"}, {"caller_nid": "image_image_transformer", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3088"}, {"caller_nid": "image_image_toqimage", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3128"}, {"caller_nid": "image_image_toqpixmap", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3137"}, {"caller_nid": "image_check_size", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3184"}, {"caller_nid": "image_check_size", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3186"}, {"caller_nid": "image_check_size", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3187"}, {"caller_nid": "image_check_size", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3189"}, {"caller_nid": "image_check_size", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3192"}, {"caller_nid": "image_new", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3221"}, {"caller_nid": "image_new", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3226"}, {"caller_nid": "image_new", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3231"}, {"caller_nid": "image_new", "callee": "all", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3232"}, {"caller_nid": "image_new", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3232"}, {"caller_nid": "image_new", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3234"}, {"caller_nid": "image_new", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3234"}, {"caller_nid": "image_new", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3235"}, {"caller_nid": "image_new", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3235"}, {"caller_nid": "image_new", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3239"}, {"caller_nid": "image_new", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3240"}, {"caller_nid": "image_new", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3241"}, {"caller_nid": "image_frombytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3279"}, {"caller_nid": "image_frombytes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3279"}, {"caller_nid": "image_frombuffer", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3333"}, {"caller_nid": "image_frombuffer", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3333"}, {"caller_nid": "image_frombuffer", "callee": "map_buffer", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3341"}, {"caller_nid": "image_frombuffer", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3345"}, {"caller_nid": "image_array_interface", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3359"}, {"caller_nid": "image_supportsarrowarrayinterface_arrow_c_array", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3371"}, {"caller_nid": "image_fromarray", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3414"}, {"caller_nid": "image_fromarray", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3415"}, {"caller_nid": "image_fromarray", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3424"}, {"caller_nid": "image_fromarray", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3431"}, {"caller_nid": "image_fromarray", "callee": "deprecate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3434"}, {"caller_nid": "image_fromarray", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3446"}, {"caller_nid": "image_fromarray", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3450"}, {"caller_nid": "image_fromarray", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3452"}, {"caller_nid": "image_fromarray", "callee": "tostring", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3453"}, {"caller_nid": "image_fromarray", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3456"}, {"caller_nid": "image_fromarrow", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3500"}, {"caller_nid": "image_fromarrow", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3502"}, {"caller_nid": "image_fromarrow", "callee": "new_arrow", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3505"}, {"caller_nid": "image_fromarrow", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3510"}, {"caller_nid": "image_fromqimage", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3519"}, {"caller_nid": "image_fromqpixmap", "callee": "ImportError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3529"}, {"caller_nid": "image_decompression_bomb_check", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3564"}, {"caller_nid": "image_decompression_bomb_check", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3564"}, {"caller_nid": "image_decompression_bomb_check", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3574"}, {"caller_nid": "image_open", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3616"}, {"caller_nid": "image_open", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3617"}, {"caller_nid": "image_open", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3618"}, {"caller_nid": "image_open", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3623"}, {"caller_nid": "image_open", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3627"}, {"caller_nid": "image_open", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3629"}, {"caller_nid": "image_open", "callee": "is_path", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3633"}, {"caller_nid": "image_open", "callee": "fspath", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3634"}, {"caller_nid": "image_open", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3638"}, {"caller_nid": "image_open", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3643"}, {"caller_nid": "image_open", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3643"}, {"caller_nid": "image_open", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3646"}, {"caller_nid": "image_open", "callee": "splitext", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3650"}, {"caller_nid": "image_open", "callee": "_open_core", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3685"}, {"caller_nid": "image_open", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3690"}, {"caller_nid": "image_open", "callee": "loader", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3691"}, {"caller_nid": "image_open", "callee": "_open_core", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3693"}, {"caller_nid": "image_open", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3697"}, {"caller_nid": "image_open", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3709"}, {"caller_nid": "image_open", "callee": "UnidentifiedImageError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3711"}, {"caller_nid": "image_composite", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3767"}, {"caller_nid": "image_merge", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3800"}, {"caller_nid": "image_merge", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3802"}, {"caller_nid": "image_merge", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3806"}, {"caller_nid": "image_merge", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3809"}, {"caller_nid": "image_register_open", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3836"}, {"caller_nid": "image_register_open", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3838"}, {"caller_nid": "image_register_mime", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3854"}, {"caller_nid": "image_register_save", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3867"}, {"caller_nid": "image_register_save_all", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3881"}, {"caller_nid": "image_register_extension", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3892"}, {"caller_nid": "image_register_extension", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3892"}, {"caller_nid": "image_show", "callee": "deprecate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L3949"}, {"caller_nid": "image_apply_env_variables", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4016"}, {"caller_nid": "image_apply_env_variables", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4020"}, {"caller_nid": "image_apply_env_variables", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4022"}, {"caller_nid": "image_apply_env_variables", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4025"}, {"caller_nid": "image_apply_env_variables", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4027"}, {"caller_nid": "image_apply_env_variables", "callee": "setter", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4031"}, {"caller_nid": "image_apply_env_variables", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4033"}, {"caller_nid": "image_exif_fixup", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4093"}, {"caller_nid": "image_exif_fixup", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4093"}, {"caller_nid": "image_exif_fixup_dict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4102"}, {"caller_nid": "image_exif_get_ifd_dict", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4116"}, {"caller_nid": "image_exif_get_ifd_dict", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4118"}, {"caller_nid": "image_exif_get_head", "callee": "o32le", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4123"}, {"caller_nid": "image_exif_get_head", "callee": "o32be", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4125"}, {"caller_nid": "image_exif_get_head", "callee": "o32le", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4127"}, {"caller_nid": "image_exif_get_head", "callee": "o32be", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4127"}, {"caller_nid": "image_exif_load", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4141"}, {"caller_nid": "image_exif_load", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4142"}, {"caller_nid": "image_exif_load", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4143"}, {"caller_nid": "image_exif_load", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4144"}, {"caller_nid": "image_exif_load", "callee": "BytesIO", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4150"}, {"caller_nid": "image_exif_load", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4151"}, {"caller_nid": "image_exif_load", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4155"}, {"caller_nid": "image_exif_load_from_fp", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4162"}, {"caller_nid": "image_exif_load_from_fp", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4163"}, {"caller_nid": "image_exif_load_from_fp", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4164"}, {"caller_nid": "image_exif_load_from_fp", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4173"}, {"caller_nid": "image_exif_load_from_fp", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4174"}, {"caller_nid": "image_exif_get_merged_dict", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4184"}, {"caller_nid": "image_exif_get_merged_dict", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4190"}, {"caller_nid": "image_exif_tobytes", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4204"}, {"caller_nid": "image_exif_tobytes", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4205"}, {"caller_nid": "image_exif_tobytes", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4208"}, {"caller_nid": "image_exif_tobytes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4212"}, {"caller_nid": "image_exif_tobytes", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4217"}, {"caller_nid": "image_exif_tobytes", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4219"}, {"caller_nid": "image_exif_get_ifd", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4232"}, {"caller_nid": "image_exif_get_ifd", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4232"}, {"caller_nid": "image_exif_get_ifd", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4245"}, {"caller_nid": "image_exif_get_ifd", "callee": "i32le", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4246"}, {"caller_nid": "image_exif_get_ifd", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4250"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4250"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4251"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4263"}, {"caller_nid": "image_exif_get_ifd", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4268"}, {"caller_nid": "image_exif_get_ifd", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4269"}, {"caller_nid": "image_exif_get_ifd", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4272"}, {"caller_nid": "image_exif_get_ifd", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4279"}, {"caller_nid": "image_exif_get_ifd", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4280"}, {"caller_nid": "image_exif_get_ifd", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4282"}, {"caller_nid": "image_exif_get_ifd", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4283"}, {"caller_nid": "image_exif_get_ifd", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4285"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4285"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4286"}, {"caller_nid": "image_exif_get_ifd", "callee": "unpack", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4291"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4295"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4298"}, {"caller_nid": "image_exif_get_ifd", "callee": "i32le", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4300"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4300"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4302"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4303"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4305"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4306"}, {"caller_nid": "image_exif_get_ifd", "callee": "handler", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4310"}, {"caller_nid": "image_exif_get_ifd", "callee": "ImageFileDirectory_v2", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4311"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4314"}, {"caller_nid": "image_exif_get_ifd", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4315"}, {"caller_nid": "image_exif_get_ifd", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4326"}, {"caller_nid": "image_exif_get_ifd", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4330"}, {"caller_nid": "image_exif_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4347"}, {"caller_nid": "image_exif_len", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4350"}, {"caller_nid": "image_exif_len", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4352"}, {"caller_nid": "image_exif_len", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4353"}, {"caller_nid": "image_exif_iter", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4378"}, {"caller_nid": "image_exif_iter", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4380"}, {"caller_nid": "image_exif_iter", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/Image.py", "source_location": "L4381"}]}