1 line
42 KiB
JSON
1 line
42 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "label": "from_thread.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L1"}, {"id": "from_thread_token_or_error", "label": "_token_or_error()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L54"}, {"id": "from_thread_run", "label": "run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L67"}, {"id": "from_thread_run_sync", "label": "run_sync()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L95"}, {"id": "from_thread_blockingasynccontextmanager", "label": "_BlockingAsyncContextManager", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L123"}, {"id": "abstractcontextmanager", "label": "AbstractContextManager", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "from_thread_blockingasynccontextmanager_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L131"}, {"id": "from_thread_blockingasynccontextmanager_run_async_cm", "label": ".run_async_cm()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L137"}, {"id": "from_thread_blockingasynccontextmanager_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L161"}, {"id": "from_thread_blockingasynccontextmanager_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L166"}, {"id": "from_thread_blockingportaltaskstatus", "label": "_BlockingPortalTaskStatus", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L177"}, {"id": "taskstatus", "label": "TaskStatus", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "from_thread_blockingportaltaskstatus_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L178"}, {"id": "from_thread_blockingportaltaskstatus_started", "label": ".started()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L181"}, {"id": "from_thread_blockingportal", "label": "BlockingPortal", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L185"}, {"id": "from_thread_blockingportal_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L193"}, {"id": "from_thread_blockingportal_aenter", "label": ".__aenter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L199"}, {"id": "from_thread_blockingportal_aexit", "label": ".__aexit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L203"}, {"id": "from_thread_blockingportal_check_running", "label": "._check_running()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L212"}, {"id": "from_thread_blockingportal_sleep_until_stopped", "label": ".sleep_until_stopped()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L220"}, {"id": "from_thread_blockingportal_stop", "label": ".stop()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L224"}, {"id": "from_thread_blockingportal_call_func", "label": "._call_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L240"}, {"id": "from_thread_blockingportal_spawn_task_from_thread", "label": "._spawn_task_from_thread()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L278"}, {"id": "from_thread_call", "label": "call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L308"}, {"id": "from_thread_blockingportal_call", "label": ".call()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L319"}, {"id": "from_thread_start_task_soon", "label": "start_task_soon()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L337"}, {"id": "from_thread_blockingportal_start_task_soon", "label": ".start_task_soon()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L352"}, {"id": "from_thread_blockingportal_start_task", "label": ".start_task()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L381"}, {"id": "from_thread_blockingportal_wrap_async_context_manager", "label": ".wrap_async_context_manager()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L424"}, {"id": "from_thread_blockingportalprovider", "label": "BlockingPortalProvider", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L443"}, {"id": "from_thread_blockingportalprovider_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L468"}, {"id": "from_thread_blockingportalprovider_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L479"}, {"id": "from_thread_start_blocking_portal", "label": "start_blocking_portal()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L500"}, {"id": "from_thread_check_cancelled", "label": "check_cancelled()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L559"}, {"id": "from_thread_rationale_72", "label": "Call a coroutine function from a worker thread. :param func: a coroutine fu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L72"}, {"id": "from_thread_rationale_100", "label": "Call a function in the event loop thread from a worker thread. :param func:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L100"}, {"id": "from_thread_rationale_186", "label": "An object that lets external threads run code in an asynchronous event loop.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L186"}, {"id": "from_thread_rationale_221", "label": "Sleep until :meth:`stop` is called.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L221"}, {"id": "from_thread_rationale_225", "label": "Signal the portal to shut down. This marks the portal as no longer acce", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L225"}, {"id": "from_thread_rationale_286", "label": "Spawn a new task using the given callable. :param func: a callable", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L286"}, {"id": "from_thread_rationale_324", "label": "Call the given function in the event loop thread. If the callable retur", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L324"}, {"id": "from_thread_rationale_358", "label": "Start a task in the portal's task group. The task will be run inside a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L358"}, {"id": "from_thread_rationale_387", "label": "Start a task in the portal's task group and wait until it signals for readiness.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L387"}, {"id": "from_thread_rationale_427", "label": "Wrap an async context manager as a synchronous context manager via this portal.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L427"}, {"id": "from_thread_rationale_444", "label": "A manager for a blocking portal. Used as a context manager. The first thread to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L444"}, {"id": "from_thread_rationale_506", "label": "Start a new event loop in a new thread and run a blocking portal in its main tas", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L506"}, {"id": "from_thread_rationale_560", "label": "Check if the cancel scope of the host task's running the current worker thread h", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L560"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "sys", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "collections_abc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "concurrent_futures", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "contextlib", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "functools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "inspect", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "threading", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_core_eventloop_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_core_eventloop_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_core_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_core_synchronization_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_core_tasks_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_abc_tasks_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "backend_venv_lib_python3_12_site_packages_anyio_lowlevel_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "typing_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_token_or_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_run_sync", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L95", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_blockingasynccontextmanager", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L123", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager", "target": "abstractcontextmanager", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L123", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager", "target": "from_thread_blockingasynccontextmanager_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L131", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager", "target": "from_thread_blockingasynccontextmanager_run_async_cm", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L137", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager", "target": "from_thread_blockingasynccontextmanager_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L161", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager", "target": "from_thread_blockingasynccontextmanager_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_blockingportaltaskstatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L177", "weight": 1.0}, {"source": "from_thread_blockingportaltaskstatus", "target": "taskstatus", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L177", "weight": 1.0}, {"source": "from_thread_blockingportaltaskstatus", "target": "from_thread_blockingportaltaskstatus_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L178", "weight": 1.0}, {"source": "from_thread_blockingportaltaskstatus", "target": "from_thread_blockingportaltaskstatus_started", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_blockingportal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L185", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L193", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_aenter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L199", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_aexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L203", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_check_running", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L212", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_sleep_until_stopped", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L220", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_stop", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L224", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_call_func", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L240", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_spawn_task_from_thread", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L278", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L308", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L315", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L319", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_start_task_soon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L337", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_start_task_soon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L345", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_start_task_soon", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L352", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_start_task", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L381", "weight": 1.0}, {"source": "from_thread_blockingportal", "target": "from_thread_blockingportal_wrap_async_context_manager", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L424", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_blockingportalprovider", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L443", "weight": 1.0}, {"source": "from_thread_blockingportalprovider", "target": "from_thread_blockingportalprovider_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L468", "weight": 1.0}, {"source": "from_thread_blockingportalprovider", "target": "from_thread_blockingportalprovider_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L479", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_start_blocking_portal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L500", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_anyio_from_thread_py", "target": "from_thread_check_cancelled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L559", "weight": 1.0}, {"source": "from_thread_run", "target": "from_thread_token_or_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L89", "weight": 1.0}, {"source": "from_thread_run_sync", "target": "from_thread_token_or_error", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L117", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager_run_async_cm", "target": "from_thread_blockingportal_aenter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L140", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager_run_async_cm", "target": "from_thread_blockingportal_aexit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L157", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager_enter", "target": "from_thread_blockingportal_start_task_soon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L163", "weight": 1.0}, {"source": "from_thread_blockingasynccontextmanager_exit", "target": "from_thread_blockingportal_call", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L173", "weight": 1.0}, {"source": "from_thread_blockingportal_aexit", "target": "from_thread_blockingportal_stop", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L209", "weight": 1.0}, {"source": "from_thread_blockingportal_spawn_task_from_thread", "target": "from_thread_run_sync", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L297", "weight": 1.0}, {"source": "from_thread_blockingportal_call", "target": "from_thread_blockingportal_start_task_soon", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L334", "weight": 1.0}, {"source": "from_thread_blockingportal_start_task_soon", "target": "from_thread_blockingportal_check_running", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L376", "weight": 1.0}, {"source": "from_thread_blockingportal_start_task_soon", "target": "from_thread_blockingportal_spawn_task_from_thread", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L378", "weight": 1.0}, {"source": "from_thread_blockingportal_start_task", "target": "from_thread_blockingportal_check_running", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L416", "weight": 1.0}, {"source": "from_thread_blockingportal_start_task", "target": "from_thread_blockingportaltaskstatus", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L418", "weight": 1.0}, {"source": "from_thread_blockingportal_start_task", "target": "from_thread_blockingportal_spawn_task_from_thread", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L421", "weight": 1.0}, {"source": "from_thread_blockingportal_wrap_async_context_manager", "target": "from_thread_blockingasynccontextmanager", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L439", "weight": 1.0}, {"source": "from_thread_blockingportalprovider_enter", "target": "from_thread_start_blocking_portal", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L471", "weight": 1.0}, {"source": "from_thread_start_blocking_portal", "target": "from_thread_blockingportal_call", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L552", "weight": 1.0}, {"source": "from_thread_rationale_72", "target": "from_thread_run", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L72", "weight": 1.0}, {"source": "from_thread_rationale_100", "target": "from_thread_run_sync", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L100", "weight": 1.0}, {"source": "from_thread_rationale_186", "target": "from_thread_blockingportal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L186", "weight": 1.0}, {"source": "from_thread_rationale_221", "target": "from_thread_blockingportal_sleep_until_stopped", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L221", "weight": 1.0}, {"source": "from_thread_rationale_225", "target": "from_thread_blockingportal_stop", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L225", "weight": 1.0}, {"source": "from_thread_rationale_286", "target": "from_thread_blockingportal_spawn_task_from_thread", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L286", "weight": 1.0}, {"source": "from_thread_rationale_324", "target": "from_thread_blockingportal_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L324", "weight": 1.0}, {"source": "from_thread_rationale_358", "target": "from_thread_blockingportal_start_task_soon", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L358", "weight": 1.0}, {"source": "from_thread_rationale_387", "target": "from_thread_blockingportal_start_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L387", "weight": 1.0}, {"source": "from_thread_rationale_427", "target": "from_thread_blockingportal_wrap_async_context_manager", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L427", "weight": 1.0}, {"source": "from_thread_rationale_444", "target": "from_thread_blockingportalprovider", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L444", "weight": 1.0}, {"source": "from_thread_rationale_506", "target": "from_thread_start_blocking_portal", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L506", "weight": 1.0}, {"source": "from_thread_rationale_560", "target": "from_thread_check_cancelled", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L560", "weight": 1.0}], "raw_calls": [{"caller_nid": "from_thread_token_or_error", "callee": "NoEventLoopError", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L61"}, {"caller_nid": "from_thread_run", "callee": "run_async_from_thread", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L90"}, {"caller_nid": "from_thread_run_sync", "callee": "run_sync_from_thread", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L118"}, {"caller_nid": "from_thread_blockingasynccontextmanager_run_async_cm", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L139"}, {"caller_nid": "from_thread_blockingasynccontextmanager_run_async_cm", "callee": "set_exception", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L142"}, {"caller_nid": "from_thread_blockingasynccontextmanager_run_async_cm", "callee": "set_result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L145"}, {"caller_nid": "from_thread_blockingasynccontextmanager_run_async_cm", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L152"}, {"caller_nid": "from_thread_blockingasynccontextmanager_enter", "callee": "Future", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L162"}, {"caller_nid": "from_thread_blockingasynccontextmanager_enter", "callee": "result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L164"}, {"caller_nid": "from_thread_blockingasynccontextmanager_exit", "callee": "result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L174"}, {"caller_nid": "from_thread_blockingportaltaskstatus_started", "callee": "set_result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L182"}, {"caller_nid": "from_thread_blockingportal_init", "callee": "current_token", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L194"}, {"caller_nid": "from_thread_blockingportal_init", "callee": "get_ident", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L195"}, {"caller_nid": "from_thread_blockingportal_init", "callee": "Event", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L196"}, {"caller_nid": "from_thread_blockingportal_init", "callee": "create_task_group", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L197"}, {"caller_nid": "from_thread_blockingportal_check_running", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L214"}, {"caller_nid": "from_thread_blockingportal_check_running", "callee": "get_ident", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L215"}, {"caller_nid": "from_thread_blockingportal_check_running", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L216"}, {"caller_nid": "from_thread_blockingportal_sleep_until_stopped", "callee": "wait", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L222"}, {"caller_nid": "from_thread_blockingportal_stop", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L236"}, {"caller_nid": "from_thread_blockingportal_stop", "callee": "cancel", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L238"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "func", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L255"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "isawaitable", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L256"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "CancelScope", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L257"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "add_done_callback", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L258"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "get_cancelled_exc_class", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L262"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "cancel", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L263"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "set_running_or_notify_cancel", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L264"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "cancelled", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L266"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "set_exception", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L267"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L270"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "cancelled", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L273"}, {"caller_nid": "from_thread_blockingportal_call_func", "callee": "set_result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L274"}, {"caller_nid": "from_thread_blockingportal_spawn_task_from_thread", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L298"}, {"caller_nid": "from_thread_blockingportal_call", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L334"}, {"caller_nid": "from_thread_blockingportal_call", "callee": "result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L334"}, {"caller_nid": "from_thread_blockingportal_start_task_soon", "callee": "Future", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L377"}, {"caller_nid": "from_thread_blockingportal_start_task", "callee": "Future", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L417"}, {"caller_nid": "from_thread_blockingportal_start_task", "callee": "Future", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L419"}, {"caller_nid": "from_thread_blockingportal_start_task", "callee": "add_done_callback", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L420"}, {"caller_nid": "from_thread_blockingportal_start_task", "callee": "result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L422"}, {"caller_nid": "from_thread_start_blocking_portal", "callee": "Future", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L539"}, {"caller_nid": "from_thread_start_blocking_portal", "callee": "Thread", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L540"}, {"caller_nid": "from_thread_start_blocking_portal", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L541"}, {"caller_nid": "from_thread_start_blocking_portal", "callee": "result", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L544"}, {"caller_nid": "from_thread_start_blocking_portal", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L556"}, {"caller_nid": "from_thread_check_cancelled", "callee": "NoEventLoopError", "source_file": "backend/venv/lib/python3.12/site-packages/anyio/from_thread.py", "source_location": "L574"}]} |