1 line
35 KiB
JSON
1 line
35 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "label": "_synchronization.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L1"}, {"id": "synchronization_current_async_library", "label": "current_async_library()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L22"}, {"id": "synchronization_asynclock", "label": "AsyncLock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L48"}, {"id": "synchronization_asynclock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L56"}, {"id": "synchronization_asynclock_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L59"}, {"id": "synchronization_asynclock_aenter", "label": ".__aenter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L70"}, {"id": "synchronization_asynclock_aexit", "label": ".__aexit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L81"}, {"id": "synchronization_asyncthreadlock", "label": "AsyncThreadLock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L93"}, {"id": "synchronization_asyncthreadlock_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L101"}, {"id": "synchronization_asyncthreadlock_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L104"}, {"id": "synchronization_asyncevent", "label": "AsyncEvent", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L113"}, {"id": "synchronization_asyncevent_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L114"}, {"id": "synchronization_asyncevent_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L117"}, {"id": "synchronization_asyncevent_set", "label": ".set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L128"}, {"id": "synchronization_asyncevent_wait", "label": ".wait()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L137"}, {"id": "synchronization_asyncsemaphore", "label": "AsyncSemaphore", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L154"}, {"id": "synchronization_asyncsemaphore_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L155"}, {"id": "synchronization_asyncsemaphore_setup", "label": ".setup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L159"}, {"id": "synchronization_asyncsemaphore_acquire", "label": ".acquire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L174"}, {"id": "synchronization_asyncsemaphore_release", "label": ".release()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L183"}, {"id": "synchronization_asyncshieldcancellation", "label": "AsyncShieldCancellation", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L190"}, {"id": "synchronization_asyncshieldcancellation_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L198"}, {"id": "synchronization_asyncshieldcancellation_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L210"}, {"id": "synchronization_asyncshieldcancellation_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L217"}, {"id": "synchronization_lock", "label": "Lock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L232"}, {"id": "synchronization_lock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L240"}, {"id": "synchronization_lock_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L243"}, {"id": "synchronization_lock_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L247"}, {"id": "synchronization_threadlock", "label": "ThreadLock", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L256"}, {"id": "synchronization_threadlock_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L264"}, {"id": "synchronization_threadlock_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L267"}, {"id": "synchronization_threadlock_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L271"}, {"id": "synchronization_event", "label": "Event", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L280"}, {"id": "synchronization_event_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L281"}, {"id": "synchronization_event_set", "label": ".set()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L284"}, {"id": "synchronization_event_wait", "label": ".wait()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L287"}, {"id": "synchronization_semaphore", "label": "Semaphore", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L294"}, {"id": "synchronization_semaphore_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L295"}, {"id": "synchronization_semaphore_acquire", "label": ".acquire()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L298"}, {"id": "synchronization_semaphore_release", "label": ".release()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L301"}, {"id": "synchronization_shieldcancellation", "label": "ShieldCancellation", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L305"}, {"id": "synchronization_shieldcancellation_enter", "label": ".__enter__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L309"}, {"id": "synchronization_shieldcancellation_exit", "label": ".__exit__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L312"}, {"id": "synchronization_rationale_49", "label": "This is a standard lock. In the sync case `Lock` provides thread locking.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L49"}, {"id": "synchronization_rationale_60", "label": "Detect if we're running under 'asyncio' or 'trio' and create a lock with", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L60"}, {"id": "synchronization_rationale_94", "label": "This is a threading-only lock for no-I/O contexts. In the sync case `Thread", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L94"}, {"id": "synchronization_rationale_118", "label": "Detect if we're running under 'asyncio' or 'trio' and create a lock with", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L118"}, {"id": "synchronization_rationale_160", "label": "Detect if we're running under 'asyncio' or 'trio' and create a semaphore", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L160"}, {"id": "synchronization_rationale_199", "label": "Detect if we're running under 'asyncio' or 'trio' and create a shielded", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L199"}, {"id": "synchronization_rationale_233", "label": "This is a standard lock. In the sync case `Lock` provides thread locking.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L233"}, {"id": "synchronization_rationale_257", "label": "This is a threading-only lock for no-I/O contexts. In the sync case `Thread", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L257"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "types", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "backend_venv_lib_python3_12_site_packages_httpcore_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "trio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "anyio", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_current_async_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_asynclock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L48", "weight": 1.0}, {"source": "synchronization_asynclock", "target": "synchronization_asynclock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L56", "weight": 1.0}, {"source": "synchronization_asynclock", "target": "synchronization_asynclock_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L59", "weight": 1.0}, {"source": "synchronization_asynclock", "target": "synchronization_asynclock_aenter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L70", "weight": 1.0}, {"source": "synchronization_asynclock", "target": "synchronization_asynclock_aexit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_asyncthreadlock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L93", "weight": 1.0}, {"source": "synchronization_asyncthreadlock", "target": "synchronization_asyncthreadlock_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L101", "weight": 1.0}, {"source": "synchronization_asyncthreadlock", "target": "synchronization_asyncthreadlock_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_asyncevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L113", "weight": 1.0}, {"source": "synchronization_asyncevent", "target": "synchronization_asyncevent_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L114", "weight": 1.0}, {"source": "synchronization_asyncevent", "target": "synchronization_asyncevent_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L117", "weight": 1.0}, {"source": "synchronization_asyncevent", "target": "synchronization_asyncevent_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L128", "weight": 1.0}, {"source": "synchronization_asyncevent", "target": "synchronization_asyncevent_wait", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L137", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_asyncsemaphore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L154", "weight": 1.0}, {"source": "synchronization_asyncsemaphore", "target": "synchronization_asyncsemaphore_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L155", "weight": 1.0}, {"source": "synchronization_asyncsemaphore", "target": "synchronization_asyncsemaphore_setup", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L159", "weight": 1.0}, {"source": "synchronization_asyncsemaphore", "target": "synchronization_asyncsemaphore_acquire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L174", "weight": 1.0}, {"source": "synchronization_asyncsemaphore", "target": "synchronization_asyncsemaphore_release", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_asyncshieldcancellation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L190", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation", "target": "synchronization_asyncshieldcancellation_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L198", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation", "target": "synchronization_asyncshieldcancellation_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L210", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation", "target": "synchronization_asyncshieldcancellation_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L217", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_lock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L232", "weight": 1.0}, {"source": "synchronization_lock", "target": "synchronization_lock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L240", "weight": 1.0}, {"source": "synchronization_lock", "target": "synchronization_lock_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L243", "weight": 1.0}, {"source": "synchronization_lock", "target": "synchronization_lock_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L247", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_threadlock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L256", "weight": 1.0}, {"source": "synchronization_threadlock", "target": "synchronization_threadlock_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L264", "weight": 1.0}, {"source": "synchronization_threadlock", "target": "synchronization_threadlock_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L267", "weight": 1.0}, {"source": "synchronization_threadlock", "target": "synchronization_threadlock_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L271", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L280", "weight": 1.0}, {"source": "synchronization_event", "target": "synchronization_event_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L281", "weight": 1.0}, {"source": "synchronization_event", "target": "synchronization_event_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L284", "weight": 1.0}, {"source": "synchronization_event", "target": "synchronization_event_wait", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L287", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_semaphore", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L294", "weight": 1.0}, {"source": "synchronization_semaphore", "target": "synchronization_semaphore_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L295", "weight": 1.0}, {"source": "synchronization_semaphore", "target": "synchronization_semaphore_acquire", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L298", "weight": 1.0}, {"source": "synchronization_semaphore", "target": "synchronization_semaphore_release", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L301", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_httpcore_synchronization_py", "target": "synchronization_shieldcancellation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L305", "weight": 1.0}, {"source": "synchronization_shieldcancellation", "target": "synchronization_shieldcancellation_enter", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L309", "weight": 1.0}, {"source": "synchronization_shieldcancellation", "target": "synchronization_shieldcancellation_exit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L312", "weight": 1.0}, {"source": "synchronization_asynclock_setup", "target": "synchronization_current_async_library", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L64", "weight": 1.0}, {"source": "synchronization_asynclock_setup", "target": "synchronization_lock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L66", "weight": 1.0}, {"source": "synchronization_asynclock_aenter", "target": "synchronization_asyncsemaphore_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L72", "weight": 1.0}, {"source": "synchronization_asynclock_aenter", "target": "synchronization_semaphore_acquire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L75", "weight": 1.0}, {"source": "synchronization_asynclock_aexit", "target": "synchronization_semaphore_release", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L88", "weight": 1.0}, {"source": "synchronization_asyncevent_setup", "target": "synchronization_current_async_library", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L122", "weight": 1.0}, {"source": "synchronization_asyncevent_setup", "target": "synchronization_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L124", "weight": 1.0}, {"source": "synchronization_asyncevent_set", "target": "synchronization_asyncsemaphore_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L130", "weight": 1.0}, {"source": "synchronization_asyncevent_set", "target": "synchronization_event_set", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L133", "weight": 1.0}, {"source": "synchronization_asyncevent_wait", "target": "synchronization_asyncsemaphore_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L139", "weight": 1.0}, {"source": "synchronization_asyncevent_wait", "target": "synchronization_event_wait", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L146", "weight": 1.0}, {"source": "synchronization_asyncsemaphore_setup", "target": "synchronization_current_async_library", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L164", "weight": 1.0}, {"source": "synchronization_asyncsemaphore_setup", "target": "synchronization_semaphore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L166", "weight": 1.0}, {"source": "synchronization_asyncsemaphore_acquire", "target": "synchronization_asyncsemaphore_setup", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L176", "weight": 1.0}, {"source": "synchronization_asyncsemaphore_acquire", "target": "synchronization_semaphore_acquire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L179", "weight": 1.0}, {"source": "synchronization_asyncsemaphore_release", "target": "synchronization_semaphore_release", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L185", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation_init", "target": "synchronization_current_async_library", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L203", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation_enter", "target": "synchronization_shieldcancellation_enter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L212", "weight": 1.0}, {"source": "synchronization_asyncshieldcancellation_exit", "target": "synchronization_shieldcancellation_exit", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L224", "weight": 1.0}, {"source": "synchronization_lock_init", "target": "synchronization_lock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L241", "weight": 1.0}, {"source": "synchronization_lock_enter", "target": "synchronization_semaphore_acquire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L244", "weight": 1.0}, {"source": "synchronization_lock_exit", "target": "synchronization_semaphore_release", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L253", "weight": 1.0}, {"source": "synchronization_threadlock_init", "target": "synchronization_lock", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L265", "weight": 1.0}, {"source": "synchronization_threadlock_enter", "target": "synchronization_semaphore_acquire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L268", "weight": 1.0}, {"source": "synchronization_threadlock_exit", "target": "synchronization_semaphore_release", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L277", "weight": 1.0}, {"source": "synchronization_event_init", "target": "synchronization_event", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L282", "weight": 1.0}, {"source": "synchronization_semaphore_init", "target": "synchronization_semaphore", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L296", "weight": 1.0}, {"source": "synchronization_rationale_49", "target": "synchronization_asynclock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L49", "weight": 1.0}, {"source": "synchronization_rationale_60", "target": "synchronization_asynclock_setup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L60", "weight": 1.0}, {"source": "synchronization_rationale_94", "target": "synchronization_asyncthreadlock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L94", "weight": 1.0}, {"source": "synchronization_rationale_118", "target": "synchronization_asyncevent_setup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L118", "weight": 1.0}, {"source": "synchronization_rationale_160", "target": "synchronization_asyncsemaphore_setup", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L160", "weight": 1.0}, {"source": "synchronization_rationale_199", "target": "synchronization_asyncshieldcancellation_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L199", "weight": 1.0}, {"source": "synchronization_rationale_233", "target": "synchronization_lock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L233", "weight": 1.0}, {"source": "synchronization_rationale_257", "target": "synchronization_threadlock", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L257", "weight": 1.0}], "raw_calls": [{"caller_nid": "synchronization_current_async_library", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L33"}, {"caller_nid": "synchronization_current_async_library", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L36"}, {"caller_nid": "synchronization_current_async_library", "callee": "RuntimeError", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L41"}, {"caller_nid": "synchronization_asyncevent_wait", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L143"}, {"caller_nid": "synchronization_asyncevent_wait", "callee": "map_exceptions", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L144"}, {"caller_nid": "synchronization_asyncevent_wait", "callee": "fail_after", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L145"}, {"caller_nid": "synchronization_asyncevent_wait", "callee": "map_exceptions", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L149"}, {"caller_nid": "synchronization_asyncevent_wait", "callee": "fail_after", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L150"}, {"caller_nid": "synchronization_asyncshieldcancellation_init", "callee": "CancelScope", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L206"}, {"caller_nid": "synchronization_asyncshieldcancellation_init", "callee": "CancelScope", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L208"}, {"caller_nid": "synchronization_event_wait", "callee": "float", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L288"}, {"caller_nid": "synchronization_event_wait", "callee": "PoolTimeout", "source_file": "backend/venv/lib/python3.12/site-packages/httpcore/_synchronization.py", "source_location": "L291"}]} |