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

1 line
52 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "label": "unittest.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L1"}, {"id": "unittest_pytest_pycollect_makeitem", "label": "pytest_pycollect_makeitem()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L58"}, {"id": "unittest_unittestcase", "label": "UnitTestCase", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L78"}, {"id": "class", "label": "Class", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "unittest_unittestcase_newinstance", "label": ".newinstance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L83"}, {"id": "unittest_unittestcase_collect", "label": ".collect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L91"}, {"id": "unittest_unittestcase_register_unittest_setup_class_fixture", "label": "._register_unittest_setup_class_fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L122"}, {"id": "unittest_unittestcase_register_unittest_setup_method_fixture", "label": "._register_unittest_setup_method_fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L178"}, {"id": "unittest_testcasefunction", "label": "TestCaseFunction", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L209"}, {"id": "function", "label": "Function", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "unittest_testcasefunction_getinstance", "label": "._getinstance()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L214"}, {"id": "unittest_testcase", "label": "_testcase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L221"}, {"id": "unittest_testcasefunction_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L224"}, {"id": "unittest_testcasefunction_teardown", "label": ".teardown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L233"}, {"id": "unittest_testcasefunction_starttest", "label": ".startTest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L241"}, {"id": "unittest_testcasefunction_addexcinfo", "label": "._addexcinfo()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L244"}, {"id": "unittest_testcasefunction_adderror", "label": ".addError()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L278"}, {"id": "unittest_testcasefunction_addfailure", "label": ".addFailure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L288"}, {"id": "unittest_testcasefunction_addskip", "label": ".addSkip()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L293"}, {"id": "unittest_testcasefunction_addexpectedfailure", "label": ".addExpectedFailure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L326"}, {"id": "unittest_testcasefunction_addunexpectedsuccess", "label": ".addUnexpectedSuccess()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L337"}, {"id": "unittest_testcasefunction_addsuccess", "label": ".addSuccess()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L351"}, {"id": "unittest_testcasefunction_stoptest", "label": ".stopTest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L354"}, {"id": "unittest_testcasefunction_addduration", "label": ".addDuration()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L357"}, {"id": "unittest_testcasefunction_runtest", "label": ".runtest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L360"}, {"id": "unittest_testcasefunction_traceback_filter", "label": "._traceback_filter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L393"}, {"id": "unittest_testcasefunction_addsubtest", "label": ".addSubTest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L404"}, {"id": "unittest_testcasefunction_obtain_errors_and_skips", "label": "._obtain_errors_and_skips()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L462"}, {"id": "unittest_pytest_runtest_makereport", "label": "pytest_runtest_makereport()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L488"}, {"id": "unittest_is_skipped", "label": "_is_skipped()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L506"}, {"id": "unittest_pytest_configure", "label": "pytest_configure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L511"}, {"id": "unittest_twistedversion", "label": "TwistedVersion", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L520"}, {"id": "enum", "label": "Enum", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "unittest_get_twisted_version", "label": "_get_twisted_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L535"}, {"id": "unittest_pytest_runtest_protocol", "label": "pytest_runtest_protocol()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L561"}, {"id": "unittest_handle_twisted_exc_info", "label": "_handle_twisted_exc_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L594"}, {"id": "unittest_rationale_123", "label": "Register an auto-use fixture to invoke setUpClass and tearDownClass (#51", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L123"}, {"id": "unittest_rationale_179", "label": "Register an auto-use fixture to invoke setup_method and teardown_method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L179"}, {"id": "unittest_rationale_463", "label": "Compute or obtain the cached values for subtest errors and non-subtest skips.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L463"}, {"id": "unittest_rationale_507", "label": "Return True if the given object has been marked with @unittest.skip.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L507"}, {"id": "unittest_rationale_512", "label": "Register the TestCaseFunction class as an IReporter if twisted.trial is availabl", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L512"}, {"id": "unittest_rationale_521", "label": "The Twisted version installed in the environment. We have different workaro", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L521"}, {"id": "unittest_rationale_597", "label": "Twisted passes a custom Failure instance to `addError()` instead of using `sys.e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L597"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "enum", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "traceback", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_code", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_code", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_compat", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_fixtures", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_monkeypatch", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_nodes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_outcomes", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_python", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_python", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_python", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_subtests", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "pytest_subtests", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "exceptiongroup", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "twisted_trial_unittest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_pytest_pycollect_makeitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_unittestcase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L78", "weight": 1.0}, {"source": "unittest_unittestcase", "target": "class", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L78", "weight": 1.0}, {"source": "unittest_unittestcase", "target": "unittest_unittestcase_newinstance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L83", "weight": 1.0}, {"source": "unittest_unittestcase", "target": "unittest_unittestcase_collect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L91", "weight": 1.0}, {"source": "unittest_unittestcase", "target": "unittest_unittestcase_register_unittest_setup_class_fixture", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L122", "weight": 1.0}, {"source": "unittest_unittestcase", "target": "unittest_unittestcase_register_unittest_setup_method_fixture", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L178", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_testcasefunction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L209", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "function", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L209", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_getinstance", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L214", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_testcase", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L221", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L224", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_teardown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L233", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_starttest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L241", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addexcinfo", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L244", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_adderror", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L278", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addfailure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L288", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addskip", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L293", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addexpectedfailure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L326", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addunexpectedsuccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L337", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addsuccess", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L351", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_stoptest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L354", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addduration", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L357", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_runtest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L360", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_traceback_filter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L393", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_addsubtest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L404", "weight": 1.0}, {"source": "unittest_testcasefunction", "target": "unittest_testcasefunction_obtain_errors_and_skips", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L462", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_pytest_runtest_makereport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L488", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_is_skipped", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L506", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_pytest_configure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L511", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_twistedversion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L520", "weight": 1.0}, {"source": "unittest_twistedversion", "target": "enum", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L520", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_get_twisted_version", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L535", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_pytest_runtest_protocol", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L561", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_unittest_py", "target": "unittest_handle_twisted_exc_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L594", "weight": 1.0}, {"source": "unittest_unittestcase_collect", "target": "unittest_is_skipped", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L98", "weight": 1.0}, {"source": "unittest_unittestcase_collect", "target": "unittest_unittestcase_register_unittest_setup_method_fixture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L100", "weight": 1.0}, {"source": "unittest_unittestcase_collect", "target": "unittest_unittestcase_register_unittest_setup_class_fixture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L101", "weight": 1.0}, {"source": "unittest_unittestcase_collect", "target": "unittest_unittestcase_newinstance", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L104", "weight": 1.0}, {"source": "unittest_testcasefunction_addexcinfo", "target": "unittest_handle_twisted_exc_info", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L245", "weight": 1.0}, {"source": "unittest_testcasefunction_adderror", "target": "unittest_testcasefunction_addexcinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L286", "weight": 1.0}, {"source": "unittest_testcasefunction_addfailure", "target": "unittest_testcasefunction_addexcinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L291", "weight": 1.0}, {"source": "unittest_testcasefunction_addskip", "target": "unittest_testcasefunction_addsubtest", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L312", "weight": 1.0}, {"source": "unittest_testcasefunction_addskip", "target": "unittest_testcasefunction_obtain_errors_and_skips", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L320", "weight": 1.0}, {"source": "unittest_testcasefunction_addexpectedfailure", "target": "unittest_testcasefunction_addexcinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L335", "weight": 1.0}, {"source": "unittest_testcasefunction_addunexpectedsuccess", "target": "unittest_testcasefunction_addexcinfo", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L349", "weight": 1.0}, {"source": "unittest_testcasefunction_runtest", "target": "unittest_is_skipped", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L380", "weight": 1.0}, {"source": "unittest_testcasefunction_addsubtest", "target": "unittest_pytest_runtest_makereport", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L435", "weight": 1.0}, {"source": "unittest_testcasefunction_addsubtest", "target": "unittest_testcasefunction_obtain_errors_and_skips", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L450", "weight": 1.0}, {"source": "unittest_testcasefunction_addsubtest", "target": "unittest_testcasefunction_addskip", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L460", "weight": 1.0}, {"source": "unittest_pytest_configure", "target": "unittest_get_twisted_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L513", "weight": 1.0}, {"source": "unittest_pytest_runtest_protocol", "target": "unittest_get_twisted_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L562", "weight": 1.0}, {"source": "unittest_handle_twisted_exc_info", "target": "unittest_get_twisted_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L602", "weight": 1.0}, {"source": "unittest_rationale_123", "target": "unittest_unittestcase_register_unittest_setup_class_fixture", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L123", "weight": 1.0}, {"source": "unittest_rationale_179", "target": "unittest_unittestcase_register_unittest_setup_method_fixture", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L179", "weight": 1.0}, {"source": "unittest_rationale_463", "target": "unittest_testcasefunction_obtain_errors_and_skips", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L463", "weight": 1.0}, {"source": "unittest_rationale_507", "target": "unittest_is_skipped", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L507", "weight": 1.0}, {"source": "unittest_rationale_512", "target": "unittest_pytest_configure", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L512", "weight": 1.0}, {"source": "unittest_rationale_521", "target": "unittest_twistedversion", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L521", "weight": 1.0}, {"source": "unittest_rationale_597", "target": "unittest_handle_twisted_exc_info", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L597", "weight": 1.0}], "raw_calls": [{"caller_nid": "unittest_pytest_pycollect_makeitem", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L66"}, {"caller_nid": "unittest_pytest_pycollect_makeitem", "callee": "isabstract", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L72"}, {"caller_nid": "unittest_pytest_pycollect_makeitem", "callee": "from_parent", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L75"}, {"caller_nid": "unittest_unittestcase_newinstance", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L89"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L95"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "_register_setup_class_fixture", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L102"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "parsefactories", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L104"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "TestLoader", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L106"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "getTestCaseNames", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L108"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L109"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L110"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "from_parent", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L112"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L116"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L118"}, {"caller_nid": "unittest_unittestcase_collect", "callee": "from_parent", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L120"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_class_fixture", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L125"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_class_fixture", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L126"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_class_fixture", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L129"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_class_fixture", "callee": "_register_fixture", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L169"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_method_fixture", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L181"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_method_fixture", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L182"}, {"caller_nid": "unittest_unittestcase_register_unittest_setup_method_fixture", "callee": "_register_fixture", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L199"}, {"caller_nid": "unittest_testcasefunction_getinstance", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L215"}, {"caller_nid": "unittest_testcasefunction_getinstance", "callee": "obj", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L216"}, {"caller_nid": "unittest_testcasefunction_setup", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L227"}, {"caller_nid": "unittest_testcasefunction_teardown", "callee": "_explicit_tearDown", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L235"}, {"caller_nid": "unittest_testcasefunction_teardown", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L239"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "from_exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L247"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "format_exception", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L257"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "insert", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L258"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L263"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L263"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L267"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "from_current", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L275"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L276"}, {"caller_nid": "unittest_testcasefunction_addexcinfo", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L276"}, {"caller_nid": "unittest_testcasefunction_adderror", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L282"}, {"caller_nid": "unittest_testcasefunction_adderror", "callee": "exit", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L283"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "add_skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L305"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L308"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "add_skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L309"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L321"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "add_skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L322"}, {"caller_nid": "unittest_testcasefunction_addskip", "callee": "add_skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L324"}, {"caller_nid": "unittest_testcasefunction_addexpectedfailure", "callee": "xfail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L333"}, {"caller_nid": "unittest_testcasefunction_addexpectedfailure", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L333"}, {"caller_nid": "unittest_testcasefunction_addexpectedfailure", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L335"}, {"caller_nid": "unittest_testcasefunction_addunexpectedsuccess", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L347"}, {"caller_nid": "unittest_testcasefunction_addunexpectedsuccess", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L349"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "maybe_wrap_pytest_function_for_tracing", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L366"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "is_async_function", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L369"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "testcase", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L370"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L379"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L381"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L383"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L387"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "testcase", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L389"}, {"caller_nid": "unittest_testcasefunction_runtest", "callee": "delattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L391"}, {"caller_nid": "unittest_testcasefunction_traceback_filter", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L396"}, {"caller_nid": "unittest_testcasefunction_traceback_filter", "callee": "filter", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L397"}, {"caller_nid": "unittest_testcasefunction_traceback_filter", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L398"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "ExceptionInfo", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L419"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "assert_never", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L423"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "CallInfo[None]", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L425"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L434"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "_new", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L436"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "SubtestContext", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L438"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L438"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "pytest_runtest_logreport", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L442"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "check_interactive_exception", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L443"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "pytest_exception_interact", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L444"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L454"}, {"caller_nid": "unittest_testcasefunction_addsubtest", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L454"}, {"caller_nid": "unittest_testcasefunction_obtain_errors_and_skips", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L475"}, {"caller_nid": "unittest_testcasefunction_obtain_errors_and_skips", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L481"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L489"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L491"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L499"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L500"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "from_call", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L502"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "skip", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L502"}, {"caller_nid": "unittest_pytest_runtest_makereport", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L502"}, {"caller_nid": "unittest_is_skipped", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L508"}, {"caller_nid": "unittest_is_skipped", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L508"}, {"caller_nid": "unittest_pytest_configure", "callee": "classImplements", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L517"}, {"caller_nid": "unittest_get_twisted_version", "callee": "version", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L546"}, {"caller_nid": "unittest_get_twisted_version", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L547"}, {"caller_nid": "unittest_pytest_runtest_protocol", "callee": "context", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L587"}, {"caller_nid": "unittest_pytest_runtest_protocol", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L588"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L612"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L613"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "delattr", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L615"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L619"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L622"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L625"}, {"caller_nid": "unittest_handle_twisted_exc_info", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/_pytest/unittest.py", "source_location": "L626"}]}