Files
tfm_ainventory/graphify-out/cache/b78504c1dd4437984ec60e339c4a4d09773dd8371abfa7352319fd85cd543c7d.json

1 line
47 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "label": "ImageOps.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L1"}, {"id": "imageops_border", "label": "_border()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L33"}, {"id": "imageops_color", "label": "_color()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L44"}, {"id": "imageops_lut", "label": "_lut()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L52"}, {"id": "imageops_autocontrast", "label": "autocontrast()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L70"}, {"id": "imageops_colorize", "label": "colorize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L166"}, {"id": "imageops_contain", "label": "contain()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L269"}, {"id": "imageops_cover", "label": "cover()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L300"}, {"id": "imageops_pad", "label": "pad()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L331"}, {"id": "imageops_crop", "label": "crop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L377"}, {"id": "imageops_scale", "label": "scale()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L392"}, {"id": "imageops_supportsgetmesh", "label": "SupportsGetMesh", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L417"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "imageops_supportsgetmesh_getmesh", "label": ".getmesh()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L426"}, {"id": "imageops_deform", "label": "deform()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L433"}, {"id": "imageops_equalize", "label": "equalize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L453"}, {"id": "imageops_expand", "label": "expand()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L484"}, {"id": "imageops_fit", "label": "fit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L515"}, {"id": "imageops_flip", "label": "flip()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L606"}, {"id": "imageops_grayscale", "label": "grayscale()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L616"}, {"id": "imageops_invert", "label": "invert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L626"}, {"id": "imageops_mirror", "label": "mirror()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L637"}, {"id": "imageops_posterize", "label": "posterize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L647"}, {"id": "imageops_solarize", "label": "solarize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L660"}, {"id": "imageops_exif_transpose", "label": "exif_transpose()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L678"}, {"id": "imageops_rationale_77", "label": "Maximize (normalize) image contrast. This function calculates a histogram of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L77"}, {"id": "imageops_rationale_175", "label": "Colorize grayscale image. This function calculates a color wedge which maps", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L175"}, {"id": "imageops_rationale_272", "label": "Returns a resized version of the image, set to the maximum width and height", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L272"}, {"id": "imageops_rationale_303", "label": "Returns a resized version of the image, so that the requested size is covere", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L303"}, {"id": "imageops_rationale_338", "label": "Returns a resized and padded version of the image, expanded to fill the requ", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L338"}, {"id": "imageops_rationale_378", "label": "Remove border from image. The same amount of pixels are removed from all fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L378"}, {"id": "imageops_rationale_395", "label": "Returns a rescaled image by a specific factor given in parameter. A factor g", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L395"}, {"id": "imageops_rationale_418", "label": "An object that supports the ``getmesh`` method, taking an image as an argume", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L418"}, {"id": "imageops_rationale_438", "label": "Deform the image. :param image: The image to deform. :param deformer: A", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L438"}, {"id": "imageops_rationale_454", "label": "Equalize the image histogram. This function applies a non-linear mapping to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L454"}, {"id": "imageops_rationale_489", "label": "Add border to the image :param image: The image to expand. :param borde", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L489"}, {"id": "imageops_rationale_522", "label": "Returns a resized and cropped version of the image, cropped to the requested", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L522"}, {"id": "imageops_rationale_607", "label": "Flip the image vertically (top to bottom). :param image: The image to flip.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L607"}, {"id": "imageops_rationale_617", "label": "Convert the image to grayscale. :param image: The image to convert. :re", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L617"}, {"id": "imageops_rationale_627", "label": "Invert (negate) the image. :param image: The image to invert. :return:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L627"}, {"id": "imageops_rationale_638", "label": "Flip image horizontally (left to right). :param image: The image to mirror.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L638"}, {"id": "imageops_rationale_648", "label": "Reduce the number of bits for each color channel. :param image: The image t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L648"}, {"id": "imageops_rationale_661", "label": "Invert all pixel values above a threshold. :param image: The image to solar", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L661"}, {"id": "imageops_rationale_688", "label": "If an image has an EXIF Orientation tag, other than 1, transpose the image a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L688"}, {"id": "imageops_rationale_54", "label": "# FIXME: apply to lookup table, not image data", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L54"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_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/ImageOps.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_border", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_lut", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_autocontrast", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_colorize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_contain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L269", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_cover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L300", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_pad", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L331", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_crop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L377", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_scale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L392", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_supportsgetmesh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L417", "weight": 1.0}, {"source": "imageops_supportsgetmesh", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L417", "weight": 1.0}, {"source": "imageops_supportsgetmesh", "target": "imageops_supportsgetmesh_getmesh", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L426", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_deform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L433", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_equalize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L453", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_expand", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L484", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_fit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L515", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_flip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L606", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_grayscale", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L616", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_invert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L626", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_mirror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L637", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_posterize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L647", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_solarize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L660", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_exif_transpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L678", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_exif_transpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L682", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "target": "imageops_exif_transpose", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L687", "weight": 1.0}, {"source": "imageops_autocontrast", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L163", "weight": 1.0}, {"source": "imageops_colorize", "target": "imageops_color", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L206", "weight": 1.0}, {"source": "imageops_colorize", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L266", "weight": 1.0}, {"source": "imageops_pad", "target": "imageops_contain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L359", "weight": 1.0}, {"source": "imageops_crop", "target": "imageops_border", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L388", "weight": 1.0}, {"source": "imageops_deform", "target": "imageops_supportsgetmesh_getmesh", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L449", "weight": 1.0}, {"source": "imageops_equalize", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L481", "weight": 1.0}, {"source": "imageops_expand", "target": "imageops_border", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L497", "weight": 1.0}, {"source": "imageops_expand", "target": "imageops_color", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L500", "weight": 1.0}, {"source": "imageops_invert", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L634", "weight": 1.0}, {"source": "imageops_posterize", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L657", "weight": 1.0}, {"source": "imageops_solarize", "target": "imageops_lut", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L674", "weight": 1.0}, {"source": "imageops_rationale_77", "target": "imageops_autocontrast", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L77", "weight": 1.0}, {"source": "imageops_rationale_175", "target": "imageops_colorize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L175", "weight": 1.0}, {"source": "imageops_rationale_272", "target": "imageops_contain", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L272", "weight": 1.0}, {"source": "imageops_rationale_303", "target": "imageops_cover", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L303", "weight": 1.0}, {"source": "imageops_rationale_338", "target": "imageops_pad", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L338", "weight": 1.0}, {"source": "imageops_rationale_378", "target": "imageops_crop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L378", "weight": 1.0}, {"source": "imageops_rationale_395", "target": "imageops_scale", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L395", "weight": 1.0}, {"source": "imageops_rationale_418", "target": "imageops_supportsgetmesh", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L418", "weight": 1.0}, {"source": "imageops_rationale_438", "target": "imageops_deform", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L438", "weight": 1.0}, {"source": "imageops_rationale_454", "target": "imageops_equalize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L454", "weight": 1.0}, {"source": "imageops_rationale_489", "target": "imageops_expand", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L489", "weight": 1.0}, {"source": "imageops_rationale_522", "target": "imageops_fit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L522", "weight": 1.0}, {"source": "imageops_rationale_607", "target": "imageops_flip", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L607", "weight": 1.0}, {"source": "imageops_rationale_617", "target": "imageops_grayscale", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L617", "weight": 1.0}, {"source": "imageops_rationale_627", "target": "imageops_invert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L627", "weight": 1.0}, {"source": "imageops_rationale_638", "target": "imageops_mirror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L638", "weight": 1.0}, {"source": "imageops_rationale_648", "target": "imageops_posterize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L648", "weight": 1.0}, {"source": "imageops_rationale_661", "target": "imageops_solarize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L661", "weight": 1.0}, {"source": "imageops_rationale_688", "target": "imageops_exif_transpose", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L688", "weight": 1.0}, {"source": "imageops_rationale_54", "target": "backend_venv_lib_python3_12_site_packages_pil_imageops_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L54", "weight": 1.0}], "raw_calls": [{"caller_nid": "imageops_border", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L34"}, {"caller_nid": "imageops_border", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L35"}, {"caller_nid": "imageops_border", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L37"}, {"caller_nid": "imageops_color", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L45"}, {"caller_nid": "imageops_color", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L48"}, {"caller_nid": "imageops_lut", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L56"}, {"caller_nid": "imageops_lut", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L58"}, {"caller_nid": "imageops_lut", "callee": "point", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L60"}, {"caller_nid": "imageops_lut", "callee": "OSError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L63"}, {"caller_nid": "imageops_autocontrast", "callee": "histogram", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L99"}, {"caller_nid": "imageops_autocontrast", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L99"}, {"caller_nid": "imageops_autocontrast", "callee": "histogram", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L101"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L104"}, {"caller_nid": "imageops_autocontrast", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L104"}, {"caller_nid": "imageops_autocontrast", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L108"}, {"caller_nid": "imageops_autocontrast", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L115"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L119"}, {"caller_nid": "imageops_autocontrast", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L122"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L123"}, {"caller_nid": "imageops_autocontrast", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L133"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L134"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L144"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L147"}, {"caller_nid": "imageops_autocontrast", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L152"}, {"caller_nid": "imageops_autocontrast", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L152"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L152"}, {"caller_nid": "imageops_autocontrast", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L156"}, {"caller_nid": "imageops_autocontrast", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L157"}, {"caller_nid": "imageops_autocontrast", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L162"}, {"caller_nid": "imageops_colorize", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L206"}, {"caller_nid": "imageops_colorize", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L207"}, {"caller_nid": "imageops_colorize", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L208"}, {"caller_nid": "imageops_colorize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L216"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L217"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L218"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L219"}, {"caller_nid": "imageops_colorize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L223"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L226"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L227"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L229"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L230"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L232"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L233"}, {"caller_nid": "imageops_colorize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L238"}, {"caller_nid": "imageops_colorize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L239"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L242"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L243"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L245"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L246"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L248"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L249"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L252"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L252"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L253"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L254"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L256"}, {"caller_nid": "imageops_colorize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L256"}, {"caller_nid": "imageops_colorize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L259"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L260"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L261"}, {"caller_nid": "imageops_colorize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L262"}, {"caller_nid": "imageops_colorize", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L265"}, {"caller_nid": "imageops_contain", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L290"}, {"caller_nid": "imageops_contain", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L294"}, {"caller_nid": "imageops_contain", "callee": "resize", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L297"}, {"caller_nid": "imageops_cover", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L321"}, {"caller_nid": "imageops_cover", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L325"}, {"caller_nid": "imageops_cover", "callee": "resize", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L328"}, {"caller_nid": "imageops_pad", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L363"}, {"caller_nid": "imageops_pad", "callee": "getpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L365"}, {"caller_nid": "imageops_pad", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L367"}, {"caller_nid": "imageops_pad", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L369"}, {"caller_nid": "imageops_pad", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L369"}, {"caller_nid": "imageops_pad", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L369"}, {"caller_nid": "imageops_pad", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L370"}, {"caller_nid": "imageops_pad", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L372"}, {"caller_nid": "imageops_pad", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L372"}, {"caller_nid": "imageops_pad", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L372"}, {"caller_nid": "imageops_pad", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L373"}, {"caller_nid": "imageops_scale", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L408"}, {"caller_nid": "imageops_scale", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L411"}, {"caller_nid": "imageops_scale", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L413"}, {"caller_nid": "imageops_scale", "callee": "round", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L413"}, {"caller_nid": "imageops_scale", "callee": "resize", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L414"}, {"caller_nid": "imageops_deform", "callee": "transform", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L448"}, {"caller_nid": "imageops_equalize", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L465"}, {"caller_nid": "imageops_equalize", "callee": "histogram", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L466"}, {"caller_nid": "imageops_equalize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L468"}, {"caller_nid": "imageops_equalize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L468"}, {"caller_nid": "imageops_equalize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L470"}, {"caller_nid": "imageops_equalize", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L471"}, {"caller_nid": "imageops_equalize", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L471"}, {"caller_nid": "imageops_equalize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L471"}, {"caller_nid": "imageops_equalize", "callee": "reduce", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L473"}, {"caller_nid": "imageops_equalize", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L475"}, {"caller_nid": "imageops_equalize", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L475"}, {"caller_nid": "imageops_equalize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L475"}, {"caller_nid": "imageops_equalize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L478"}, {"caller_nid": "imageops_equalize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L479"}, {"caller_nid": "imageops_expand", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L503"}, {"caller_nid": "imageops_expand", "callee": "getpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L503"}, {"caller_nid": "imageops_expand", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L504"}, {"caller_nid": "imageops_expand", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L504"}, {"caller_nid": "imageops_expand", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L504"}, {"caller_nid": "imageops_expand", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L505"}, {"caller_nid": "imageops_expand", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L508"}, {"caller_nid": "imageops_expand", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L510"}, {"caller_nid": "imageops_expand", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L511"}, {"caller_nid": "imageops_fit", "callee": "resize", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L603"}, {"caller_nid": "imageops_flip", "callee": "transpose", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L613"}, {"caller_nid": "imageops_grayscale", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L623"}, {"caller_nid": "imageops_invert", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L633"}, {"caller_nid": "imageops_invert", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L633"}, {"caller_nid": "imageops_invert", "callee": "point", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L634"}, {"caller_nid": "imageops_mirror", "callee": "transpose", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L644"}, {"caller_nid": "imageops_posterize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L656"}, {"caller_nid": "imageops_solarize", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L669"}, {"caller_nid": "imageops_solarize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L671"}, {"caller_nid": "imageops_solarize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L673"}, {"caller_nid": "imageops_exif_transpose", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L699"}, {"caller_nid": "imageops_exif_transpose", "callee": "getexif", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L700"}, {"caller_nid": "imageops_exif_transpose", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L701"}, {"caller_nid": "imageops_exif_transpose", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L702"}, {"caller_nid": "imageops_exif_transpose", "callee": "transpose", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L713"}, {"caller_nid": "imageops_exif_transpose", "callee": "transpose", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L716"}, {"caller_nid": "imageops_exif_transpose", "callee": "getexif", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L719"}, {"caller_nid": "imageops_exif_transpose", "callee": "tobytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L723"}, {"caller_nid": "imageops_exif_transpose", "callee": "hex", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L725"}, {"caller_nid": "imageops_exif_transpose", "callee": "tobytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L725"}, {"caller_nid": "imageops_exif_transpose", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L733"}, {"caller_nid": "imageops_exif_transpose", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L734"}, {"caller_nid": "imageops_exif_transpose", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L735"}, {"caller_nid": "imageops_exif_transpose", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L736"}, {"caller_nid": "imageops_exif_transpose", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L737"}, {"caller_nid": "imageops_exif_transpose", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L737"}, {"caller_nid": "imageops_exif_transpose", "callee": "sub", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L740"}, {"caller_nid": "imageops_exif_transpose", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L740"}, {"caller_nid": "imageops_exif_transpose", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/ImageOps.py", "source_location": "L745"}]}