Files
tfm_ainventory/graphify-out/cache/06dc76f1fb34354e7965f52163b8cb92c8015bf77c6b5237622b041c7b39ef9b.json

1 line
27 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "label": "compat.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L1"}, {"id": "compat_legacy_path", "label": "legacy_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L35"}, {"id": "compat_notsettype", "label": "NotSetType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L43"}, {"id": "compat_iscoroutinefunction", "label": "iscoroutinefunction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L49"}, {"id": "compat_is_async_function", "label": "is_async_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L61"}, {"id": "compat_signature", "label": "signature()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L67"}, {"id": "compat_getlocation", "label": "getlocation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L74"}, {"id": "compat_num_mock_patch_args", "label": "num_mock_patch_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L88"}, {"id": "compat_getfuncargnames", "label": "getfuncargnames()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L107"}, {"id": "compat_get_default_arg_names", "label": "get_default_arg_names()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L175"}, {"id": "compat_ascii_escaped", "label": "ascii_escaped()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L195"}, {"id": "compat_get_real_func", "label": "get_real_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L218"}, {"id": "compat_getimfunc", "label": "getimfunc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L228"}, {"id": "compat_safe_getattr", "label": "safe_getattr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L235"}, {"id": "compat_safe_isclass", "label": "safe_isclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L252"}, {"id": "compat_get_user_id", "label": "get_user_id()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L260"}, {"id": "compat_assert_never", "label": "assert_never()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L285"}, {"id": "compat_callablebool", "label": "CallableBool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L289"}, {"id": "compat_callablebool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L299"}, {"id": "compat_callablebool_bool", "label": ".__bool__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L302"}, {"id": "compat_callablebool_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L305"}, {"id": "compat_running_on_ci", "label": "running_on_ci()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L309"}, {"id": "compat_rationale_36", "label": "Internal wrapper to prepare lazy proxies for legacy_path instances", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L36"}, {"id": "compat_rationale_50", "label": "Return True if func is a coroutine function (a function defined with async d", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L50"}, {"id": "compat_rationale_62", "label": "Return True if the given function seems to be an async function or an async", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L62"}, {"id": "compat_rationale_68", "label": "Return signature without evaluating annotations.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L68"}, {"id": "compat_rationale_89", "label": "Return number of arguments used up by mock arguments (if any).", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L89"}, {"id": "compat_rationale_113", "label": "Return the names of a function's mandatory arguments. Should return the nam", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L113"}, {"id": "compat_rationale_196", "label": "r\"\"\"If val is pure ASCII, return it as an str, otherwise, escape bytes objec", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L196"}, {"id": "compat_rationale_219", "label": "Get the real function object of the (possibly) wrapped object by :func:`func", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L219"}, {"id": "compat_rationale_236", "label": "Like getattr but return default upon any Exception or any OutcomeException.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L236"}, {"id": "compat_rationale_253", "label": "Ignore any exception via isinstance on Python 3.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L253"}, {"id": "compat_rationale_261", "label": "Return the current process's real user id or None if it could not be determi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L261"}, {"id": "compat_rationale_290", "label": "A bool-like object that can also be called, returning its true/false value.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L290"}, {"id": "compat_rationale_310", "label": "Check if we're currently running on a CI system.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L310"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "py", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "annotationlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_legacy_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_notsettype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_iscoroutinefunction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_is_async_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_signature", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_getlocation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_num_mock_patch_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_getfuncargnames", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_get_default_arg_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_ascii_escaped", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L195", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_get_real_func", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L218", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_getimfunc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L228", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_safe_getattr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L235", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_safe_isclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L252", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_get_user_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L260", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L282", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_assert_never", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L285", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_callablebool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L289", "weight": 1.0}, {"source": "compat_callablebool", "target": "compat_callablebool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L299", "weight": 1.0}, {"source": "compat_callablebool", "target": "compat_callablebool_bool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L302", "weight": 1.0}, {"source": "compat_callablebool", "target": "compat_callablebool_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L305", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "target": "compat_running_on_ci", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L309", "weight": 1.0}, {"source": "compat_is_async_function", "target": "compat_iscoroutinefunction", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L64", "weight": 1.0}, {"source": "compat_getlocation", "target": "compat_get_real_func", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L75", "weight": 1.0}, {"source": "compat_getfuncargnames", "target": "compat_signature", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L136", "weight": 1.0}, {"source": "compat_getfuncargnames", "target": "compat_num_mock_patch_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L171", "weight": 1.0}, {"source": "compat_get_default_arg_names", "target": "compat_signature", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L181", "weight": 1.0}, {"source": "compat_rationale_36", "target": "compat_legacy_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L36", "weight": 1.0}, {"source": "compat_rationale_50", "target": "compat_iscoroutinefunction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L50", "weight": 1.0}, {"source": "compat_rationale_62", "target": "compat_is_async_function", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L62", "weight": 1.0}, {"source": "compat_rationale_68", "target": "compat_signature", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L68", "weight": 1.0}, {"source": "compat_rationale_89", "target": "compat_num_mock_patch_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L89", "weight": 1.0}, {"source": "compat_rationale_113", "target": "compat_getfuncargnames", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L113", "weight": 1.0}, {"source": "compat_rationale_196", "target": "compat_ascii_escaped", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L196", "weight": 1.0}, {"source": "compat_rationale_219", "target": "compat_get_real_func", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L219", "weight": 1.0}, {"source": "compat_rationale_236", "target": "compat_safe_getattr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L236", "weight": 1.0}, {"source": "compat_rationale_253", "target": "compat_safe_isclass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L253", "weight": 1.0}, {"source": "compat_rationale_261", "target": "compat_get_user_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L261", "weight": 1.0}, {"source": "compat_rationale_290", "target": "compat_callablebool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L290", "weight": 1.0}, {"source": "compat_rationale_310", "target": "compat_running_on_ci", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L310", "weight": 1.0}], "raw_calls": [{"caller_nid": "compat_iscoroutinefunction", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L58"}, {"caller_nid": "compat_is_async_function", "callee": "isasyncgenfunction", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L64"}, {"caller_nid": "compat_getlocation", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L76"}, {"caller_nid": "compat_getlocation", "callee": "getfile", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L76"}, {"caller_nid": "compat_getlocation", "callee": "relative_to", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L80"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L90"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L94"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L94"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "object", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L94"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L95"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L95"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "object", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L95"}, {"caller_nid": "compat_num_mock_patch_args", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L97"}, {"caller_nid": "compat_getfuncargnames", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L136"}, {"caller_nid": "compat_getfuncargnames", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L140"}, {"caller_nid": "compat_getfuncargnames", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L145"}, {"caller_nid": "compat_getfuncargnames", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L160"}, {"caller_nid": "compat_getfuncargnames", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L164"}, {"caller_nid": "compat_getfuncargnames", "callee": "getattr_static", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L165"}, {"caller_nid": "compat_getfuncargnames", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L170"}, {"caller_nid": "compat_get_default_arg_names", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L179"}, {"caller_nid": "compat_get_default_arg_names", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L181"}, {"caller_nid": "compat_ascii_escaped", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L211"}, {"caller_nid": "compat_ascii_escaped", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L212"}, {"caller_nid": "compat_ascii_escaped", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L214"}, {"caller_nid": "compat_ascii_escaped", "callee": "encode", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L214"}, {"caller_nid": "compat_ascii_escaped", "callee": "translate", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L215"}, {"caller_nid": "compat_get_real_func", "callee": "unwrap", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L221"}, {"caller_nid": "compat_get_real_func", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L223"}, {"caller_nid": "compat_safe_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L247"}, {"caller_nid": "compat_safe_isclass", "callee": "isclass", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L255"}, {"caller_nid": "compat_get_user_id", "callee": "getuid", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L277"}, {"caller_nid": "compat_assert_never", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L286"}, {"caller_nid": "compat_running_on_ci", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L314"}, {"caller_nid": "compat_running_on_ci", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/compat.py", "source_location": "L314"}]}