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

1 line
59 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "label": "util.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L1"}, {"id": "util_highlightfunc", "label": "_HighlightFunc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L41"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "util_highlightfunc_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L42"}, {"id": "util_dummy_highlighter", "label": "dummy_highlighter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L46"}, {"id": "util_format_explanation", "label": "format_explanation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L54"}, {"id": "util_split_explanation", "label": "_split_explanation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L69"}, {"id": "util_format_lines", "label": "_format_lines()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L86"}, {"id": "util_issequence", "label": "issequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L121"}, {"id": "util_istext", "label": "istext()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L125"}, {"id": "util_isdict", "label": "isdict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L129"}, {"id": "util_isset", "label": "isset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L133"}, {"id": "util_isnamedtuple", "label": "isnamedtuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L137"}, {"id": "util_isdatacls", "label": "isdatacls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L141"}, {"id": "util_isattrs", "label": "isattrs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L145"}, {"id": "util_isiterable", "label": "isiterable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L149"}, {"id": "util_has_default_eq", "label": "has_default_eq()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L157"}, {"id": "util_assertrepr_compare", "label": "assertrepr_compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L178"}, {"id": "util_compare_eq_any", "label": "_compare_eq_any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L248"}, {"id": "util_diff_text", "label": "_diff_text()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L285"}, {"id": "util_compare_eq_iterable", "label": "_compare_eq_iterable()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L340"}, {"id": "util_compare_eq_sequence", "label": "_compare_eq_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L369"}, {"id": "util_compare_eq_set", "label": "_compare_eq_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L429"}, {"id": "util_compare_gt_set", "label": "_compare_gt_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L441"}, {"id": "util_compare_lt_set", "label": "_compare_lt_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L453"}, {"id": "util_compare_gte_set", "label": "_compare_gte_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L465"}, {"id": "util_compare_lte_set", "label": "_compare_lte_set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L474"}, {"id": "util_set_one_sided_diff", "label": "_set_one_sided_diff()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L483"}, {"id": "util_compare_eq_dict", "label": "_compare_eq_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L498"}, {"id": "util_compare_eq_cls", "label": "_compare_eq_cls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L544"}, {"id": "util_notin_text", "label": "_notin_text()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L599"}, {"id": "util_rationale_43", "label": "Apply highlighting to the given source.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L43"}, {"id": "util_rationale_47", "label": "Dummy highlighter that returns the text unprocessed. Needed for _notin_text", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L47"}, {"id": "util_rationale_55", "label": "r\"\"\"Format an explanation. Normally all embedded newlines are escaped, howe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L55"}, {"id": "util_rationale_70", "label": "r\"\"\"Return a list of individual lines in the explanation. This will return", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L70"}, {"id": "util_rationale_87", "label": "Format the individual lines. This will replace the '{', '}' and '~' charact", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L87"}, {"id": "util_rationale_160", "label": "Check if an instance of an object contains the default eq First, we check i", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L160"}, {"id": "util_rationale_181", "label": "Return specialised explanations for some operators/operands.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L181"}, {"id": "util_rationale_288", "label": "Return the explanation for the diff between text. Unless --verbose is used", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L288"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pprint", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "unicodedata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_code", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_io_pprint", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_io_saferepr", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_io_saferepr", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_highlightfunc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L41", "weight": 1.0}, {"source": "util_highlightfunc", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L41", "weight": 1.0}, {"source": "util_highlightfunc", "target": "util_highlightfunc_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_dummy_highlighter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_format_explanation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_split_explanation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_format_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_issequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_istext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isdict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L133", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isnamedtuple", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L137", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isdatacls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isattrs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_isiterable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L149", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_has_default_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L157", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_assertrepr_compare", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L178", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_any", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L248", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_diff_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L285", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_iterable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L340", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_sequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L369", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L429", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_gt_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L441", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_lt_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L453", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_gte_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L465", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_lte_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L474", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_set_one_sided_diff", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L483", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_dict", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L498", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_compare_eq_cls", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L544", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_assertion_util_py", "target": "util_notin_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L599", "weight": 1.0}, {"source": "util_format_explanation", "target": "util_split_explanation", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L64", "weight": 1.0}, {"source": "util_format_explanation", "target": "util_format_lines", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L65", "weight": 1.0}, {"source": "util_isiterable", "target": "util_istext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L152", "weight": 1.0}, {"source": "util_has_default_eq", "target": "util_isattrs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L171", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_compare_eq_any", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L211", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_istext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L213", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_notin_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L214", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_isset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L216", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_compare_gte_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L220", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_compare_lte_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L223", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_compare_gt_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L226", "weight": 1.0}, {"source": "util_assertrepr_compare", "target": "util_compare_lt_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L229", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_istext", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L252", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_diff_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L253", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isdatacls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L264", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isattrs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L264", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isnamedtuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L264", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_compare_eq_cls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L270", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_issequence", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L271", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_compare_eq_sequence", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L272", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L273", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_compare_eq_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L274", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isdict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L275", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_compare_eq_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L276", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_isiterable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L278", "weight": 1.0}, {"source": "util_compare_eq_any", "target": "util_compare_eq_iterable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L279", "weight": 1.0}, {"source": "util_compare_eq_set", "target": "util_set_one_sided_diff", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L436", "weight": 1.0}, {"source": "util_compare_gt_set", "target": "util_compare_gte_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L447", "weight": 1.0}, {"source": "util_compare_lt_set", "target": "util_compare_lte_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L459", "weight": 1.0}, {"source": "util_compare_gte_set", "target": "util_set_one_sided_diff", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L471", "weight": 1.0}, {"source": "util_compare_lte_set", "target": "util_set_one_sided_diff", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L480", "weight": 1.0}, {"source": "util_compare_eq_cls", "target": "util_has_default_eq", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L547", "weight": 1.0}, {"source": "util_compare_eq_cls", "target": "util_isdatacls", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L549", "weight": 1.0}, {"source": "util_compare_eq_cls", "target": "util_isattrs", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L554", "weight": 1.0}, {"source": "util_compare_eq_cls", "target": "util_isnamedtuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L557", "weight": 1.0}, {"source": "util_compare_eq_cls", "target": "util_compare_eq_any", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L592", "weight": 1.0}, {"source": "util_notin_text", "target": "util_diff_text", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L604", "weight": 1.0}, {"source": "util_rationale_43", "target": "util_highlightfunc_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L43", "weight": 1.0}, {"source": "util_rationale_47", "target": "util_dummy_highlighter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L47", "weight": 1.0}, {"source": "util_rationale_55", "target": "util_format_explanation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L55", "weight": 1.0}, {"source": "util_rationale_70", "target": "util_split_explanation", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L70", "weight": 1.0}, {"source": "util_rationale_87", "target": "util_format_lines", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L87", "weight": 1.0}, {"source": "util_rationale_160", "target": "util_has_default_eq", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L160", "weight": 1.0}, {"source": "util_rationale_181", "target": "util_assertrepr_compare", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L181", "weight": 1.0}, {"source": "util_rationale_288", "target": "util_diff_text", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L288", "weight": 1.0}], "raw_calls": [{"caller_nid": "util_format_explanation", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L66"}, {"caller_nid": "util_split_explanation", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L76"}, {"caller_nid": "util_split_explanation", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L80"}, {"caller_nid": "util_format_lines", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L95"}, {"caller_nid": "util_format_lines", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L99"}, {"caller_nid": "util_format_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L104"}, {"caller_nid": "util_format_lines", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L104"}, {"caller_nid": "util_format_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L106"}, {"caller_nid": "util_format_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L107"}, {"caller_nid": "util_format_lines", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L107"}, {"caller_nid": "util_format_lines", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L108"}, {"caller_nid": "util_format_lines", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L109"}, {"caller_nid": "util_format_lines", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L110"}, {"caller_nid": "util_format_lines", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L115"}, {"caller_nid": "util_format_lines", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L115"}, {"caller_nid": "util_format_lines", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L115"}, {"caller_nid": "util_format_lines", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L116"}, {"caller_nid": "util_format_lines", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L117"}, {"caller_nid": "util_issequence", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L122"}, {"caller_nid": "util_issequence", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L122"}, {"caller_nid": "util_istext", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L126"}, {"caller_nid": "util_isdict", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L130"}, {"caller_nid": "util_isset", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L134"}, {"caller_nid": "util_isnamedtuple", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L138"}, {"caller_nid": "util_isnamedtuple", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L138"}, {"caller_nid": "util_isdatacls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L142"}, {"caller_nid": "util_isattrs", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L146"}, {"caller_nid": "util_isiterable", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L151"}, {"caller_nid": "util_has_default_eq", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L168"}, {"caller_nid": "util_has_default_eq", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L168"}, {"caller_nid": "util_assertrepr_compare", "callee": "get_verbosity", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L182"}, {"caller_nid": "util_assertrepr_compare", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L187"}, {"caller_nid": "util_assertrepr_compare", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L188"}, {"caller_nid": "util_assertrepr_compare", "callee": "normalize", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L189"}, {"caller_nid": "util_assertrepr_compare", "callee": "normalize", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L189"}, {"caller_nid": "util_assertrepr_compare", "callee": "saferepr_unlimited", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L193"}, {"caller_nid": "util_assertrepr_compare", "callee": "saferepr_unlimited", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L194"}, {"caller_nid": "util_assertrepr_compare", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L199"}, {"caller_nid": "util_assertrepr_compare", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L202"}, {"caller_nid": "util_assertrepr_compare", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L203"}, {"caller_nid": "util_assertrepr_compare", "callee": "get_terminal_writer", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L206"}, {"caller_nid": "util_assertrepr_compare", "callee": "_getreprcrash", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L234"}, {"caller_nid": "util_assertrepr_compare", "callee": "from_current", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L234"}, {"caller_nid": "util_compare_eq_any", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L257"}, {"caller_nid": "util_compare_eq_any", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L257"}, {"caller_nid": "util_compare_eq_any", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L259"}, {"caller_nid": "util_compare_eq_any", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L260"}, {"caller_nid": "util_compare_eq_any", "callee": "_repr_compare", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L262"}, {"caller_nid": "util_compare_eq_any", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L263"}, {"caller_nid": "util_compare_eq_any", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L263"}, {"caller_nid": "util_compare_eq_any", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L280"}, {"caller_nid": "util_diff_text", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L299"}, {"caller_nid": "util_diff_text", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L299"}, {"caller_nid": "util_diff_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L299"}, {"caller_nid": "util_diff_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L299"}, {"caller_nid": "util_diff_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L309"}, {"caller_nid": "util_diff_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L309"}, {"caller_nid": "util_diff_text", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L310"}, {"caller_nid": "util_diff_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L310"}, {"caller_nid": "util_diff_text", "callee": "isspace", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L322"}, {"caller_nid": "util_diff_text", "callee": "isspace", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L322"}, {"caller_nid": "util_diff_text", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L323"}, {"caller_nid": "util_diff_text", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L323"}, {"caller_nid": "util_diff_text", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L324"}, {"caller_nid": "util_diff_text", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L324"}, {"caller_nid": "util_diff_text", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L328"}, {"caller_nid": "util_diff_text", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L329"}, {"caller_nid": "util_diff_text", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L329"}, {"caller_nid": "util_diff_text", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L330"}, {"caller_nid": "util_diff_text", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L331"}, {"caller_nid": "util_diff_text", "callee": "ndiff", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L332"}, {"caller_nid": "util_diff_text", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L332"}, {"caller_nid": "util_diff_text", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L332"}, {"caller_nid": "util_compare_eq_iterable", "callee": "running_on_ci", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L346"}, {"caller_nid": "util_compare_eq_iterable", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L351"}, {"caller_nid": "util_compare_eq_iterable", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L351"}, {"caller_nid": "util_compare_eq_iterable", "callee": "PrettyPrinter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L351"}, {"caller_nid": "util_compare_eq_iterable", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L352"}, {"caller_nid": "util_compare_eq_iterable", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L352"}, {"caller_nid": "util_compare_eq_iterable", "callee": "PrettyPrinter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L352"}, {"caller_nid": "util_compare_eq_iterable", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L357"}, {"caller_nid": "util_compare_eq_iterable", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L358"}, {"caller_nid": "util_compare_eq_iterable", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L358"}, {"caller_nid": "util_compare_eq_iterable", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L359"}, {"caller_nid": "util_compare_eq_iterable", "callee": "rstrip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L360"}, {"caller_nid": "util_compare_eq_iterable", "callee": "ndiff", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L361"}, {"caller_nid": "util_compare_eq_sequence", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L375"}, {"caller_nid": "util_compare_eq_sequence", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L375"}, {"caller_nid": "util_compare_eq_sequence", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L377"}, {"caller_nid": "util_compare_eq_sequence", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L378"}, {"caller_nid": "util_compare_eq_sequence", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L379"}, {"caller_nid": "util_compare_eq_sequence", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L379"}, {"caller_nid": "util_compare_eq_sequence", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L396"}, {"caller_nid": "util_compare_eq_sequence", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L398"}, {"caller_nid": "util_compare_eq_sequence", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L398"}, {"caller_nid": "util_compare_eq_sequence", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L398"}, {"caller_nid": "util_compare_eq_sequence", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L398"}, {"caller_nid": "util_compare_eq_sequence", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L412"}, {"caller_nid": "util_compare_eq_sequence", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L416"}, {"caller_nid": "util_compare_eq_sequence", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L420"}, {"caller_nid": "util_compare_eq_sequence", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L424"}, {"caller_nid": "util_compare_eq_set", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L436"}, {"caller_nid": "util_compare_eq_set", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L437"}, {"caller_nid": "util_set_one_sided_diff", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L492"}, {"caller_nid": "util_set_one_sided_diff", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L494"}, {"caller_nid": "util_set_one_sided_diff", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L494"}, {"caller_nid": "util_set_one_sided_diff", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L494"}, {"caller_nid": "util_compare_eq_dict", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L505"}, {"caller_nid": "util_compare_eq_dict", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L506"}, {"caller_nid": "util_compare_eq_dict", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L507"}, {"caller_nid": "util_compare_eq_dict", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L510"}, {"caller_nid": "util_compare_eq_dict", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L513"}, {"caller_nid": "util_compare_eq_dict", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L513"}, {"caller_nid": "util_compare_eq_dict", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L513"}, {"caller_nid": "util_compare_eq_dict", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L519"}, {"caller_nid": "util_compare_eq_dict", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L519"}, {"caller_nid": "util_compare_eq_dict", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L521"}, {"caller_nid": "util_compare_eq_dict", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L521"}, {"caller_nid": "util_compare_eq_dict", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L524"}, {"caller_nid": "util_compare_eq_dict", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L526"}, {"caller_nid": "util_compare_eq_dict", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L529"}, {"caller_nid": "util_compare_eq_dict", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L530"}, {"caller_nid": "util_compare_eq_dict", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L530"}, {"caller_nid": "util_compare_eq_dict", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L530"}, {"caller_nid": "util_compare_eq_dict", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L533"}, {"caller_nid": "util_compare_eq_dict", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L535"}, {"caller_nid": "util_compare_eq_dict", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L538"}, {"caller_nid": "util_compare_eq_dict", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L539"}, {"caller_nid": "util_compare_eq_dict", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L539"}, {"caller_nid": "util_compare_eq_dict", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L539"}, {"caller_nid": "util_compare_eq_cls", "callee": "fields", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L552"}, {"caller_nid": "util_compare_eq_cls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L556"}, {"caller_nid": "util_compare_eq_cls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L566"}, {"caller_nid": "util_compare_eq_cls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L566"}, {"caller_nid": "util_compare_eq_cls", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L567"}, {"caller_nid": "util_compare_eq_cls", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L569"}, {"caller_nid": "util_compare_eq_cls", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L575"}, {"caller_nid": "util_compare_eq_cls", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L575"}, {"caller_nid": "util_compare_eq_cls", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L578"}, {"caller_nid": "util_compare_eq_cls", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L578"}, {"caller_nid": "util_compare_eq_cls", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L578"}, {"caller_nid": "util_compare_eq_cls", "callee": "splitlines", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L581"}, {"caller_nid": "util_compare_eq_cls", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L581"}, {"caller_nid": "util_compare_eq_cls", "callee": "pformat", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L581"}, {"caller_nid": "util_compare_eq_cls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L583"}, {"caller_nid": "util_compare_eq_cls", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L584"}, {"caller_nid": "util_compare_eq_cls", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L588"}, {"caller_nid": "util_compare_eq_cls", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L588"}, {"caller_nid": "util_compare_eq_cls", "callee": "highlighter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L588"}, {"caller_nid": "util_compare_eq_cls", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L588"}, {"caller_nid": "util_notin_text", "callee": "find", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L600"}, {"caller_nid": "util_notin_text", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L602"}, {"caller_nid": "util_notin_text", "callee": "saferepr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L605"}, {"caller_nid": "util_notin_text", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L607"}, {"caller_nid": "util_notin_text", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L609"}, {"caller_nid": "util_notin_text", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L611"}, {"caller_nid": "util_notin_text", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L612"}, {"caller_nid": "util_notin_text", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/assertion/util.py", "source_location": "L614"}]}