{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "label": "structures.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L1"}, {"id": "structures_hiddenparam", "label": "_HiddenParam", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L44"}, {"id": "structures_istestfunc", "label": "istestfunc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L52"}, {"id": "structures_get_empty_parameterset_mark", "label": "get_empty_parameterset_mark()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L56"}, {"id": "structures_parameterset", "label": "ParameterSet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L79"}, {"id": "namedtuple", "label": "NamedTuple", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "structures_param", "label": "param()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L112"}, {"id": "structures_extract_from", "label": "extract_from()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L137"}, {"id": "structures_parse_parametrize_args", "label": "_parse_parametrize_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L165"}, {"id": "structures_parse_parametrize_parameters", "label": "_parse_parametrize_parameters()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L179"}, {"id": "structures_for_parametrize", "label": "_for_parametrize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L188"}, {"id": "structures_mark", "label": "Mark", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L234"}, {"id": "structures_mark_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L251"}, {"id": "structures_mark_has_param_ids", "label": "._has_param_ids()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L270"}, {"id": "structures_mark_combined_with", "label": ".combined_with()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L273"}, {"id": "structures_markdecorator", "label": "MarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L308"}, {"id": "structures_markdecorator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L345"}, {"id": "structures_name", "label": "name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L351"}, {"id": "structures_args", "label": "args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L356"}, {"id": "structures_kwargs", "label": "kwargs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L361"}, {"id": "structures_markname", "label": "markname()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L366"}, {"id": "structures_markdecorator_with_args", "label": ".with_args()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L370"}, {"id": "structures_call", "label": "__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L383"}, {"id": "structures_markdecorator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L390"}, {"id": "structures_get_unpacked_marks", "label": "get_unpacked_marks()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L406"}, {"id": "structures_normalize_mark_list", "label": "normalize_mark_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L439"}, {"id": "structures_store_mark", "label": "store_mark()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L456"}, {"id": "structures_skipmarkdecorator", "label": "_SkipMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L477"}, {"id": "structures_skipifmarkdecorator", "label": "_SkipifMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L484"}, {"id": "structures_skipifmarkdecorator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L485"}, {"id": "structures_xfailmarkdecorator", "label": "_XfailMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L492"}, {"id": "structures_parametrizemarkdecorator", "label": "_ParametrizeMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L510"}, {"id": "structures_parametrizemarkdecorator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L511"}, {"id": "structures_usefixturesmarkdecorator", "label": "_UsefixturesMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L523"}, {"id": "structures_usefixturesmarkdecorator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L524"}, {"id": "structures_filterwarningsmarkdecorator", "label": "_FilterwarningsMarkDecorator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L527"}, {"id": "structures_filterwarningsmarkdecorator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L528"}, {"id": "structures_markgenerator", "label": "MarkGenerator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L533"}, {"id": "structures_markgenerator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L558"}, {"id": "structures_markgenerator_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L563"}, {"id": "structures_nodekeywords", "label": "NodeKeywords", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L612"}, {"id": "structures_nodekeywords_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L615"}, {"id": "structures_nodekeywords_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L620"}, {"id": "structures_nodekeywords_setitem", "label": ".__setitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L628"}, {"id": "structures_nodekeywords_contains", "label": ".__contains__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L634"}, {"id": "structures_nodekeywords_update", "label": ".update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L639"}, {"id": "structures_nodekeywords_delitem", "label": ".__delitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L647"}, {"id": "structures_nodekeywords_iter", "label": ".__iter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L650"}, {"id": "structures_nodekeywords_len", "label": ".__len__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L659"}, {"id": "structures_nodekeywords_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L663"}, {"id": "structures_rationale_80", "label": "A set of values for a set of parameters along with associated marks and an o", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L80"}, {"id": "structures_rationale_142", "label": "Extract from an object or objects. :param parameterset: A l", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L142"}, {"id": "structures_rationale_274", "label": "Return a new Mark which is a combination of this Mark and another Mark.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L274"}, {"id": "structures_rationale_309", "label": "A decorator for applying a mark on test functions and classes. ``MarkDecora", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L309"}, {"id": "structures_rationale_362", "label": "Alias for mark.kwargs.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L362"}, {"id": "structures_rationale_371", "label": "Return a MarkDecorator with extra arguments added. Unlike calling the M", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L371"}, {"id": "structures_rationale_391", "label": "Call the MarkDecorator.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L391"}, {"id": "structures_rationale_411", "label": "Obtain the unpacked marks that are stored on an object. If obj is a class a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L411"}, {"id": "structures_rationale_442", "label": "Normalize an iterable of Mark or MarkDecorator objects into a list of marks", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L442"}, {"id": "structures_rationale_457", "label": "Store a Mark on an object. This is used to implement the Mark declarations/", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L457"}, {"id": "structures_rationale_534", "label": "Factory for :class:`MarkDecorator` objects - exposed as a ``pytest.mark`` si", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L534"}, {"id": "structures_rationale_564", "label": "Generate a new :class:`MarkDecorator` with the given name.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L564"}, {"id": "structures_rationale_157", "label": "# TODO: Refactor to fix this type-ignore. Currently the following", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L157"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "backend_venv_lib_python3_12_site_packages_pytest_code_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "backend_venv_lib_python3_12_site_packages_pytest_compat_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_deprecated", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_deprecated", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_raises", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "pytest_warning_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "backend_venv_lib_python3_12_site_packages_pytest_nodes_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_hiddenparam", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_istestfunc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_get_empty_parameterset_mark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_parameterset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L79", "weight": 1.0}, {"source": "structures_parameterset", "target": "namedtuple", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_extract_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L137", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_parse_parametrize_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L165", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_parse_parametrize_parameters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_for_parametrize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L188", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_mark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L234", "weight": 1.0}, {"source": "structures_mark", "target": "structures_mark_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L251", "weight": 1.0}, {"source": "structures_mark", "target": "structures_mark_has_param_ids", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L270", "weight": 1.0}, {"source": "structures_mark", "target": "structures_mark_combined_with", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L273", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_markdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L308", "weight": 1.0}, {"source": "structures_markdecorator", "target": "structures_markdecorator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L345", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L351", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L356", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_kwargs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L361", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_markname", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L366", "weight": 1.0}, {"source": "structures_markdecorator", "target": "structures_markdecorator_with_args", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L370", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L383", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L387", "weight": 1.0}, {"source": "structures_markdecorator", "target": "structures_markdecorator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L390", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_get_unpacked_marks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L406", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_normalize_mark_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L439", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_store_mark", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L456", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_skipmarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L477", "weight": 1.0}, {"source": "structures_skipmarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L477", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L479", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L482", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_skipifmarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L484", "weight": 1.0}, {"source": "structures_skipifmarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L484", "weight": 1.0}, {"source": "structures_skipifmarkdecorator", "target": "structures_skipifmarkdecorator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L485", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_xfailmarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L492", "weight": 1.0}, {"source": "structures_xfailmarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L492", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L494", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L497", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_parametrizemarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L510", "weight": 1.0}, {"source": "structures_parametrizemarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L510", "weight": 1.0}, {"source": "structures_parametrizemarkdecorator", "target": "structures_parametrizemarkdecorator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L511", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_usefixturesmarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L523", "weight": 1.0}, {"source": "structures_usefixturesmarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L523", "weight": 1.0}, {"source": "structures_usefixturesmarkdecorator", "target": "structures_usefixturesmarkdecorator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L524", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_filterwarningsmarkdecorator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L527", "weight": 1.0}, {"source": "structures_filterwarningsmarkdecorator", "target": "structures_markdecorator", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L527", "weight": 1.0}, {"source": "structures_filterwarningsmarkdecorator", "target": "structures_filterwarningsmarkdecorator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L528", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_markgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L533", "weight": 1.0}, {"source": "structures_markgenerator", "target": "structures_markgenerator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L558", "weight": 1.0}, {"source": "structures_markgenerator", "target": "structures_markgenerator_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L563", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "target": "structures_nodekeywords", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L612", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L615", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L620", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_setitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L628", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L634", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L639", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_delitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L647", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_iter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L650", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_len", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L659", "weight": 1.0}, {"source": "structures_nodekeywords", "target": "structures_nodekeywords_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L663", "weight": 1.0}, {"source": "structures_extract_from", "target": "structures_param", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L155", "weight": 1.0}, {"source": "structures_parse_parametrize_parameters", "target": "structures_extract_from", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L184", "weight": 1.0}, {"source": "structures_for_parametrize", "target": "structures_parse_parametrize_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L196", "weight": 1.0}, {"source": "structures_for_parametrize", "target": "structures_parse_parametrize_parameters", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L197", "weight": 1.0}, {"source": "structures_for_parametrize", "target": "structures_get_empty_parameterset_mark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L223", "weight": 1.0}, {"source": "structures_for_parametrize", "target": "structures_parameterset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L225", "weight": 1.0}, {"source": "structures_mark_combined_with", "target": "structures_mark_has_param_ids", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L287", "weight": 1.0}, {"source": "structures_mark_combined_with", "target": "structures_mark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L292", "weight": 1.0}, {"source": "structures_markdecorator_with_args", "target": "structures_mark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L376", "weight": 1.0}, {"source": "structures_markdecorator_with_args", "target": "structures_markdecorator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L377", "weight": 1.0}, {"source": "structures_markdecorator_with_args", "target": "structures_mark_combined_with", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L377", "weight": 1.0}, {"source": "structures_markdecorator_call", "target": "structures_istestfunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L400", "weight": 1.0}, {"source": "structures_markdecorator_call", "target": "structures_store_mark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L401", "weight": 1.0}, {"source": "structures_markdecorator_call", "target": "structures_markdecorator_with_args", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L403", "weight": 1.0}, {"source": "structures_get_unpacked_marks", "target": "structures_normalize_mark_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L436", "weight": 1.0}, {"source": "structures_store_mark", "target": "structures_get_unpacked_marks", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L470", "weight": 1.0}, {"source": "structures_markgenerator_getattr", "target": "structures_markdecorator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L605", "weight": 1.0}, {"source": "structures_markgenerator_getattr", "target": "structures_mark", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L605", "weight": 1.0}, {"source": "structures_rationale_80", "target": "structures_parameterset", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L80", "weight": 1.0}, {"source": "structures_rationale_142", "target": "structures_parameterset_extract_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L142", "weight": 1.0}, {"source": "structures_rationale_274", "target": "structures_mark_combined_with", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L274", "weight": 1.0}, {"source": "structures_rationale_309", "target": "structures_markdecorator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L309", "weight": 1.0}, {"source": "structures_rationale_362", "target": "structures_markdecorator_kwargs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L362", "weight": 1.0}, {"source": "structures_rationale_371", "target": "structures_markdecorator_with_args", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L371", "weight": 1.0}, {"source": "structures_rationale_391", "target": "structures_markdecorator_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L391", "weight": 1.0}, {"source": "structures_rationale_411", "target": "structures_get_unpacked_marks", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L411", "weight": 1.0}, {"source": "structures_rationale_442", "target": "structures_normalize_mark_list", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L442", "weight": 1.0}, {"source": "structures_rationale_457", "target": "structures_store_mark", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L457", "weight": 1.0}, {"source": "structures_rationale_534", "target": "structures_markgenerator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L534", "weight": 1.0}, {"source": "structures_rationale_564", "target": "structures_markgenerator_getattr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L564", "weight": 1.0}, {"source": "structures_rationale_157", "target": "backend_venv_lib_python3_12_site_packages_pytest_mark_structures_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L157", "weight": 1.0}], "raw_calls": [{"caller_nid": "structures_istestfunc", "callee": "callable", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L53"}, {"caller_nid": "structures_istestfunc", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L53"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L61"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "getfslineno", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L63"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L65"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L67"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "xfail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L69"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "CollectError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L71"}, {"caller_nid": "structures_get_empty_parameterset_mark", "callee": "LookupError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L75"}, {"caller_nid": "structures_param", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L118"}, {"caller_nid": "structures_param", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L121"}, {"caller_nid": "structures_param", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L122"}, {"caller_nid": "structures_param", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L123"}, {"caller_nid": "structures_param", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L129"}, {"caller_nid": "structures_param", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L130"}, {"caller_nid": "structures_param", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L132"}, {"caller_nid": "structures_param", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L134"}, {"caller_nid": "structures_extract_from", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L152"}, {"caller_nid": "structures_extract_from", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L162"}, {"caller_nid": "structures_parse_parametrize_args", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L171"}, {"caller_nid": "structures_parse_parametrize_args", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L172"}, {"caller_nid": "structures_parse_parametrize_args", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L172"}, {"caller_nid": "structures_parse_parametrize_args", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L172"}, {"caller_nid": "structures_parse_parametrize_args", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L173"}, {"caller_nid": "structures_for_parametrize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L203"}, {"caller_nid": "structures_for_parametrize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L203"}, {"caller_nid": "structures_for_parametrize", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L210"}, {"caller_nid": "structures_for_parametrize", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L211"}, {"caller_nid": "structures_for_parametrize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L215"}, {"caller_nid": "structures_for_parametrize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L216"}, {"caller_nid": "structures_for_parametrize", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L224"}, {"caller_nid": "structures_for_parametrize", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L226"}, {"caller_nid": "structures_mark_init", "callee": "check_ispytest", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L262"}, {"caller_nid": "structures_mark_init", "callee": "__setattr__", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L264"}, {"caller_nid": "structures_mark_init", "callee": "__setattr__", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L265"}, {"caller_nid": "structures_mark_init", "callee": "__setattr__", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L266"}, {"caller_nid": "structures_mark_init", "callee": "__setattr__", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L267"}, {"caller_nid": "structures_mark_init", "callee": "__setattr__", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L268"}, {"caller_nid": "structures_mark_has_param_ids", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L271"}, {"caller_nid": "structures_mark_combined_with", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L295"}, {"caller_nid": "structures_markdecorator_init", "callee": "check_ispytest", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L347"}, {"caller_nid": "structures_markdecorator_call", "callee": "isclass", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L394"}, {"caller_nid": "structures_markdecorator_call", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L398"}, {"caller_nid": "structures_markdecorator_call", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L400"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L417"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L419"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L422"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L422"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L426"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L427"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L429"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L431"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L432"}, {"caller_nid": "structures_get_unpacked_marks", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L436"}, {"caller_nid": "structures_normalize_mark_list", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L450"}, {"caller_nid": "structures_normalize_mark_list", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L451"}, {"caller_nid": "structures_normalize_mark_list", "callee": "TypeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L452"}, {"caller_nid": "structures_store_mark", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L461"}, {"caller_nid": "structures_store_mark", "callee": "getfixturemarker", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L465"}, {"caller_nid": "structures_store_mark", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L466"}, {"caller_nid": "structures_markgenerator_init", "callee": "check_ispytest", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L559"}, {"caller_nid": "structures_markgenerator_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L561"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "AttributeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L566"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L573"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L577"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L577"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L577"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L578"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L586"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L588"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L590"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L592"}, {"caller_nid": "structures_markgenerator_getattr", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L597"}, {"caller_nid": "structures_nodekeywords_delitem", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L648"}, {"caller_nid": "structures_nodekeywords_len", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/mark/structures.py", "source_location": "L661"}]}