Files
tfm_ainventory/graphify-out/cache/6251dea970525ce32a181ce0f47ff79bbf03a34bd251d3f25d2dc34e576c44fe.json

1 line
81 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "label": "GifImagePlugin.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1"}, {"id": "gifimageplugin_loadingstrategy", "label": "LoadingStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L58"}, {"id": "intenum", "label": "IntEnum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "gifimageplugin_accept", "label": "_accept()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L73"}, {"id": "gifimageplugin_gifimagefile", "label": "GifImageFile", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L82"}, {"id": "gifimageplugin_gifimagefile_data", "label": ".data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L89"}, {"id": "gifimageplugin_gifimagefile_is_palette_needed", "label": "._is_palette_needed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L96"}, {"id": "gifimageplugin_gifimagefile_open", "label": "._open()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L102"}, {"id": "gifimageplugin_n_frames", "label": "n_frames()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L130"}, {"id": "gifimageplugin_is_animated", "label": "is_animated()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L142"}, {"id": "gifimageplugin_gifimagefile_seek", "label": ".seek()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L159"}, {"id": "gifimageplugin_gifimagefile_load_prepare", "label": ".load_prepare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L436"}, {"id": "gifimageplugin_gifimagefile_load_end", "label": ".load_end()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L463"}, {"id": "gifimageplugin_gifimagefile_tell", "label": ".tell()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L505"}, {"id": "gifimageplugin_normalize_mode", "label": "_normalize_mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L516"}, {"id": "gifimageplugin_normalize_palette", "label": "_normalize_palette()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L545"}, {"id": "gifimageplugin_write_single_frame", "label": "_write_single_frame()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L616"}, {"id": "gifimageplugin_getbbox", "label": "_getbbox()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L644"}, {"id": "gifimageplugin_frame", "label": "_Frame", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L657"}, {"id": "namedtuple", "label": "NamedTuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "gifimageplugin_write_multiple_frames", "label": "_write_multiple_frames()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L663"}, {"id": "gifimageplugin_save_all", "label": "_save_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L793"}, {"id": "gifimageplugin_save", "label": "_save()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L797"}, {"id": "gifimageplugin_get_interlace", "label": "get_interlace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L816"}, {"id": "gifimageplugin_write_local_header", "label": "_write_local_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L826"}, {"id": "gifimageplugin_save_netpbm", "label": "_save_netpbm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L876"}, {"id": "gifimageplugin_get_optimize", "label": "_get_optimize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L929"}, {"id": "gifimageplugin_get_color_table_size", "label": "_get_color_table_size()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L983"}, {"id": "gifimageplugin_get_header_palette", "label": "_get_header_palette()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L993"}, {"id": "gifimageplugin_get_palette_bytes", "label": "_get_palette_bytes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1011"}, {"id": "gifimageplugin_get_background", "label": "_get_background()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1027"}, {"id": "gifimageplugin_get_global_header", "label": "_get_global_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1054"}, {"id": "gifimageplugin_write_frame_data", "label": "_write_frame_data()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1116"}, {"id": "gifimageplugin_getheader", "label": "getheader()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1143"}, {"id": "gifimageplugin_getdata", "label": "getdata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1173"}, {"id": "gifimageplugin_rationale_59", "label": ".. versionadded:: 9.1.0", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L59"}, {"id": "gifimageplugin_rationale_517", "label": "Takes an image (or frame), returns an image in a mode that is appropriate fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L517"}, {"id": "gifimageplugin_rationale_548", "label": "Normalizes the palette for image. - Sets the palette to the incoming palet", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L548"}, {"id": "gifimageplugin_rationale_930", "label": "Palette optimization is a potentially expensive operation. This function de", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L930"}, {"id": "gifimageplugin_rationale_994", "label": "Returns the palette, null padded to the next power of 2 (*3) bytes suitable", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L994"}, {"id": "gifimageplugin_rationale_1012", "label": "Gets the palette for inclusion in the gif header :param im: Image object", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1012"}, {"id": "gifimageplugin_rationale_1055", "label": "Return a list of strings representing a GIF header", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1055"}, {"id": "gifimageplugin_rationale_1146", "label": "Legacy Method to get Gif data from image. Warning:: May modify image data.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1146"}, {"id": "gifimageplugin_rationale_1176", "label": "Legacy Method Return a list of strings representing this image. The fir", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1176"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "itertools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "math", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "subprocess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_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/GifImagePlugin.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_loadingstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L58", "weight": 1.0}, {"source": "gifimageplugin_loadingstrategy", "target": "intenum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_accept", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_gifimagefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L82", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L89", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_is_palette_needed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L96", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_open", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_n_frames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_is_animated", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L142", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_seek", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L159", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_seek", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L175", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_load_prepare", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L436", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_load_end", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L463", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile", "target": "gifimageplugin_gifimagefile_tell", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L505", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_normalize_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L516", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_normalize_palette", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L545", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_write_single_frame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L616", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_getbbox", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L644", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_frame", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L657", "weight": 1.0}, {"source": "gifimageplugin_frame", "target": "namedtuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L657", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_write_multiple_frames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L663", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_save_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L793", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_save", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L797", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_interlace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L816", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_write_local_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L826", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_save_netpbm", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L876", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_optimize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L929", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_color_table_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L983", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_header_palette", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L993", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_palette_bytes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1011", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_background", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1027", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_get_global_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1054", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_write_frame_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_getheader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1143", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pil_gifimageplugin_py", "target": "gifimageplugin_getdata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1173", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_open", "target": "gifimageplugin_accept", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L106", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_open", "target": "gifimageplugin_gifimagefile_is_palette_needed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L120", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_open", "target": "gifimageplugin_gifimagefile_tell", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L125", "weight": 1.0}, {"source": "gifimageplugin_n_frames", "target": "gifimageplugin_gifimagefile_tell", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L132", "weight": 1.0}, {"source": "gifimageplugin_n_frames", "target": "gifimageplugin_gifimagefile_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L138", "weight": 1.0}, {"source": "gifimageplugin_is_animated", "target": "gifimageplugin_gifimagefile_tell", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L146", "weight": 1.0}, {"source": "gifimageplugin_is_animated", "target": "gifimageplugin_gifimagefile_seek", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L156", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_seek", "target": "gifimageplugin_gifimagefile_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L200", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_seek", "target": "gifimageplugin_gifimagefile_tell", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L267", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_seek", "target": "gifimageplugin_gifimagefile_is_palette_needed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L295", "weight": 1.0}, {"source": "gifimageplugin_gifimagefile_load_prepare", "target": "gifimageplugin_getdata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L448", "weight": 1.0}, {"source": "gifimageplugin_normalize_palette", "target": "gifimageplugin_get_optimize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L599", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_normalize_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L621", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_normalize_palette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L625", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_get_global_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L627", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_get_interlace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L632", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_write_local_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L634", "weight": 1.0}, {"source": "gifimageplugin_write_single_frame", "target": "gifimageplugin_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L637", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_normalize_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L676", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_normalize_palette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L687", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_getbbox", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L699", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_get_background", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L713", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_frame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L766", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_get_global_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L778", "weight": 1.0}, {"source": "gifimageplugin_write_multiple_frames", "target": "gifimageplugin_write_frame_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L789", "weight": 1.0}, {"source": "gifimageplugin_save_all", "target": "gifimageplugin_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L794", "weight": 1.0}, {"source": "gifimageplugin_save", "target": "gifimageplugin_write_multiple_frames", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L807", "weight": 1.0}, {"source": "gifimageplugin_save", "target": "gifimageplugin_write_single_frame", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L808", "weight": 1.0}, {"source": "gifimageplugin_write_local_header", "target": "gifimageplugin_get_palette_bytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L857", "weight": 1.0}, {"source": "gifimageplugin_write_local_header", "target": "gifimageplugin_get_color_table_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L858", "weight": 1.0}, {"source": "gifimageplugin_write_local_header", "target": "gifimageplugin_get_header_palette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L872", "weight": 1.0}, {"source": "gifimageplugin_get_header_palette", "target": "gifimageplugin_get_color_table_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1001", "weight": 1.0}, {"source": "gifimageplugin_get_global_header", "target": "gifimageplugin_get_background", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1072", "weight": 1.0}, {"source": "gifimageplugin_get_global_header", "target": "gifimageplugin_get_palette_bytes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1074", "weight": 1.0}, {"source": "gifimageplugin_get_global_header", "target": "gifimageplugin_get_color_table_size", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1075", "weight": 1.0}, {"source": "gifimageplugin_get_global_header", "target": "gifimageplugin_get_header_palette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1088", "weight": 1.0}, {"source": "gifimageplugin_write_frame_data", "target": "gifimageplugin_write_local_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1126", "weight": 1.0}, {"source": "gifimageplugin_write_frame_data", "target": "gifimageplugin_save", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1128", "weight": 1.0}, {"source": "gifimageplugin_getheader", "target": "gifimageplugin_get_optimize", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1160", "weight": 1.0}, {"source": "gifimageplugin_getheader", "target": "gifimageplugin_normalize_palette", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1165", "weight": 1.0}, {"source": "gifimageplugin_getheader", "target": "gifimageplugin_get_global_header", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1168", "weight": 1.0}, {"source": "gifimageplugin_getdata", "target": "gifimageplugin_write_frame_data", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1205", "weight": 1.0}, {"source": "gifimageplugin_rationale_59", "target": "gifimageplugin_loadingstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L59", "weight": 1.0}, {"source": "gifimageplugin_rationale_517", "target": "gifimageplugin_normalize_mode", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L517", "weight": 1.0}, {"source": "gifimageplugin_rationale_548", "target": "gifimageplugin_normalize_palette", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L548", "weight": 1.0}, {"source": "gifimageplugin_rationale_930", "target": "gifimageplugin_get_optimize", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L930", "weight": 1.0}, {"source": "gifimageplugin_rationale_994", "target": "gifimageplugin_get_header_palette", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L994", "weight": 1.0}, {"source": "gifimageplugin_rationale_1012", "target": "gifimageplugin_get_palette_bytes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1012", "weight": 1.0}, {"source": "gifimageplugin_rationale_1055", "target": "gifimageplugin_get_global_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1055", "weight": 1.0}, {"source": "gifimageplugin_rationale_1146", "target": "gifimageplugin_getheader", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1146", "weight": 1.0}, {"source": "gifimageplugin_rationale_1176", "target": "gifimageplugin_getdata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1176", "weight": 1.0}], "raw_calls": [{"caller_nid": "gifimageplugin_accept", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L74"}, {"caller_nid": "gifimageplugin_gifimagefile_data", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L91"}, {"caller_nid": "gifimageplugin_gifimagefile_data", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L93"}, {"caller_nid": "gifimageplugin_gifimagefile_is_palette_needed", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L97"}, {"caller_nid": "gifimageplugin_gifimagefile_is_palette_needed", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L97"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L105"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "SyntaxError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L108"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L111"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L111"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L119"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "raw", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L121"}, {"caller_nid": "gifimageplugin_gifimagefile_open", "callee": "_seek", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L127"}, {"caller_nid": "gifimageplugin_n_frames", "callee": "_seek", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L135"}, {"caller_nid": "gifimageplugin_is_animated", "callee": "_seek", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L151"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_seek_check", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L160"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_seek", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L164"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L168"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_seek", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L169"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "EOFError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L173"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L176"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L190"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L194"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L204"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "EOFError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L207"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L217"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L225"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L234"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L268"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L270"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L271"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L279"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L282"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L282"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L283"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "i16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L283"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L285"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L285"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_decompression_bomb_check", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L286"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L294"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "raw", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L296"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "read", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L301"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "EOFError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L308"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L317"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L335"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "putpalettealpha", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L345"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L346"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L351"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_decompression_bomb_check", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L375"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L379"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_rgb", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L383"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L385"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_rgb", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L388"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L389"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_crop", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L394"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_decompression_bomb_check", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L399"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_rgb", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L404"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L405"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "_Tile", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L420"}, {"caller_nid": "gifimageplugin_gifimagefile_seek", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L428"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L441"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L447"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L448"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L452"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L454"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L455"}, {"caller_nid": "gifimageplugin_gifimagefile_load_prepare", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L461"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "putpalettealpha", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L467"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L471"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L477"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "fill", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L479"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L480"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "getpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L480"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L481"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L482"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "convert_transparent", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L488"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "putpalettealpha", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L490"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L491"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L493"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "_crop", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L496"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L501"}, {"caller_nid": "gifimageplugin_gifimagefile_load_end", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L503"}, {"caller_nid": "gifimageplugin_normalize_mode", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L528"}, {"caller_nid": "gifimageplugin_normalize_mode", "callee": "getmodebase", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L530"}, {"caller_nid": "gifimageplugin_normalize_mode", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L531"}, {"caller_nid": "gifimageplugin_normalize_mode", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L539"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L562"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L563"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L564"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L565"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "getpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L569"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L571"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "bytearray", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L574"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L574"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "ImagePalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L575"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L581"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L581"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L582"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L583"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L586"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L587"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L589"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L589"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L596"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "remap_palette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L597"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "remap_palette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L601"}, {"caller_nid": "gifimageplugin_normalize_palette", "callee": "index", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L604"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L622"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L623"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L624"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L628"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "_Tile", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L638"}, {"caller_nid": "gifimageplugin_write_single_frame", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L641"}, {"caller_nid": "gifimageplugin_getbbox", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L648"}, {"caller_nid": "gifimageplugin_getbbox", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L651"}, {"caller_nid": "gifimageplugin_getbbox", "callee": "convert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L652"}, {"caller_nid": "gifimageplugin_getbbox", "callee": "subtract_modulo", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L653"}, {"caller_nid": "gifimageplugin_getbbox", "callee": "getbbox", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L654"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L666"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L667"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L667"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "chain", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L673"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L673"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "Iterator", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L674"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L676"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L678"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L681"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L682"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L684"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L686"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L688"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L692"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L702"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L705"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L708"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L709"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L714"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "putpalette", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L717"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L721"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "_new_color_index", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L726"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L732"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L733"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L735"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "lambda_eval", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L736"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "args[\"convert\"]", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L737"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "args[\"max\"]", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L738"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "args[\"max\"]", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L739"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "args[\"max\"]", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L740"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "new", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L755"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "putdata", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L756"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "get_flattened_data", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L756"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "lambda_eval", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L758"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "args[\"convert\"]", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L759"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "paste", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L762"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "invert", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L762"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L766"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L768"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L779"}, {"caller_nid": "gifimageplugin_write_multiple_frames", "callee": "crop", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L787"}, {"caller_nid": "gifimageplugin_save", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L802"}, {"caller_nid": "gifimageplugin_save", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L802"}, {"caller_nid": "gifimageplugin_save", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L805"}, {"caller_nid": "gifimageplugin_save", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L810"}, {"caller_nid": "gifimageplugin_save", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L812"}, {"caller_nid": "gifimageplugin_save", "callee": "flush", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L813"}, {"caller_nid": "gifimageplugin_get_interlace", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L817"}, {"caller_nid": "gifimageplugin_get_interlace", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L820"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L835"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L839"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L839"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L845"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L847"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L848"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L849"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L850"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L851"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L852"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L855"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L863"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L865"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L866"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L867"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L868"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L869"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L872"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L873"}, {"caller_nid": "gifimageplugin_write_local_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L873"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "_dump", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L883"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "open", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L886"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "check_call", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L888"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "Popen", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L896"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "Popen", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L899"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L908"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L910"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "CalledProcessError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L912"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L914"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "CalledProcessError", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L916"}, {"caller_nid": "gifimageplugin_save_netpbm", "callee": "unlink", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L919"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L943"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L961"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "histogram", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L961"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L963"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "max", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L965"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L965"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L969"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "getmodebands", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L969"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "bit_length", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L972"}, {"caller_nid": "gifimageplugin_get_optimize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L975"}, {"caller_nid": "gifimageplugin_get_color_table_size", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L987"}, {"caller_nid": "gifimageplugin_get_color_table_size", "callee": "ceil", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L990"}, {"caller_nid": "gifimageplugin_get_color_table_size", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L990"}, {"caller_nid": "gifimageplugin_get_color_table_size", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L990"}, {"caller_nid": "gifimageplugin_get_header_palette", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1005"}, {"caller_nid": "gifimageplugin_get_header_palette", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1007"}, {"caller_nid": "gifimageplugin_get_palette_bytes", "callee": "bytes", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1021"}, {"caller_nid": "gifimageplugin_get_palette_bytes", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1023"}, {"caller_nid": "gifimageplugin_get_palette_bytes", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1023"}, {"caller_nid": "gifimageplugin_get_palette_bytes", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1023"}, {"caller_nid": "gifimageplugin_get_background", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1033"}, {"caller_nid": "gifimageplugin_get_background", "callee": "getcolor", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1039"}, {"caller_nid": "gifimageplugin_get_background", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1041"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1061"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1065"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1066"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1067"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1072"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1080"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1081"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1084"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1086"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1086"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1090"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1091"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1093"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1094"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1096"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1097"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o16", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1098"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1099"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1101"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1102"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1105"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1106"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1107"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1107"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1109"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1109"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "o8", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1111"}, {"caller_nid": "gifimageplugin_get_global_header", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1112"}, {"caller_nid": "gifimageplugin_write_frame_data", "callee": "_Tile", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1131"}, {"caller_nid": "gifimageplugin_write_frame_data", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1134"}, {"caller_nid": "gifimageplugin_getdata", "callee": "load", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1201"}, {"caller_nid": "gifimageplugin_getdata", "callee": "Collector", "source_file": "backend/venv/lib/python3.12/site-packages/PIL/GifImagePlugin.py", "source_location": "L1203"}]}