1 line
54 KiB
JSON
1 line
54 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "label": "test_interpreter_shutdown.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L1"}, {"id": "test_interpreter_shutdown_testinterpretershutdown", "label": "TestInterpreterShutdown", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L39"}, {"id": "testcase", "label": "TestCase", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "label": "._run_shutdown_script()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L41"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "label": ".test_active_greenlet_at_shutdown_no_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L60"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "label": ".test_multiple_active_greenlets_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L84"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "label": ".test_nested_greenlets_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L107"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "label": ".test_threaded_greenlets_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L130"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "label": ".test_greenlet_cleanup_during_thread_exit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L173"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "label": ".test_finally_block_during_thread_exit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L210"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "label": ".test_many_greenlets_with_cleanup_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L241"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "label": ".test_deeply_nested_greenlets_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L273"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "label": ".test_greenlet_with_traceback_at_shutdown()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L294"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "label": ".test_getcurrent_during_atexit_no_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L330"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "label": ".test_gettrace_during_atexit_no_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L361"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "label": ".test_settrace_during_atexit_no_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L382"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "label": ".test_getcurrent_with_active_greenlets_during_atexit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L403"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "label": ".test_greenlet_construction_during_atexit_no_crash()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L443"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "label": ".test_greenlet_construction_with_active_greenlets_during_atexit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L471"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "label": ".test_greenlet_construction_with_cross_thread_deleteme_during_atexit()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L506"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "label": ".test_getcurrent_returns_none_during_gc_finalization()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L570"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "label": ".test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L613"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "label": ".test_getcurrent_returns_none_during_gc_finalization_cross_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L660"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "label": ".test_getcurrent_returns_none_during_atexit_phase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L737"}, {"id": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "label": ".test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L778"}, {"id": "test_interpreter_shutdown_rationale_42", "label": "Run a Python script in a subprocess that exercises greenlet during inter", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L42"}, {"id": "test_interpreter_shutdown_rationale_61", "label": "An active (suspended) greenlet that is deallocated during interpreter sh", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L61"}, {"id": "test_interpreter_shutdown_rationale_85", "label": "Multiple suspended greenlets at shutdown should all be cleaned up withou", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L85"}, {"id": "test_interpreter_shutdown_rationale_108", "label": "Nested (chained parent) greenlets at shutdown should not crash.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L108"}, {"id": "test_interpreter_shutdown_rationale_131", "label": "Greenlets in worker threads that are still referenced at shutdown should", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L131"}, {"id": "test_interpreter_shutdown_rationale_174", "label": "When a thread exits normally while holding active greenlets, GreenletExi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L174"}, {"id": "test_interpreter_shutdown_rationale_211", "label": "try/finally blocks in active greenlets run correctly when the owning thr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L211"}, {"id": "test_interpreter_shutdown_rationale_242", "label": "Stress test: many active greenlets with cleanup code at shutdown. Ensure", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L242"}, {"id": "test_interpreter_shutdown_rationale_274", "label": "Deeply nested greenlet parent chains at shutdown. Tests that the dealloc", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L274"}, {"id": "test_interpreter_shutdown_rationale_295", "label": "A greenlet that has an active exception context when it's suspended shou", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L295"}, {"id": "test_interpreter_shutdown_rationale_331", "label": "getcurrent() in an atexit handler registered AFTER greenlet import must", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L331"}, {"id": "test_interpreter_shutdown_rationale_362", "label": "Calling greenlet.gettrace() during atexit must not crash.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L362"}, {"id": "test_interpreter_shutdown_rationale_383", "label": "Calling greenlet.settrace() during atexit must not crash.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L383"}, {"id": "test_interpreter_shutdown_rationale_404", "label": "getcurrent() during atexit (registered after import) with active greenle", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L404"}, {"id": "test_interpreter_shutdown_rationale_444", "label": "Constructing a new greenlet during atexit (registered after import) must", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L444"}, {"id": "test_interpreter_shutdown_rationale_472", "label": "Constructing new greenlets during atexit when other active greenlets alr", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L472"}, {"id": "test_interpreter_shutdown_rationale_507", "label": "Create greenlets in a worker thread, transfer them to the main thread, t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L507"}, {"id": "test_interpreter_shutdown_rationale_571", "label": "greenlet.getcurrent() must return None when called from a __del__ method", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L571"}, {"id": "test_interpreter_shutdown_rationale_614", "label": "Same as above but with active greenlets at shutdown, which increases the", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L614"}, {"id": "test_interpreter_shutdown_rationale_661", "label": "Combines cross-thread greenlet deallocation (deleteme list) with the GC", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L661"}, {"id": "test_interpreter_shutdown_rationale_738", "label": "greenlet.getcurrent() must return None when called from an atexit handle", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L738"}, {"id": "test_interpreter_shutdown_rationale_779", "label": "Same as above but with active greenlets, ensuring the atexit guard works", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L779"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "subprocess", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "unittest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "textwrap", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "greenlet_tests", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_greenlet_tests_test_interpreter_shutdown_py", "target": "test_interpreter_shutdown_testinterpretershutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L39", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "testcase", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L39", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L41", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L60", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L84", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L107", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L130", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L173", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L210", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L241", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L273", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L294", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L330", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L361", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L382", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L403", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L443", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L471", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L506", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L570", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L613", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L660", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L737", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L778", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L69", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L89", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L111", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L135", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L180", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L215", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L246", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L278", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L299", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L336", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L365", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L386", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L409", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L448", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L477", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L515", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L580", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L618", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L668", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L747", "weight": 1.0}, {"source": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L783", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_42", "target": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L42", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_61", "target": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L61", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_85", "target": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L85", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_108", "target": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L108", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_131", "target": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L131", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_174", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L174", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_211", "target": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L211", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_242", "target": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L242", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_274", "target": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L274", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_295", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L295", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_331", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L331", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_362", "target": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L362", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_383", "target": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L383", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_404", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L404", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_444", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L444", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_472", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L472", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_507", "target": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L507", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_571", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L571", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_614", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L614", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_661", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L661", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_738", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L738", "weight": 1.0}, {"source": "test_interpreter_shutdown_rationale_779", "target": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L779", "weight": 1.0}], "raw_calls": [{"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "callee": "dedent", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L46"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_run_shutdown_script", "callee": "run", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L47"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L81"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_active_greenlet_at_shutdown_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L82"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L104"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_multiple_active_greenlets_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L105"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L127"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_nested_greenlets_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L128"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L161"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_threaded_greenlets_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L162"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L206"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L207"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_cleanup_during_thread_exit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L208"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L237"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L238"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_finally_block_during_thread_exit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L239"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L270"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_many_greenlets_with_cleanup_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L271"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L291"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_deeply_nested_greenlets_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L292"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L315"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_with_traceback_at_shutdown", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L316"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L355"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L356"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L357"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L379"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_gettrace_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L380"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L400"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_settrace_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L401"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L437"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L438"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_with_active_greenlets_during_atexit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L439"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L467"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L468"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_during_atexit_no_crash", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L469"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L503"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_active_greenlets_during_atexit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L504"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L550"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_greenlet_construction_with_cross_thread_deleteme_during_atexit", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L551"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L607"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L608"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L609"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L654"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L655"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_with_active_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L656"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L710"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L711"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_gc_finalization_cross_thread", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L712"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L771"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L772"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L773"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "callee": "assertEqual", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L813"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L814"}, {"caller_nid": "test_interpreter_shutdown_testinterpretershutdown_test_getcurrent_returns_none_during_atexit_phase_with_active_greenlets", "callee": "assertIn", "source_file": "backend/venv/lib/python3.12/site-packages/greenlet/tests/test_interpreter_shutdown.py", "source_location": "L815"}]} |