Files
tfm_ainventory/graphify-out/cache/66a0496a83597bda1b2b92c98a49cba4d5446c3abeb403c399c0b042f1be9a99.json

1 line
81 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "label": "main.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1"}, {"id": "main_pytest_addoption", "label": "pytest_addoption()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L58"}, {"id": "main_validate_basetemp", "label": "validate_basetemp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L280"}, {"id": "main_wrap_session", "label": "wrap_session()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L305"}, {"id": "main_pytest_cmdline_main", "label": "pytest_cmdline_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L364"}, {"id": "main_main", "label": "_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L368"}, {"id": "main_pytest_collection", "label": "pytest_collection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L381"}, {"id": "main_pytest_runtestloop", "label": "pytest_runtestloop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L385"}, {"id": "main_in_venv", "label": "_in_venv()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L404"}, {"id": "main_pytest_ignore_collect", "label": "pytest_ignore_collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L425"}, {"id": "main_pytest_collect_directory", "label": "pytest_collect_directory()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L463"}, {"id": "main_pytest_collection_modifyitems", "label": "pytest_collection_modifyitems()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L469"}, {"id": "main_fshookproxy", "label": "FSHookProxy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L487"}, {"id": "main_fshookproxy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L488"}, {"id": "main_fshookproxy_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L496"}, {"id": "main_interrupted", "label": "Interrupted", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L502"}, {"id": "keyboardinterrupt", "label": "KeyboardInterrupt", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "main_failed", "label": "Failed", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L508"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "main_bestrelpath_cache", "label": "_bestrelpath_cache", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L513"}, {"id": "main_bestrelpath_cache_missing", "label": ".__missing__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L518"}, {"id": "main_dir", "label": "Dir", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L525"}, {"id": "main_from_parent", "label": "from_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L538"}, {"id": "main_dir_collect", "label": ".collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L552"}, {"id": "main_session", "label": "Session", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L577"}, {"id": "main_session_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L591"}, {"id": "main_from_config", "label": "from_config()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L618"}, {"id": "main_session_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L622"}, {"id": "main_shouldstop", "label": "shouldstop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L631"}, {"id": "main_shouldfail", "label": "shouldfail()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L649"}, {"id": "main_startpath", "label": "startpath()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L667"}, {"id": "main_session_node_location_to_relpath", "label": "._node_location_to_relpath()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L674"}, {"id": "main_pytest_collectstart", "label": "pytest_collectstart()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L679"}, {"id": "main_pytest_runtest_logreport", "label": "pytest_runtest_logreport()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L686"}, {"id": "main_session_isinitpath", "label": ".isinitpath()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L695"}, {"id": "main_session_gethookproxy", "label": ".gethookproxy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L719"}, {"id": "main_session_collect_path", "label": "._collect_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L736"}, {"id": "main_perform_collect", "label": "perform_collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L768"}, {"id": "main_session_perform_collect", "label": ".perform_collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L777"}, {"id": "main_session_collect_one_node", "label": "._collect_one_node()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L874"}, {"id": "main_session_collect", "label": ".collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L887"}, {"id": "main_session_genitems", "label": ".genitems()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1011"}, {"id": "main_search_pypath", "label": "search_pypath()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1028"}, {"id": "main_collectionargument", "label": "CollectionArgument", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1065"}, {"id": "main_resolve_collection_argument", "label": "resolve_collection_argument()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1075"}, {"id": "main_is_collection_argument_subsumed_by", "label": "is_collection_argument_subsumed_by()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1154"}, {"id": "main_normalize_collection_arguments", "label": "normalize_collection_arguments()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1178"}, {"id": "main_rationale_1", "label": "Core implementation of the testing process: init, session, runtest loop.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1"}, {"id": "main_rationale_308", "label": "Skeleton command line program.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L308"}, {"id": "main_rationale_369", "label": "Default command line protocol for initialization, session, running tests and", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L369"}, {"id": "main_rationale_405", "label": "Attempt to detect if ``path`` is the root of a Virtual Environment by checki", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L405"}, {"id": "main_rationale_503", "label": "Signals that the test run was interrupted.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L503"}, {"id": "main_rationale_509", "label": "Signals a stop as failed test run.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L509"}, {"id": "main_rationale_526", "label": "Collector of files in a file system directory. .. versionadded:: 8.0 .", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L526"}, {"id": "main_rationale_544", "label": "The public constructor. :param parent: The parent collector of this Dir", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L544"}, {"id": "main_rationale_578", "label": "The root of the collection tree. ``Session`` collects the initial paths giv", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L578"}, {"id": "main_rationale_668", "label": "The path from which pytest was invoked. .. versionadded:: 7.0.0", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L668"}, {"id": "main_rationale_701", "label": "Is path an initial path? An initial path is a path explicitly given to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L701"}, {"id": "main_rationale_741", "label": "Create a Collector for the given path. `path_cache` makes it so the sam", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L741"}, {"id": "main_rationale_780", "label": "Perform the collection phase for this session. This is called by the de", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L780"}, {"id": "main_rationale_1031", "label": "Search sys.path for the given a dotted module name, and return its file syst", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1031"}, {"id": "main_rationale_1066", "label": "A resolved collection argument.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1066"}, {"id": "main_rationale_1083", "label": "Parse path arguments optionally containing selection parts and return (fspath, n", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1083"}, {"id": "main_rationale_1157", "label": "Check if `arg` is subsumed (contained) by `by`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1157"}, {"id": "main_rationale_1181", "label": "Normalize collection arguments to eliminate overlapping paths and parts. De", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1181"}, {"id": "main_rationale_993", "label": "# TODO: Remove the hacky split once the collection structure", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L993"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "argparse", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "dataclasses", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "fnmatch", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "importlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "importlib_util", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pluggy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_code", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config_argparsing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config_argparsing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_config_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_pathlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_reports", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_reports", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_warning_types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "pytest_fixtures", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_addoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_validate_basetemp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L280", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_wrap_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L305", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_cmdline_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L368", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_collection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L381", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_runtestloop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L385", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_in_venv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L404", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_ignore_collect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L425", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_collect_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L463", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_collection_modifyitems", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L469", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_fshookproxy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L487", "weight": 1.0}, {"source": "main_fshookproxy", "target": "main_fshookproxy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L488", "weight": 1.0}, {"source": "main_fshookproxy", "target": "main_fshookproxy_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L496", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_interrupted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L502", "weight": 1.0}, {"source": "main_interrupted", "target": "keyboardinterrupt", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L502", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L508", "weight": 1.0}, {"source": "main_failed", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L508", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_bestrelpath_cache", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L513", "weight": 1.0}, {"source": "main_bestrelpath_cache", "target": "main_bestrelpath_cache_missing", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L518", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L525", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_from_parent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L538", "weight": 1.0}, {"source": "main_dir", "target": "main_dir_collect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L552", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_session", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L577", "weight": 1.0}, {"source": "main_session", "target": "main_session_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L591", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_from_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L618", "weight": 1.0}, {"source": "main_session", "target": "main_session_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L622", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_shouldstop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L631", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_shouldstop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L635", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_shouldfail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L649", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_shouldfail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L653", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_startpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L667", "weight": 1.0}, {"source": "main_session", "target": "main_session_node_location_to_relpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L674", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_collectstart", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L679", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_pytest_runtest_logreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L686", "weight": 1.0}, {"source": "main_session", "target": "main_session_isinitpath", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L695", "weight": 1.0}, {"source": "main_session", "target": "main_session_gethookproxy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L719", "weight": 1.0}, {"source": "main_session", "target": "main_session_collect_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L736", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_perform_collect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L768", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_perform_collect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L773", "weight": 1.0}, {"source": "main_session", "target": "main_session_perform_collect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L777", "weight": 1.0}, {"source": "main_session", "target": "main_session_collect_one_node", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L874", "weight": 1.0}, {"source": "main_session", "target": "main_session_collect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L887", "weight": 1.0}, {"source": "main_session", "target": "main_session_genitems", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1011", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_search_pypath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1028", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_collectionargument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1065", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_resolve_collection_argument", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1075", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_is_collection_argument_subsumed_by", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1154", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "target": "main_normalize_collection_arguments", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1178", "weight": 1.0}, {"source": "main_wrap_session", "target": "main_from_config", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L309", "weight": 1.0}, {"source": "main_pytest_cmdline_main", "target": "main_wrap_session", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L365", "weight": 1.0}, {"source": "main_main", "target": "main_pytest_collection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L371", "weight": 1.0}, {"source": "main_main", "target": "main_pytest_runtestloop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L372", "weight": 1.0}, {"source": "main_pytest_collection", "target": "main_session_perform_collect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L382", "weight": 1.0}, {"source": "main_pytest_runtestloop", "target": "main_interrupted", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L387", "weight": 1.0}, {"source": "main_pytest_runtestloop", "target": "main_failed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L398", "weight": 1.0}, {"source": "main_pytest_ignore_collect", "target": "main_in_venv", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L452", "weight": 1.0}, {"source": "main_pytest_collect_directory", "target": "main_from_parent", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L466", "weight": 1.0}, {"source": "main_dir_collect", "target": "main_session_isinitpath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L560", "weight": 1.0}, {"source": "main_dir_collect", "target": "main_pytest_ignore_collect", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L561", "weight": 1.0}, {"source": "main_dir_collect", "target": "main_pytest_collect_directory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L563", "weight": 1.0}, {"source": "main_session_init", "target": "main_bestrelpath_cache", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L613", "weight": 1.0}, {"source": "main_pytest_collectstart", "target": "main_failed", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L681", "weight": 1.0}, {"source": "main_pytest_collectstart", "target": "main_interrupted", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L683", "weight": 1.0}, {"source": "main_session_gethookproxy", "target": "main_fshookproxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L730", "weight": 1.0}, {"source": "main_session_collect_path", "target": "main_session_gethookproxy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L750", "weight": 1.0}, {"source": "main_session_collect_path", "target": "main_pytest_collect_directory", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L751", "weight": 1.0}, {"source": "main_session_perform_collect", "target": "main_resolve_collection_argument", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L814", "weight": 1.0}, {"source": "main_session_perform_collect", "target": "main_normalize_collection_arguments", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L826", "weight": 1.0}, {"source": "main_session_perform_collect", "target": "main_session_genitems", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L857", "weight": 1.0}, {"source": "main_session_perform_collect", "target": "main_pytest_collection_modifyitems", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L860", "weight": 1.0}, {"source": "main_session_collect", "target": "main_session_collect_path", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L952", "weight": 1.0}, {"source": "main_session_collect", "target": "main_session_collect_one_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L961", "weight": 1.0}, {"source": "main_session_genitems", "target": "main_session_collect_one_node", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1020", "weight": 1.0}, {"source": "main_resolve_collection_argument", "target": "main_search_pypath", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1123", "weight": 1.0}, {"source": "main_resolve_collection_argument", "target": "main_collectionargument", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1145", "weight": 1.0}, {"source": "main_normalize_collection_arguments", "target": "main_is_collection_argument_subsumed_by", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1199", "weight": 1.0}, {"source": "main_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1", "weight": 1.0}, {"source": "main_rationale_308", "target": "main_wrap_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L308", "weight": 1.0}, {"source": "main_rationale_369", "target": "main_main", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L369", "weight": 1.0}, {"source": "main_rationale_405", "target": "main_in_venv", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L405", "weight": 1.0}, {"source": "main_rationale_503", "target": "main_interrupted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L503", "weight": 1.0}, {"source": "main_rationale_509", "target": "main_failed", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L509", "weight": 1.0}, {"source": "main_rationale_526", "target": "main_dir", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L526", "weight": 1.0}, {"source": "main_rationale_544", "target": "main_dir_from_parent", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L544", "weight": 1.0}, {"source": "main_rationale_578", "target": "main_session", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L578", "weight": 1.0}, {"source": "main_rationale_668", "target": "main_session_startpath", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L668", "weight": 1.0}, {"source": "main_rationale_701", "target": "main_session_isinitpath", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L701", "weight": 1.0}, {"source": "main_rationale_741", "target": "main_session_collect_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L741", "weight": 1.0}, {"source": "main_rationale_780", "target": "main_session_perform_collect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L780", "weight": 1.0}, {"source": "main_rationale_1031", "target": "main_search_pypath", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1031", "weight": 1.0}, {"source": "main_rationale_1066", "target": "main_collectionargument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1066", "weight": 1.0}, {"source": "main_rationale_1083", "target": "main_resolve_collection_argument", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1083", "weight": 1.0}, {"source": "main_rationale_1157", "target": "main_is_collection_argument_subsumed_by", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1157", "weight": 1.0}, {"source": "main_rationale_1181", "target": "main_normalize_collection_arguments", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1181", "weight": 1.0}, {"source": "main_rationale_993", "target": "backend_venv_lib_python3_12_site_packages_pytest_main_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L993", "weight": 1.0}], "raw_calls": [{"caller_nid": "main_pytest_addoption", "callee": "getgroup", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L59"}, {"caller_nid": "main_pytest_addoption", "callee": "_addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L60"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L68"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L77"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L84"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L91"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L98"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L106"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L114"}, {"caller_nid": "main_pytest_addoption", "callee": "getgroup", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L122"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L123"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L129"}, {"caller_nid": "main_pytest_addoption", "callee": "getgroup", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L137"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L138"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L145"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L150"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L156"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L162"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L168"}, {"caller_nid": "main_pytest_addoption", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L173"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L176"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L183"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L191"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L198"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L205"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L213"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L229"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L236"}, {"caller_nid": "main_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L242"}, {"caller_nid": "main_pytest_addoption", "callee": "getgroup", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L249"}, {"caller_nid": "main_pytest_addoption", "callee": "_addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L250"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L259"}, {"caller_nid": "main_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L267"}, {"caller_nid": "main_validate_basetemp", "callee": "ArgumentTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L286"}, {"caller_nid": "main_validate_basetemp", "callee": "is_ancestor", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L295"}, {"caller_nid": "main_validate_basetemp", "callee": "cwd", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L295"}, {"caller_nid": "main_validate_basetemp", "callee": "absolute", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L295"}, {"caller_nid": "main_validate_basetemp", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L295"}, {"caller_nid": "main_validate_basetemp", "callee": "ArgumentTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L296"}, {"caller_nid": "main_validate_basetemp", "callee": "is_ancestor", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L299"}, {"caller_nid": "main_validate_basetemp", "callee": "resolve", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L299"}, {"caller_nid": "main_validate_basetemp", "callee": "cwd", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L299"}, {"caller_nid": "main_validate_basetemp", "callee": "resolve", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L299"}, {"caller_nid": "main_validate_basetemp", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L299"}, {"caller_nid": "main_validate_basetemp", "callee": "ArgumentTypeError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L300"}, {"caller_nid": "main_wrap_session", "callee": "_do_configure", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L314"}, {"caller_nid": "main_wrap_session", "callee": "pytest_sessionstart", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L316"}, {"caller_nid": "main_wrap_session", "callee": "doit", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L318"}, {"caller_nid": "main_wrap_session", "callee": "from_current", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L325"}, {"caller_nid": "main_wrap_session", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L327"}, {"caller_nid": "main_wrap_session", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L331"}, {"caller_nid": "main_wrap_session", "callee": "pytest_keyboard_interrupt", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L332"}, {"caller_nid": "main_wrap_session", "callee": "from_current", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L336"}, {"caller_nid": "main_wrap_session", "callee": "notify_exception", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L338"}, {"caller_nid": "main_wrap_session", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L342"}, {"caller_nid": "main_wrap_session", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L342"}, {"caller_nid": "main_wrap_session", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L344"}, {"caller_nid": "main_wrap_session", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L345"}, {"caller_nid": "main_wrap_session", "callee": "chdir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L350"}, {"caller_nid": "main_wrap_session", "callee": "pytest_sessionfinish", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L353"}, {"caller_nid": "main_wrap_session", "callee": "write", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L359"}, {"caller_nid": "main_wrap_session", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L359"}, {"caller_nid": "main_wrap_session", "callee": "_ensure_unconfigure", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L360"}, {"caller_nid": "main_pytest_runtestloop", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L394"}, {"caller_nid": "main_pytest_runtestloop", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L395"}, {"caller_nid": "main_pytest_runtestloop", "callee": "pytest_runtest_protocol", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L396"}, {"caller_nid": "main_in_venv", "callee": "is_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L418"}, {"caller_nid": "main_in_venv", "callee": "joinpath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L418"}, {"caller_nid": "main_in_venv", "callee": "is_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L419"}, {"caller_nid": "main_in_venv", "callee": "joinpath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L419"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "_getconftest_pathlist", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L429"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L433"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L435"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "absolutepath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L435"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "_getconftest_pathlist", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L440"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L444"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L446"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "absolutepath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L446"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L448"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "fnmatch", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L448"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L448"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L448"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L451"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "is_dir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L455"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L456"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L457"}, {"caller_nid": "main_pytest_ignore_collect", "callee": "fnmatch_ex", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L457"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L470"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L470"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L477"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L478"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L480"}, {"caller_nid": "main_pytest_collection_modifyitems", "callee": "pytest_deselected", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L483"}, {"caller_nid": "main_fshookproxy_getattr", "callee": "subset_hook_caller", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L497"}, {"caller_nid": "main_bestrelpath_cache_missing", "callee": "bestrelpath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L519"}, {"caller_nid": "main_from_parent", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L550"}, {"caller_nid": "main_dir_collect", "callee": "scandir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L557"}, {"caller_nid": "main_dir_collect", "callee": "is_dir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L558"}, {"caller_nid": "main_dir_collect", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L559"}, {"caller_nid": "main_dir_collect", "callee": "is_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L567"}, {"caller_nid": "main_dir_collect", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L568"}, {"caller_nid": "main_dir_collect", "callee": "pytest_collect_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L572"}, {"caller_nid": "main_session_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L592"}, {"caller_nid": "main_session_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L605"}, {"caller_nid": "main_session_init", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L606"}, {"caller_nid": "main_session_init", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L607"}, {"caller_nid": "main_session_init", "callee": "register", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L615"}, {"caller_nid": "main_from_config", "callee": "_create", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L619"}, {"caller_nid": "main_session_repr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L628"}, {"caller_nid": "main_shouldstop", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L639"}, {"caller_nid": "main_shouldstop", "callee": "PytestWarning", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L640"}, {"caller_nid": "main_shouldfail", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L657"}, {"caller_nid": "main_shouldfail", "callee": "PytestWarning", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L658"}, {"caller_nid": "main_pytest_runtest_logreport", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L687"}, {"caller_nid": "main_pytest_runtest_logreport", "callee": "getvalue", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L689"}, {"caller_nid": "main_session_isinitpath", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L713"}, {"caller_nid": "main_session_isinitpath", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L713"}, {"caller_nid": "main_session_gethookproxy", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L721"}, {"caller_nid": "main_session_gethookproxy", "callee": "Path", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L721"}, {"caller_nid": "main_session_gethookproxy", "callee": "_getconftestmodules", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L725"}, {"caller_nid": "main_session_gethookproxy", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L726"}, {"caller_nid": "main_session_gethookproxy", "callee": "PathAwareHookProxy", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L730"}, {"caller_nid": "main_session_collect_path", "callee": "is_dir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L749"}, {"caller_nid": "main_session_collect_path", "callee": "is_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L756"}, {"caller_nid": "main_session_collect_path", "callee": "pytest_collect_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L758"}, {"caller_nid": "main_session_perform_collect", "callee": "trace", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L796"}, {"caller_nid": "main_session_perform_collect", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L806"}, {"caller_nid": "main_session_perform_collect", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L821"}, {"caller_nid": "main_session_perform_collect", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L824"}, {"caller_nid": "main_session_perform_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L831"}, {"caller_nid": "main_session_perform_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L832"}, {"caller_nid": "main_session_perform_collect", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L833"}, {"caller_nid": "main_session_perform_collect", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L834"}, {"caller_nid": "main_session_perform_collect", "callee": "frozenset", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L835"}, {"caller_nid": "main_session_perform_collect", "callee": "collect_one_node", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L837"}, {"caller_nid": "main_session_perform_collect", "callee": "pytest_collectreport", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L838"}, {"caller_nid": "main_session_perform_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L844"}, {"caller_nid": "main_session_perform_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L848"}, {"caller_nid": "main_session_perform_collect", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L850"}, {"caller_nid": "main_session_perform_collect", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L857"}, {"caller_nid": "main_session_perform_collect", "callee": "check_pending", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L859"}, {"caller_nid": "main_session_perform_collect", "callee": "pytest_collection_finish", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L867"}, {"caller_nid": "main_session_perform_collect", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L870"}, {"caller_nid": "main_session_collect_one_node", "callee": "collect_one_node", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L883"}, {"caller_nid": "main_session_collect", "callee": "trace", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L896"}, {"caller_nid": "main_session_collect", "callee": "is_dir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L905"}, {"caller_nid": "main_session_collect", "callee": "_is_in_confcutdir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L914"}, {"caller_nid": "main_session_collect", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L916"}, {"caller_nid": "main_session_collect", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L920"}, {"caller_nid": "main_session_collect", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L921"}, {"caller_nid": "main_session_collect", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L922"}, {"caller_nid": "main_session_collect", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L924"}, {"caller_nid": "main_session_collect", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L934"}, {"caller_nid": "main_session_collect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L943"}, {"caller_nid": "main_session_collect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L950"}, {"caller_nid": "main_session_collect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L951"}, {"caller_nid": "main_session_collect", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L957"}, {"caller_nid": "main_session_collect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L958"}, {"caller_nid": "main_session_collect", "callee": "is_file", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L959"}, {"caller_nid": "main_session_collect", "callee": "pytest_collectreport", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L966"}, {"caller_nid": "main_session_collect", "callee": "reversed", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L973"}, {"caller_nid": "main_session_collect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L975"}, {"caller_nid": "main_session_collect", "callee": "samefile_nofollow", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L982"}, {"caller_nid": "main_session_collect", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L986"}, {"caller_nid": "main_session_collect", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L995"}, {"caller_nid": "main_session_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L999"}, {"caller_nid": "main_session_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1003"}, {"caller_nid": "main_session_collect", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1006"}, {"caller_nid": "main_session_collect", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1006"}, {"caller_nid": "main_session_collect", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1007"}, {"caller_nid": "main_session_genitems", "callee": "trace", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1012"}, {"caller_nid": "main_session_genitems", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1013"}, {"caller_nid": "main_session_genitems", "callee": "pytest_itemcollected", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1014"}, {"caller_nid": "main_session_genitems", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1017"}, {"caller_nid": "main_session_genitems", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1019"}, {"caller_nid": "main_session_genitems", "callee": "pytest_collectreport", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1025"}, {"caller_nid": "main_search_pypath", "callee": "find_spec", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1034"}, {"caller_nid": "main_search_pypath", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1046"}, {"caller_nid": "main_search_pypath", "callee": "dirname", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1061"}, {"caller_nid": "main_resolve_collection_argument", "callee": "partition", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1116"}, {"caller_nid": "main_resolve_collection_argument", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1117"}, {"caller_nid": "main_resolve_collection_argument", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1119"}, {"caller_nid": "main_resolve_collection_argument", "callee": "absolutepath", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1130"}, {"caller_nid": "main_resolve_collection_argument", "callee": "safe_exists", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1131"}, {"caller_nid": "main_resolve_collection_argument", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1137"}, {"caller_nid": "main_resolve_collection_argument", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1137"}, {"caller_nid": "main_resolve_collection_argument", "callee": "is_dir", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1138"}, {"caller_nid": "main_resolve_collection_argument", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1144"}, {"caller_nid": "main_resolve_collection_argument", "callee": "format", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1144"}, {"caller_nid": "main_is_collection_argument_subsumed_by", "callee": "is_relative_to", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1163"}, {"caller_nid": "main_is_collection_argument_subsumed_by", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1167"}, {"caller_nid": "main_is_collection_argument_subsumed_by", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1167"}, {"caller_nid": "main_is_collection_argument_subsumed_by", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1167"}, {"caller_nid": "main_normalize_collection_arguments", "callee": "sorted", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1192"}, {"caller_nid": "main_normalize_collection_arguments", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1200"}, {"caller_nid": "main_normalize_collection_arguments", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/main.py", "source_location": "L1202"}]}