{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "label": "test_greenlet.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1"}, {"id": "test_greenlet_someerror", "label": "SomeError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L31"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_greenlet_fmain", "label": "fmain()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L35"}, {"id": "test_greenlet_send_exception", "label": "send_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L44"}, {"id": "test_greenlet_testgreenlet", "label": "TestGreenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L53"}, {"id": "testcase", "label": "TestCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_greenlet_testgreenlet_do_simple_test", "label": "._do_simple_test()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L55"}, {"id": "test_greenlet_testgreenlet_test_simple", "label": ".test_simple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L70"}, {"id": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "label": ".test_switch_no_run_raises_AttributeError()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L73"}, {"id": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "label": ".test_throw_no_run_raises_AttributeError()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L80"}, {"id": "test_greenlet_testgreenlet_test_parent_equals_none", "label": ".test_parent_equals_None()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L87"}, {"id": "test_greenlet_testgreenlet_test_run_equals_none", "label": ".test_run_equals_None()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L92"}, {"id": "test_greenlet_testgreenlet_test_two_children", "label": ".test_two_children()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L97"}, {"id": "test_greenlet_testgreenlet_test_two_recursive_children", "label": ".test_two_recursive_children()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L117"}, {"id": "test_greenlet_testgreenlet_test_threads", "label": ".test_threads()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L139"}, {"id": "test_greenlet_test_switching_many_threads", "label": "test_switching_many_threads()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L153"}, {"id": "test_greenlet_testgreenlet_test_exception", "label": ".test_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L216"}, {"id": "test_greenlet_testgreenlet_test_send_exception", "label": ".test_send_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L244"}, {"id": "test_greenlet_testgreenlet_test_dealloc", "label": ".test_dealloc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L251"}, {"id": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "label": ".test_dealloc_catches_GreenletExit_throws_other()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L265"}, {"id": "test_greenlet_test_dealloc_other_thread", "label": "test_dealloc_other_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L296"}, {"id": "test_greenlet_testgreenlet_test_frame", "label": ".test_frame()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L351"}, {"id": "test_greenlet_testgreenlet_test_thread_bug", "label": ".test_thread_bug()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L367"}, {"id": "test_greenlet_testgreenlet_test_switch_kwargs", "label": ".test_switch_kwargs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L378"}, {"id": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "label": ".test_switch_kwargs_to_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L386"}, {"id": "test_greenlet_testgreenlet_test_switch_to_another_thread", "label": ".test_switch_to_another_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L396"}, {"id": "test_greenlet_testgreenlet_test_exc_state", "label": ".test_exc_state()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L415"}, {"id": "test_greenlet_testgreenlet_test_instance_dict", "label": ".test_instance_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L429"}, {"id": "test_greenlet_testgreenlet_test_running_greenlet_has_no_run", "label": ".test_running_greenlet_has_no_run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L446"}, {"id": "test_greenlet_testgreenlet_test_deepcopy", "label": ".test_deepcopy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L457"}, {"id": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "label": ".test_parent_restored_on_kill()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L462"}, {"id": "test_greenlet_testgreenlet_test_parent_return_failure", "label": ".test_parent_return_failure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L489"}, {"id": "test_greenlet_testgreenlet_test_throw_exception_not_lost", "label": ".test_throw_exception_not_lost()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L498"}, {"id": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "label": "_do_test_throw_to_dead_thread_doesnt_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L510"}, {"id": "test_greenlet_test_throw_to_dead_thread_doesnt_crash", "label": "test_throw_to_dead_thread_doesnt_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L568"}, {"id": "test_greenlet_testgreenlet_test_throw_to_dead_thread_doesnt_crash_wait", "label": ".test_throw_to_dead_thread_doesnt_crash_wait()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L571"}, {"id": "test_greenlet_test_recursive_startup", "label": "test_recursive_startup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L575"}, {"id": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "label": ".test_threaded_updatecurrent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L596"}, {"id": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "label": ".test_dealloc_switch_args_not_lost()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L643"}, {"id": "test_greenlet_testgreenlet_test_tuple_subclass", "label": ".test_tuple_subclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L669"}, {"id": "test_greenlet_testgreenlet_test_abstract_subclasses", "label": ".test_abstract_subclasses()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L697"}, {"id": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "label": ".test_implicit_parent_with_threads()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L713"}, {"id": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "label": ".test_issue_245_reference_counting_subclass_no_threads()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L768"}, {"id": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "label": "test_issue_245_reference_counting_subclass_threads()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L817"}, {"id": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "label": ".test_falling_off_end_switches_to_unstarted_parent_raises_error()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L887"}, {"id": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "label": ".test_falling_off_end_switches_to_unstarted_parent_works()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L902"}, {"id": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "label": ".test_switch_to_dead_greenlet_with_unstarted_perverse_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L916"}, {"id": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "label": ".test_switch_to_dead_greenlet_reparent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L937"}, {"id": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "label": ".test_can_access_f_back_of_suspended_greenlet()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L951"}, {"id": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "label": ".test_get_stack_with_nested_c_calls()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L980"}, {"id": "test_greenlet_testgreenlet_test_frames_always_exposed", "label": ".test_frames_always_exposed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L999"}, {"id": "test_greenlet_testgreenletsetparenterrors", "label": "TestGreenletSetParentErrors", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1024"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "label": ".test_threaded_reparent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1025"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "label": ".test_unexpected_reparenting()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1050"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "label": ".test_unexpected_reparenting_thread_running()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1091"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "label": ".test_cannot_delete_parent()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1127"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "label": ".test_cannot_delete_parent_of_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1135"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_main_greenlet_parent_is_none", "label": ".test_main_greenlet_parent_is_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1141"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "label": ".test_set_parent_wrong_types()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1145"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "label": ".test_trivial_cycle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1173"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "label": ".test_trivial_cycle_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1179"}, {"id": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "label": ".test_deeper_cycle()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1185"}, {"id": "test_greenlet_testrepr", "label": "TestRepr", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1197"}, {"id": "test_greenlet_assertendswith", "label": "assertEndsWith()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1200"}, {"id": "test_greenlet_testrepr_test_main_while_running", "label": ".test_main_while_running()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1203"}, {"id": "test_greenlet_testrepr_test_main_in_background", "label": ".test_main_in_background()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1207"}, {"id": "test_greenlet_testrepr_test_initial", "label": ".test_initial()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1216"}, {"id": "test_greenlet_testrepr_test_main_from_other_thread", "label": ".test_main_from_other_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1220"}, {"id": "test_greenlet_testrepr_test_dead", "label": ".test_dead()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1255"}, {"id": "test_greenlet_testrepr_test_formatting_produces_native_str", "label": ".test_formatting_produces_native_str()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1263"}, {"id": "test_greenlet_testmaingreenlet", "label": "TestMainGreenlet", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1283"}, {"id": "test_greenlet_testmaingreenlet_check_current_is_main", "label": "._check_current_is_main()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1287"}, {"id": "test_greenlet_testmaingreenlet_test_main_greenlet_type_can_be_subclassed", "label": ".test_main_greenlet_type_can_be_subclassed()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1295"}, {"id": "test_greenlet_testmaingreenlet_test_main_greenlet_is_greenlet", "label": ".test_main_greenlet_is_greenlet()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1300"}, {"id": "test_greenlet_testbrokengreenlets", "label": "TestBrokenGreenlets", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1306"}, {"id": "test_greenlet_testbrokengreenlets_test_failed_to_initialstub", "label": ".test_failed_to_initialstub()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1310"}, {"id": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "label": ".test_failed_to_switch_into_running()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1322"}, {"id": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "label": ".test_failed_to_slp_switch_into_running()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1350"}, {"id": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "label": ".test_reentrant_switch_two_greenlets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1356"}, {"id": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets", "label": ".test_reentrant_switch_three_greenlets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1366"}, {"id": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets2", "label": ".test_reentrant_switch_three_greenlets2()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1375"}, {"id": "test_greenlet_testbrokengreenlets_test_reentrant_switch_greenletalreadystartedinpython", "label": ".test_reentrant_switch_GreenletAlreadyStartedInPython()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1393"}, {"id": "test_greenlet_testbrokengreenlets_test_reentrant_switch_run_callable_has_del", "label": ".test_reentrant_switch_run_callable_has_del()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1405"}, {"id": "test_greenlet_testmodule", "label": "TestModule", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1415"}, {"id": "test_greenlet_test_no_gil_on_free_threaded", "label": "test_no_gil_on_free_threaded()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1419"}, {"id": "test_greenlet_rationale_25", "label": "# TODO: Refactor into separate test files. For example,", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L25"}, {"id": "test_greenlet_rationale_293", "label": "# TODO: FIXME Make that work.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L293"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "gc", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "time", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "unittest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "greenlet", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "greenlet", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_leakcheck_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_leakcheck_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_someerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L31", "weight": 1.0}, {"source": "test_greenlet_someerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_fmain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_send_exception", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testgreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L53", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L53", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_do_simple_test", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L55", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_simple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L70", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L73", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L80", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_parent_equals_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L87", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_run_equals_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L92", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_two_children", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L97", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_two_recursive_children", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L117", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_threads", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_switching_many_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L153", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L216", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_send_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L244", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_dealloc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L251", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L265", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_dealloc_other_thread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L296", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_frame", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L351", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_thread_bug", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L367", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_kwargs", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L378", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L386", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_to_another_thread", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L396", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_exc_state", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L415", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_instance_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L429", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_running_greenlet_has_no_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L446", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_deepcopy", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L457", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L462", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_parent_return_failure", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L489", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_throw_exception_not_lost", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L498", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L510", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_throw_to_dead_thread_doesnt_crash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L568", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_throw_to_dead_thread_doesnt_crash_wait", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L571", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_recursive_startup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L575", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L596", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L643", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_tuple_subclass", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L669", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_abstract_subclasses", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L697", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L713", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L768", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L817", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L887", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L902", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L916", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L937", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L951", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L980", "weight": 1.0}, {"source": "test_greenlet_testgreenlet", "target": "test_greenlet_testgreenlet_test_frames_always_exposed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L999", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testgreenletsetparenterrors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1024", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1024", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1025", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1050", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1091", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1127", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1135", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_main_greenlet_parent_is_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1141", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1145", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1173", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1179", "weight": 1.0}, {"source": "test_greenlet_testgreenletsetparenterrors", "target": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testrepr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1197", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1197", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_assertendswith", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1200", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_main_while_running", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1203", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_main_in_background", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1207", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_initial", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1216", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_main_from_other_thread", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1220", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_dead", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1255", "weight": 1.0}, {"source": "test_greenlet_testrepr", "target": "test_greenlet_testrepr_test_formatting_produces_native_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1263", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testmaingreenlet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1283", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1283", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet", "target": "test_greenlet_testmaingreenlet_check_current_is_main", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1287", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet", "target": "test_greenlet_testmaingreenlet_test_main_greenlet_type_can_be_subclassed", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1295", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet", "target": "test_greenlet_testmaingreenlet_test_main_greenlet_is_greenlet", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1300", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testbrokengreenlets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1306", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1306", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_failed_to_initialstub", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1310", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1322", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1350", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1356", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1366", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets2", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1375", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_reentrant_switch_greenletalreadystartedinpython", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1393", "weight": 1.0}, {"source": "test_greenlet_testbrokengreenlets", "target": "test_greenlet_testbrokengreenlets_test_reentrant_switch_run_callable_has_del", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1405", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_testmodule", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1415", "weight": 1.0}, {"source": "test_greenlet_testmodule", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1415", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "target": "test_greenlet_test_no_gil_on_free_threaded", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1419", "weight": 1.0}, {"source": "test_greenlet_testgreenlet_test_simple", "target": "test_greenlet_testgreenlet_do_simple_test", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L71", "weight": 1.0}, {"source": "test_greenlet_testgreenlet_test_throw_exception_not_lost", "target": "test_greenlet_someerror", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L507", "weight": 1.0}, {"source": "test_greenlet_test_throw_to_dead_thread_doesnt_crash", "target": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L569", "weight": 1.0}, {"source": "test_greenlet_testgreenlet_test_throw_to_dead_thread_doesnt_crash_wait", "target": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L572", "weight": 1.0}, {"source": "test_greenlet_testrepr_test_main_while_running", "target": "test_greenlet_assertendswith", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1205", "weight": 1.0}, {"source": "test_greenlet_testrepr_test_main_in_background", "target": "test_greenlet_assertendswith", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1214", "weight": 1.0}, {"source": "test_greenlet_testrepr_test_initial", "target": "test_greenlet_assertendswith", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1218", "weight": 1.0}, {"source": "test_greenlet_testrepr_test_main_from_other_thread", "target": "test_greenlet_assertendswith", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1235", "weight": 1.0}, {"source": "test_greenlet_testrepr_test_dead", "target": "test_greenlet_assertendswith", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1258", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet_test_main_greenlet_type_can_be_subclassed", "target": "test_greenlet_testmaingreenlet_check_current_is_main", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1296", "weight": 1.0}, {"source": "test_greenlet_testmaingreenlet_test_main_greenlet_is_greenlet", "target": "test_greenlet_testmaingreenlet_check_current_is_main", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1301", "weight": 1.0}, {"source": "test_greenlet_rationale_25", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L25", "weight": 1.0}, {"source": "test_greenlet_rationale_293", "target": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_greenlet_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L293", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_greenlet_fmain", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L37"}, {"caller_nid": "test_greenlet_fmain", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L37"}, {"caller_nid": "test_greenlet_fmain", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L39"}, {"caller_nid": "test_greenlet_fmain", "callee": "exc_info", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L39"}, {"caller_nid": "test_greenlet_send_exception", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L49"}, {"caller_nid": "test_greenlet_send_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L50"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L62"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L63"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L64"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L65"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L66"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L67"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L68"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L68"}, {"caller_nid": "test_greenlet_testgreenlet_do_simple_test", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L68"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L74"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L75"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L76"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L78"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_no_run_raises_attributeerror", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L78"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L81"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L82"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "callee": "throw", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L83"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L85"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_no_run_raises_attributeerror", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L85"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_equals_none", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L88"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_equals_none", "callee": "assertIsNotNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L89"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_equals_none", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L90"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_equals_none", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L90"}, {"caller_nid": "test_greenlet_testgreenlet_test_run_equals_none", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L93"}, {"caller_nid": "test_greenlet_testgreenlet_test_run_equals_none", "callee": "assertIsNotNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L94"}, {"caller_nid": "test_greenlet_testgreenlet_test_run_equals_none", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L95"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L104"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L105"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L106"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L107"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L107"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L108"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L109"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L109"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L110"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L111"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L111"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L112"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L113"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L114"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L114"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L115"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L129"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L129"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L130"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L133"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L133"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L134"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L135"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L137"}, {"caller_nid": "test_greenlet_testgreenlet_test_two_recursive_children", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L137"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L145"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L145"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L147"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L149"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L150"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L150"}, {"caller_nid": "test_greenlet_testgreenlet_test_threads", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L150"}, {"caller_nid": "test_greenlet_test_switching_many_threads", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L212"}, {"caller_nid": "test_greenlet_test_switching_many_threads", "callee": "run_it", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L213"}, {"caller_nid": "test_greenlet_test_switching_many_threads", "callee": "collect", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L214"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L218"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L219"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L220"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L221"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L224"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L232"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L233"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L235"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L236"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L237"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L239"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L240"}, {"caller_nid": "test_greenlet_testgreenlet_test_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L241"}, {"caller_nid": "test_greenlet_testgreenlet_test_send_exception", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L246"}, {"caller_nid": "test_greenlet_testgreenlet_test_send_exception", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L247"}, {"caller_nid": "test_greenlet_testgreenlet_test_send_exception", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L248"}, {"caller_nid": "test_greenlet_testgreenlet_test_send_exception", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L249"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L253"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L254"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L255"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L256"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L257"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "collect", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L259"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L260"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "collect", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L262"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L263"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L272"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L273"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L285"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L285"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_catches_greenletexit_throws_other", "callee": "assertIsInstance", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L286"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L300"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L301"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L302"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L303"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L319"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L320"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L321"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L323"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L324"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L324"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "collect", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L336"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L340"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L341"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L342"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L344"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L346"}, {"caller_nid": "test_greenlet_test_dealloc_other_thread", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L347"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L357"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L358"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L359"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L360"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L362"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L363"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L364"}, {"caller_nid": "test_greenlet_testgreenlet_test_frame", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L365"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L371"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L372"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L373"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L374"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L375"}, {"caller_nid": "test_greenlet_testgreenlet_test_thread_bug", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L376"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L383"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L383"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L384"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L391"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L392"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L392"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L393"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L393"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L394"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_kwargs_to_parent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L394"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L398"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L399"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L405"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L406"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L407"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L408"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L409"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L410"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L411"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_another_thread", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L413"}, {"caller_nid": "test_greenlet_testgreenlet_test_exc_state", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L427"}, {"caller_nid": "test_greenlet_testgreenlet_test_exc_state", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L427"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L436"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L437"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L438"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L439"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L440"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L442"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L443"}, {"caller_nid": "test_greenlet_testgreenlet_test_instance_dict", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L444"}, {"caller_nid": "test_greenlet_testgreenlet_test_running_greenlet_has_no_run", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L453"}, {"caller_nid": "test_greenlet_testgreenlet_test_running_greenlet_has_no_run", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L454"}, {"caller_nid": "test_greenlet_testgreenlet_test_running_greenlet_has_no_run", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L455"}, {"caller_nid": "test_greenlet_testgreenlet_test_deepcopy", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L459"}, {"caller_nid": "test_greenlet_testgreenlet_test_deepcopy", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L459"}, {"caller_nid": "test_greenlet_testgreenlet_test_deepcopy", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L460"}, {"caller_nid": "test_greenlet_testgreenlet_test_deepcopy", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L460"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L463"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L464"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L475"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L476"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L479"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L480"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_restored_on_kill", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L481"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_return_failure", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L491"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_return_failure", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L493"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_return_failure", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L495"}, {"caller_nid": "test_greenlet_testgreenlet_test_parent_return_failure", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L496"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_exception_not_lost", "callee": "mygreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L506"}, {"caller_nid": "test_greenlet_testgreenlet_test_throw_exception_not_lost", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L507"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L523"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L524"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L525"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "wait_for_pending_cleanups", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L531"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L532"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "throw", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L533"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L536"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L537"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L542"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L543"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L547"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L549"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L550"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L555"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L556"}, {"caller_nid": "test_greenlet_do_test_throw_to_dead_thread_doesnt_crash", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L558"}, {"caller_nid": "test_greenlet_test_recursive_startup", "callee": "convoluted", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L588"}, {"caller_nid": "test_greenlet_test_recursive_startup", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L589"}, {"caller_nid": "test_greenlet_test_recursive_startup", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L589"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L598"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L599"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L601"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L602"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L621"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L622"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "finalized", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L623"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L624"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L625"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L626"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "release", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L628"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "acquire", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L629"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L639"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L639"}, {"caller_nid": "test_greenlet_testgreenlet_test_threaded_updatecurrent", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L641"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L661"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L663"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L664"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L665"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L666"}, {"caller_nid": "test_greenlet_testgreenlet_test_dealloc_switch_args_not_lost", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L667"}, {"caller_nid": "test_greenlet_testgreenlet_test_tuple_subclass", "callee": "mytuple", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L690"}, {"caller_nid": "test_greenlet_testgreenlet_test_tuple_subclass", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L691"}, {"caller_nid": "test_greenlet_testgreenlet_test_tuple_subclass", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L694"}, {"caller_nid": "test_greenlet_testgreenlet_test_tuple_subclass", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L695"}, {"caller_nid": "test_greenlet_testgreenlet_test_tuple_subclass", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L695"}, {"caller_nid": "test_greenlet_testgreenlet_test_abstract_subclasses", "callee": "ABCMeta", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L698"}, {"caller_nid": "test_greenlet_testgreenlet_test_abstract_subclasses", "callee": "abstractmethod", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L701"}, {"caller_nid": "test_greenlet_testgreenlet_test_abstract_subclasses", "callee": "GoodSubclass", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L710"}, {"caller_nid": "test_greenlet_testgreenlet_test_abstract_subclasses", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L711"}, {"caller_nid": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "callee": "isenabled", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L714"}, {"caller_nid": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "callee": "get_threshold", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L716"}, {"caller_nid": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L764"}, {"caller_nid": "test_greenlet_testgreenlet_test_implicit_parent_with_threads", "callee": "attempt", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L765"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L780"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L793"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L794"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "Greenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L794"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "assertGreaterEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L806"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L806"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L808"}, {"caller_nid": "test_greenlet_testgreenlet_test_issue_245_reference_counting_subclass_no_threads", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L808"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L828"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L861"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L868"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L869"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L870"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L871"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L872"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L876"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L880"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "wait_for_pending_cleanups", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L884"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L885"}, {"caller_nid": "test_greenlet_test_issue_245_reference_counting_subclass_threads", "callee": "getrefcount", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L885"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L891"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L896"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L899"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_raises_error", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L900"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L906"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L911"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L913"}, {"caller_nid": "test_greenlet_testgreenlet_test_falling_off_end_switches_to_unstarted_parent_works", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L914"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "Parent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L923"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L925"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L925"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L928"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L929"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L931"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L933"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L934"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_with_unstarted_perverse_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L935"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L939"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L939"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L940"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L940"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L942"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L943"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L947"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L948"}, {"caller_nid": "test_greenlet_testgreenlet_test_switch_to_dead_greenlet_reparent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L949"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L955"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L963"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L965"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L969"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L970"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "assertIsNotNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L973"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L974"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "assertIsNotNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L975"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L976"}, {"caller_nid": "test_greenlet_testgreenlet_test_can_access_f_back_of_suspended_greenlet", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L978"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L989"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L990"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L992"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L993"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L995"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L996"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L997"}, {"caller_nid": "test_greenlet_testgreenlet_test_get_stack_with_nested_c_calls", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L997"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1003"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1011"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1012"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1016"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1017"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1019"}, {"caller_nid": "test_greenlet_testgreenlet_test_frames_always_exposed", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1021"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1027"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1028"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1038"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1039"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1040"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1041"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1042"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1043"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1045"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1046"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1048"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_threaded_reparent", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1048"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1056"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1057"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1058"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "wait_for_pending_cleanups", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1077"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "convoluted", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1084"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1085"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1086"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1087"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1087"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1095"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1096"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1109"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1110"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1112"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "convoluted", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1114"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1116"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1117"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1118"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1118"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1119"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1119"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1120"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1120"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1122"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_unexpected_reparenting_thread_running", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1123"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1128"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "assertIs", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1129"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1129"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1131"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1133"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1133"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1136"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1137"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1138"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_cannot_delete_parent_of_main", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1138"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_main_greenlet_parent_is_none", "callee": "assertIsNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1143"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_main_greenlet_parent_is_none", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1143"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1160"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1161"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "check", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1162"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1165"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1166"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "check", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1167"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_set_parent_wrong_types", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1170"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1174"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1175"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1177"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1177"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1181"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1182"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1182"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1183"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_trivial_cycle_main", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1183"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1186"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1187"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1188"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "assertRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1192"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1194"}, {"caller_nid": "test_greenlet_testgreenletsetparenterrors_test_deeper_cycle", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1194"}, {"caller_nid": "test_greenlet_assertendswith", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1201"}, {"caller_nid": "test_greenlet_assertendswith", "callee": "endswith", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1201"}, {"caller_nid": "test_greenlet_testrepr_test_main_while_running", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1204"}, {"caller_nid": "test_greenlet_testrepr_test_main_while_running", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1204"}, {"caller_nid": "test_greenlet_testrepr_test_main_in_background", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1208"}, {"caller_nid": "test_greenlet_testrepr_test_main_in_background", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1212"}, {"caller_nid": "test_greenlet_testrepr_test_main_in_background", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1213"}, {"caller_nid": "test_greenlet_testrepr_test_initial", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1217"}, {"caller_nid": "test_greenlet_testrepr_test_initial", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1217"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1221"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "T", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1231"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1232"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1233"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1242"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "sleep", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1243"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1250"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1251"}, {"caller_nid": "test_greenlet_testrepr_test_main_from_other_thread", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1252"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1256"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1257"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1258"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "assertNotIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1259"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1259"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "assertNotIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1260"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1260"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "assertNotIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1261"}, {"caller_nid": "test_greenlet_testrepr_test_dead", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1261"}, {"caller_nid": "test_greenlet_testrepr_test_formatting_produces_native_str", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1267"}, {"caller_nid": "test_greenlet_testrepr_test_formatting_produces_native_str", "callee": "RawGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1268"}, {"caller_nid": "test_greenlet_testrepr_test_formatting_produces_native_str", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1269"}, {"caller_nid": "test_greenlet_testrepr_test_formatting_produces_native_str", "callee": "assertIsInstance", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1273"}, {"caller_nid": "test_greenlet_testrepr_test_formatting_produces_native_str", "callee": "assertIsInstance", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1277"}, {"caller_nid": "test_greenlet_testmaingreenlet_check_current_is_main", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1289"}, {"caller_nid": "test_greenlet_testmaingreenlet_check_current_is_main", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1289"}, {"caller_nid": "test_greenlet_testmaingreenlet_check_current_is_main", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1291"}, {"caller_nid": "test_greenlet_testmaingreenlet_check_current_is_main", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1291"}, {"caller_nid": "test_greenlet_testmaingreenlet_check_current_is_main", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1292"}, {"caller_nid": "test_greenlet_testmaingreenlet_test_main_greenlet_type_can_be_subclassed", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1297"}, {"caller_nid": "test_greenlet_testmaingreenlet_test_main_greenlet_type_can_be_subclassed", "callee": "assertIsNotNone", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1298"}, {"caller_nid": "test_greenlet_testmaingreenlet_test_main_greenlet_is_greenlet", "callee": "assertIsInstance", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1302"}, {"caller_nid": "test_greenlet_testmaingreenlet_test_main_greenlet_is_greenlet", "callee": "getcurrent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1302"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_initialstub", "callee": "UnswitchableGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1315"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_initialstub", "callee": "assertRaisesRegex", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1318"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_initialstub", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1320"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "UnswitchableGreenlet", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1331"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1332"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1333"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1334"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1335"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "assertRaisesRegex", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1338"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1340"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "switch", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1347"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_switch_into_running", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1348"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "callee": "assertScriptRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1351"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1353"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1354"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_failed_to_slp_switch_into_running", "callee": "get_expected_returncodes_for_aborted_process", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1354"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "run_script", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1358"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1359"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1360"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1361"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1362"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1363"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_two_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1364"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets", "callee": "assertScriptRaises", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1370"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1372"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1373"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets2", "callee": "run_script", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1381"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_three_greenlets2", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1382"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_greenletalreadystartedinpython", "callee": "run_script", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1394"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_greenletalreadystartedinpython", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1396"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_run_callable_has_del", "callee": "run_script", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1406"}, {"caller_nid": "test_greenlet_testbrokengreenlets_test_reentrant_switch_run_callable_has_del", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1407"}, {"caller_nid": "test_greenlet_test_no_gil_on_free_threaded", "callee": "assertFalse", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1421"}, {"caller_nid": "test_greenlet_test_no_gil_on_free_threaded", "callee": "_is_gil_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1421"}, {"caller_nid": "test_greenlet_test_no_gil_on_free_threaded", "callee": "assertTrue", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1423"}, {"caller_nid": "test_greenlet_test_no_gil_on_free_threaded", "callee": "_is_gil_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_greenlet.py", "source_location": "L1423"}]}