1 line
76 KiB
JSON
1 line
76 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "label": "plugin.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L1"}, {"id": "plugin_pytestasyncioerror", "label": "PytestAsyncioError", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L68"}, {"id": "exception", "label": "Exception", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "plugin_mode", "label": "Mode", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L72"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "plugin_pytest_addoption", "label": "pytest_addoption()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L85"}, {"id": "plugin_fixture", "label": "fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L127"}, {"id": "plugin_is_asyncio_fixture_function", "label": "_is_asyncio_fixture_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L181"}, {"id": "plugin_make_asyncio_fixture_function", "label": "_make_asyncio_fixture_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L186"}, {"id": "plugin_is_coroutine_or_asyncgen", "label": "_is_coroutine_or_asyncgen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L194"}, {"id": "plugin_get_asyncio_mode", "label": "_get_asyncio_mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L198"}, {"id": "plugin_get_asyncio_debug", "label": "_get_asyncio_debug()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L211"}, {"id": "plugin_validate_scope", "label": "_validate_scope()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L232"}, {"id": "plugin_pytest_configure", "label": "pytest_configure()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L243"}, {"id": "plugin_pytest_report_header", "label": "pytest_report_header()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L260"}, {"id": "plugin_fixture_synchronizer", "label": "_fixture_synchronizer()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L277"}, {"id": "plugin_wrap_asyncgen_fixture", "label": "_wrap_asyncgen_fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L294"}, {"id": "plugin_wrap_async_fixture", "label": "_wrap_async_fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L344"}, {"id": "plugin_apply_contextvar_changes", "label": "_apply_contextvar_changes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L380"}, {"id": "plugin_pytestasynciofunction", "label": "PytestAsyncioFunction", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L412"}, {"id": "function", "label": "Function", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "plugin_item_subclass_for", "label": "item_subclass_for()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L416"}, {"id": "plugin_from_function", "label": "_from_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L429"}, {"id": "plugin_can_substitute", "label": "_can_substitute()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L450"}, {"id": "plugin_pytestasynciofunction_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L454"}, {"id": "plugin_pytestasynciofunction_runtest", "label": ".runtest()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L460"}, {"id": "plugin_loop_scope", "label": "_loop_scope()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L472"}, {"id": "plugin_synchronization_target_attr", "label": "_synchronization_target_attr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L487"}, {"id": "plugin_coroutine", "label": "Coroutine", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L498"}, {"id": "plugin_asyncgenerator", "label": "AsyncGenerator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L507"}, {"id": "plugin_asyncstaticmethod", "label": "AsyncStaticMethod", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L529"}, {"id": "plugin_asynchypothesistest", "label": "AsyncHypothesisTest", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L543"}, {"id": "plugin_asynchypothesistest_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L549"}, {"id": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "label": "pytest_pycollect_makeitem_convert_async_functions_to_subclass()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L576"}, {"id": "plugin_temporary_event_loop_policy", "label": "_temporary_event_loop_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L615"}, {"id": "plugin_get_event_loop_policy", "label": "_get_event_loop_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L629"}, {"id": "plugin_set_event_loop_policy", "label": "_set_event_loop_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L635"}, {"id": "plugin_get_event_loop_no_warn", "label": "_get_event_loop_no_warn()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L641"}, {"id": "plugin_set_event_loop", "label": "_set_event_loop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L652"}, {"id": "plugin_pytest_pyfunc_call", "label": "pytest_pyfunc_call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L659"}, {"id": "plugin_synchronize_coroutine", "label": "_synchronize_coroutine()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L703"}, {"id": "plugin_pytest_fixture_setup", "label": "pytest_fixture_setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L722"}, {"id": "plugin_get_marked_loop_scope", "label": "_get_marked_loop_scope()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L758"}, {"id": "plugin_get_default_test_loop_scope", "label": "_get_default_test_loop_scope()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L779"}, {"id": "plugin_create_scoped_runner_fixture", "label": "_create_scoped_runner_fixture()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L794"}, {"id": "plugin_event_loop_policy", "label": "event_loop_policy()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L834"}, {"id": "plugin_is_async_test", "label": "is_async_test()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L839"}, {"id": "plugin_unused_port", "label": "_unused_port()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L844"}, {"id": "plugin_unused_tcp_port", "label": "unused_tcp_port()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L852"}, {"id": "plugin_unused_udp_port", "label": "unused_udp_port()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L857"}, {"id": "plugin_unused_tcp_port_factory", "label": "unused_tcp_port_factory()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L862"}, {"id": "plugin_unused_udp_port_factory", "label": "unused_udp_port_factory()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L881"}, {"id": "plugin_rationale_1", "label": "pytest-asyncio implementation.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L1"}, {"id": "plugin_rationale_69", "label": "Base class for exceptions raised by pytest-asyncio", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L69"}, {"id": "plugin_rationale_261", "label": "Add asyncio config to pytest header.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L261"}, {"id": "plugin_rationale_280", "label": "Returns a synchronous function evaluating the specified fixture.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L280"}, {"id": "plugin_rationale_383", "label": "Copy contextvar changes from the given context to the current context. If a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L383"}, {"id": "plugin_rationale_413", "label": "Base class for all test functions managed by pytest-asyncio.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L413"}, {"id": "plugin_rationale_417", "label": "Returns a subclass of PytestAsyncioFunction if there is a specialized subclass", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L417"}, {"id": "plugin_rationale_430", "label": "Instantiates this specific PytestAsyncioFunction type from the specified", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L430"}, {"id": "plugin_rationale_451", "label": "Returns whether the specified function can be replaced by this class", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L451"}, {"id": "plugin_rationale_473", "label": "Return the scope of the asyncio event loop this item is run in. The eff", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L473"}, {"id": "plugin_rationale_488", "label": "Return the coroutine that needs to be synchronized during the test run.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L488"}, {"id": "plugin_rationale_499", "label": "Pytest item created by a coroutine", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L499"}, {"id": "plugin_rationale_508", "label": "Pytest item created by an asynchronous generator", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L508"}, {"id": "plugin_rationale_530", "label": "Pytest item that is a coroutine or an asynchronous generator decorated with", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L530"}, {"id": "plugin_rationale_544", "label": "Pytest item that is coroutine or an asynchronous generator decorated by @hyp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L544"}, {"id": "plugin_rationale_579", "label": "Converts coroutines and async generators collected as pytest.Functions to As", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L579"}, {"id": "plugin_rationale_660", "label": "Pytest hook called before a test case is run.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L660"}, {"id": "plugin_rationale_708", "label": "Return a sync wrapper around a coroutine executing it in the specified runne", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L708"}, {"id": "plugin_rationale_835", "label": "Return an instance of the policy used to create asyncio event loops.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L835"}, {"id": "plugin_rationale_840", "label": "Returns whether a test item is a pytest-asyncio test", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L840"}, {"id": "plugin_rationale_845", "label": "Find an unused localhost port from 1024-65535 and return it.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L845"}, {"id": "plugin_rationale_863", "label": "A factory function, producing different unused TCP ports.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L863"}, {"id": "plugin_rationale_882", "label": "A factory function, producing different unused UDP ports.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L882"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "asyncio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "contextlib", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "contextvars", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L7", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "enum", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "inspect", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "socket", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "traceback", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "warnings", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "asyncio", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "pluggy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "pytest", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "pytest_fixtures", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "pytest_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "pytest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "asyncio", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "backports_asyncio_runner", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytestasyncioerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L68", "weight": 1.0}, {"source": "plugin_pytestasyncioerror", "target": "exception", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L72", "weight": 1.0}, {"source": "plugin_mode", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_addoption", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L144", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L160", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_is_asyncio_fixture_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_make_asyncio_fixture_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L186", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_is_coroutine_or_asyncgen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L194", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_asyncio_mode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_asyncio_debug", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L211", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_validate_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L232", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_configure", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L243", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_report_header", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L260", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_fixture_synchronizer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L277", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_wrap_asyncgen_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L294", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_wrap_async_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L344", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_apply_contextvar_changes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L380", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytestasynciofunction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L412", "weight": 1.0}, {"source": "plugin_pytestasynciofunction", "target": "function", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L412", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_item_subclass_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L416", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_from_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L429", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_can_substitute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L450", "weight": 1.0}, {"source": "plugin_pytestasynciofunction", "target": "plugin_pytestasynciofunction_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L454", "weight": 1.0}, {"source": "plugin_pytestasynciofunction", "target": "plugin_pytestasynciofunction_runtest", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L460", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_loop_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L472", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_synchronization_target_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L487", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_coroutine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L498", "weight": 1.0}, {"source": "plugin_coroutine", "target": "plugin_pytestasynciofunction", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L498", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_can_substitute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L502", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_asyncgenerator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L507", "weight": 1.0}, {"source": "plugin_asyncgenerator", "target": "plugin_pytestasynciofunction", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L507", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_can_substitute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L511", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_from_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L516", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_asyncstaticmethod", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L529", "weight": 1.0}, {"source": "plugin_asyncstaticmethod", "target": "plugin_pytestasynciofunction", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L529", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_can_substitute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L536", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_asynchypothesistest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L543", "weight": 1.0}, {"source": "plugin_asynchypothesistest", "target": "plugin_pytestasynciofunction", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L543", "weight": 1.0}, {"source": "plugin_asynchypothesistest", "target": "plugin_asynchypothesistest_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L549", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_can_substitute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L560", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_synchronization_target_attr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L569", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L576", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_temporary_event_loop_policy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L615", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_event_loop_policy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L629", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_set_event_loop_policy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L635", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_event_loop_no_warn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L641", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_set_event_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L652", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_pyfunc_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L659", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_synchronize_coroutine", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L703", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_pytest_fixture_setup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L722", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_marked_loop_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L758", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_get_default_test_loop_scope", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L779", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_create_scoped_runner_fixture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L794", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_event_loop_policy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L834", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_is_async_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L839", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_unused_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L844", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_unused_tcp_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L852", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_unused_udp_port", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L857", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_unused_tcp_port_factory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L862", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "target": "plugin_unused_udp_port_factory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L881", "weight": 1.0}, {"source": "plugin_fixture", "target": "plugin_make_asyncio_fixture_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L169", "weight": 1.0}, {"source": "plugin_get_asyncio_mode", "target": "plugin_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L203", "weight": 1.0}, {"source": "plugin_pytest_configure", "target": "plugin_validate_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L245", "weight": 1.0}, {"source": "plugin_pytest_report_header", "target": "plugin_get_asyncio_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L262", "weight": 1.0}, {"source": "plugin_pytest_report_header", "target": "plugin_get_asyncio_debug", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L263", "weight": 1.0}, {"source": "plugin_pytest_report_header", "target": "plugin_get_default_test_loop_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L265", "weight": 1.0}, {"source": "plugin_fixture_synchronizer", "target": "plugin_wrap_asyncgen_fixture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L283", "weight": 1.0}, {"source": "plugin_fixture_synchronizer", "target": "plugin_wrap_async_fixture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L285", "weight": 1.0}, {"source": "plugin_item_subclass_for", "target": "plugin_can_substitute", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L424", "weight": 1.0}, {"source": "plugin_pytestasynciofunction_setup", "target": "plugin_asynchypothesistest_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L458", "weight": 1.0}, {"source": "plugin_pytestasynciofunction_runtest", "target": "plugin_synchronize_coroutine", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L464", "weight": 1.0}, {"source": "plugin_loop_scope", "target": "plugin_get_default_test_loop_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L483", "weight": 1.0}, {"source": "plugin_loop_scope", "target": "plugin_get_marked_loop_scope", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L484", "weight": 1.0}, {"source": "plugin_can_substitute", "target": "plugin_is_coroutine_or_asyncgen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L538", "weight": 1.0}, {"source": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "target": "plugin_item_subclass_for", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L602", "weight": 1.0}, {"source": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "target": "plugin_get_asyncio_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L604", "weight": 1.0}, {"source": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "target": "plugin_from_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L609", "weight": 1.0}, {"source": "plugin_temporary_event_loop_policy", "target": "plugin_get_event_loop_policy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L616", "weight": 1.0}, {"source": "plugin_temporary_event_loop_policy", "target": "plugin_get_event_loop_no_warn", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L618", "weight": 1.0}, {"source": "plugin_temporary_event_loop_policy", "target": "plugin_set_event_loop_policy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L621", "weight": 1.0}, {"source": "plugin_temporary_event_loop_policy", "target": "plugin_set_event_loop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L626", "weight": 1.0}, {"source": "plugin_pytest_pyfunc_call", "target": "plugin_is_async_test", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L662", "weight": 1.0}, {"source": "plugin_pytest_pyfunc_call", "target": "plugin_get_asyncio_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L663", "weight": 1.0}, {"source": "plugin_pytest_pyfunc_call", "target": "plugin_is_coroutine_or_asyncgen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L670", "weight": 1.0}, {"source": "plugin_pytest_pyfunc_call", "target": "plugin_is_asyncio_fixture_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L671", "weight": 1.0}, {"source": "plugin_pytest_fixture_setup", "target": "plugin_get_asyncio_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L723", "weight": 1.0}, {"source": "plugin_pytest_fixture_setup", "target": "plugin_is_asyncio_fixture_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L724", "weight": 1.0}, {"source": "plugin_pytest_fixture_setup", "target": "plugin_is_coroutine_or_asyncgen", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L729", "weight": 1.0}, {"source": "plugin_pytest_fixture_setup", "target": "plugin_fixture_synchronizer", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L739", "weight": 1.0}, {"source": "plugin_pytest_fixture_setup", "target": "plugin_make_asyncio_fixture_function", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L740", "weight": 1.0}, {"source": "plugin_create_scoped_runner_fixture", "target": "plugin_fixture", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L795", "weight": 1.0}, {"source": "plugin_event_loop_policy", "target": "plugin_get_event_loop_policy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L836", "weight": 1.0}, {"source": "plugin_unused_tcp_port", "target": "plugin_unused_port", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L853", "weight": 1.0}, {"source": "plugin_unused_udp_port", "target": "plugin_unused_port", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L858", "weight": 1.0}, {"source": "plugin_rationale_1", "target": "backend_venv_lib_python3_12_site_packages_pytest_asyncio_plugin_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L1", "weight": 1.0}, {"source": "plugin_rationale_69", "target": "plugin_pytestasyncioerror", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L69", "weight": 1.0}, {"source": "plugin_rationale_261", "target": "plugin_pytest_report_header", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L261", "weight": 1.0}, {"source": "plugin_rationale_280", "target": "plugin_fixture_synchronizer", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L280", "weight": 1.0}, {"source": "plugin_rationale_383", "target": "plugin_apply_contextvar_changes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L383", "weight": 1.0}, {"source": "plugin_rationale_413", "target": "plugin_pytestasynciofunction", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L413", "weight": 1.0}, {"source": "plugin_rationale_417", "target": "plugin_pytestasynciofunction_item_subclass_for", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L417", "weight": 1.0}, {"source": "plugin_rationale_430", "target": "plugin_pytestasynciofunction_from_function", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L430", "weight": 1.0}, {"source": "plugin_rationale_451", "target": "plugin_pytestasynciofunction_can_substitute", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L451", "weight": 1.0}, {"source": "plugin_rationale_473", "target": "plugin_pytestasynciofunction_loop_scope", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L473", "weight": 1.0}, {"source": "plugin_rationale_488", "target": "plugin_pytestasynciofunction_synchronization_target_attr", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L488", "weight": 1.0}, {"source": "plugin_rationale_499", "target": "plugin_coroutine", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L499", "weight": 1.0}, {"source": "plugin_rationale_508", "target": "plugin_asyncgenerator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L508", "weight": 1.0}, {"source": "plugin_rationale_530", "target": "plugin_asyncstaticmethod", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L530", "weight": 1.0}, {"source": "plugin_rationale_544", "target": "plugin_asynchypothesistest", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L544", "weight": 1.0}, {"source": "plugin_rationale_579", "target": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L579", "weight": 1.0}, {"source": "plugin_rationale_660", "target": "plugin_pytest_pyfunc_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L660", "weight": 1.0}, {"source": "plugin_rationale_708", "target": "plugin_synchronize_coroutine", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L708", "weight": 1.0}, {"source": "plugin_rationale_835", "target": "plugin_event_loop_policy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L835", "weight": 1.0}, {"source": "plugin_rationale_840", "target": "plugin_is_async_test", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L840", "weight": 1.0}, {"source": "plugin_rationale_845", "target": "plugin_unused_port", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L845", "weight": 1.0}, {"source": "plugin_rationale_863", "target": "plugin_unused_tcp_port_factory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L863", "weight": 1.0}, {"source": "plugin_rationale_882", "target": "plugin_unused_udp_port_factory", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L882", "weight": 1.0}], "raw_calls": [{"caller_nid": "plugin_pytest_addoption", "callee": "getgroup", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L86"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L87"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addoption", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L94"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L101"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L106"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L112"}, {"caller_nid": "plugin_pytest_addoption", "callee": "addini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L118"}, {"caller_nid": "plugin_fixture", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L174"}, {"caller_nid": "plugin_is_asyncio_fixture_function", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L182"}, {"caller_nid": "plugin_is_asyncio_fixture_function", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L183"}, {"caller_nid": "plugin_make_asyncio_fixture_function", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L187"}, {"caller_nid": "plugin_is_coroutine_or_asyncgen", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L195"}, {"caller_nid": "plugin_is_coroutine_or_asyncgen", "callee": "isasyncgenfunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L195"}, {"caller_nid": "plugin_get_asyncio_mode", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L199"}, {"caller_nid": "plugin_get_asyncio_mode", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L201"}, {"caller_nid": "plugin_get_asyncio_mode", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L205"}, {"caller_nid": "plugin_get_asyncio_mode", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L206"}, {"caller_nid": "plugin_get_asyncio_debug", "callee": "getoption", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L212"}, {"caller_nid": "plugin_get_asyncio_debug", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L214"}, {"caller_nid": "plugin_get_asyncio_debug", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L216"}, {"caller_nid": "plugin_validate_scope", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L237"}, {"caller_nid": "plugin_validate_scope", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L239"}, {"caller_nid": "plugin_pytest_configure", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L244"}, {"caller_nid": "plugin_pytest_configure", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L247"}, {"caller_nid": "plugin_pytest_configure", "callee": "PytestDeprecationWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L247"}, {"caller_nid": "plugin_pytest_configure", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L249"}, {"caller_nid": "plugin_pytest_configure", "callee": "addinivalue_line", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L251"}, {"caller_nid": "plugin_pytest_report_header", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L264"}, {"caller_nid": "plugin_pytest_report_header", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L273"}, {"caller_nid": "plugin_fixture_synchronizer", "callee": "resolve_fixture_function", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L281"}, {"caller_nid": "plugin_fixture_synchronizer", "callee": "isasyncgenfunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L282"}, {"caller_nid": "plugin_fixture_synchronizer", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L284"}, {"caller_nid": "plugin_wrap_asyncgen_fixture", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L301"}, {"caller_nid": "plugin_wrap_async_fixture", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L351"}, {"caller_nid": "plugin_apply_contextvar_changes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L392"}, {"caller_nid": "plugin_apply_contextvar_changes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L392"}, {"caller_nid": "plugin_apply_contextvar_changes", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L398"}, {"caller_nid": "plugin_apply_contextvar_changes", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L398"}, {"caller_nid": "plugin_apply_contextvar_changes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L399"}, {"caller_nid": "plugin_item_subclass_for", "callee": "__subclasses__", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L423"}, {"caller_nid": "plugin_from_function", "callee": "get_closest_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L434"}, {"caller_nid": "plugin_from_function", "callee": "from_parent", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L436"}, {"caller_nid": "plugin_from_function", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L439"}, {"caller_nid": "plugin_can_substitute", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L452"}, {"caller_nid": "plugin_pytestasynciofunction_setup", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L457"}, {"caller_nid": "plugin_pytestasynciofunction_setup", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L458"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "getfixturevalue", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L462"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "copy_context", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L463"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L465"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "context", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L467"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L468"}, {"caller_nid": "plugin_pytestasynciofunction_runtest", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L469"}, {"caller_nid": "plugin_loop_scope", "callee": "get_closest_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L481"}, {"caller_nid": "plugin_can_substitute", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L504"}, {"caller_nid": "plugin_can_substitute", "callee": "isasyncgenfunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L513"}, {"caller_nid": "plugin_from_function", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L517"}, {"caller_nid": "plugin_from_function", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L522"}, {"caller_nid": "plugin_from_function", "callee": "PytestCollectionWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L522"}, {"caller_nid": "plugin_from_function", "callee": "add_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L523"}, {"caller_nid": "plugin_from_function", "callee": "xfail", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L524"}, {"caller_nid": "plugin_can_substitute", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L538"}, {"caller_nid": "plugin_asynchypothesistest_setup", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L550"}, {"caller_nid": "plugin_asynchypothesistest_setup", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L550"}, {"caller_nid": "plugin_asynchypothesistest_setup", "callee": "fail", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L553"}, {"caller_nid": "plugin_asynchypothesistest_setup", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L557"}, {"caller_nid": "plugin_can_substitute", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L563"}, {"caller_nid": "plugin_can_substitute", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L564"}, {"caller_nid": "plugin_can_substitute", "callee": "iscoroutinefunction", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L565"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "get_result", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L587"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "force_exception", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L589"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L593"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L594"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L597"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L601"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "get_closest_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L606"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "add_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L607"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "get_closest_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L608"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L610"}, {"caller_nid": "plugin_pytest_pycollect_makeitem_convert_async_functions_to_subclass", "callee": "force_result", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L611"}, {"caller_nid": "plugin_get_event_loop_policy", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L630"}, {"caller_nid": "plugin_get_event_loop_policy", "callee": "simplefilter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L631"}, {"caller_nid": "plugin_get_event_loop_policy", "callee": "get_event_loop_policy", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L632"}, {"caller_nid": "plugin_set_event_loop_policy", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L636"}, {"caller_nid": "plugin_set_event_loop_policy", "callee": "simplefilter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L637"}, {"caller_nid": "plugin_set_event_loop_policy", "callee": "set_event_loop_policy", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L638"}, {"caller_nid": "plugin_get_event_loop_no_warn", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L644"}, {"caller_nid": "plugin_get_event_loop_no_warn", "callee": "simplefilter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L645"}, {"caller_nid": "plugin_get_event_loop_no_warn", "callee": "get_event_loop", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L647"}, {"caller_nid": "plugin_get_event_loop_no_warn", "callee": "get_event_loop", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L649"}, {"caller_nid": "plugin_set_event_loop", "callee": "catch_warnings", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L653"}, {"caller_nid": "plugin_set_event_loop", "callee": "simplefilter", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L654"}, {"caller_nid": "plugin_set_event_loop", "callee": "set_event_loop", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L655"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "get_closest_marker", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L661"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L664"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L673"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "PytestDeprecationWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L674"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L690"}, {"caller_nid": "plugin_pytest_pyfunc_call", "callee": "PytestWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L691"}, {"caller_nid": "plugin_synchronize_coroutine", "callee": "wraps", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L713"}, {"caller_nid": "plugin_pytest_fixture_setup", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L731"}, {"caller_nid": "plugin_pytest_fixture_setup", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L733"}, {"caller_nid": "plugin_pytest_fixture_setup", "callee": "getfixturevalue", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L738"}, {"caller_nid": "plugin_pytest_fixture_setup", "callee": "context", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L741"}, {"caller_nid": "plugin_pytest_fixture_setup", "callee": "setattr", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L742"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L763"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "ValueError", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L765"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "UsageError", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L768"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L769"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "PytestDeprecationWarning", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L769"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L770"}, {"caller_nid": "plugin_get_marked_loop_scope", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L770"}, {"caller_nid": "plugin_get_default_test_loop_scope", "callee": "getini", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L780"}, {"caller_nid": "plugin_is_async_test", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L841"}, {"caller_nid": "plugin_unused_port", "callee": "closing", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L846"}, {"caller_nid": "plugin_unused_port", "callee": "socket", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L846"}, {"caller_nid": "plugin_unused_port", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L847"}, {"caller_nid": "plugin_unused_port", "callee": "getsockname", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L848"}, {"caller_nid": "plugin_unused_tcp_port_factory", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L864"}, {"caller_nid": "plugin_unused_udp_port_factory", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/pytest_asyncio/plugin.py", "source_location": "L883"}]} |