Files
tfm_ainventory/graphify-out/cache/cbcc1e17df97d61f4a922ef17a0f03854f78967c7d82ed9a5ecc405f5a9dcc96.json

1 line
46 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "label": "reusable.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L1"}, {"id": "reusable_reusablestrategy", "label": "ReusableStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L53"}, {"id": "basestrategy", "label": "BaseStrategy", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "reusable_reusablestrategy_receiving", "label": ".receiving()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L65"}, {"id": "reusable_reusablestrategy_start_listen", "label": "._start_listen()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L68"}, {"id": "reusable_reusablestrategy_get_response", "label": "._get_response()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L71"}, {"id": "reusable_reusablestrategy_get_stream", "label": ".get_stream()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L74"}, {"id": "reusable_reusablestrategy_set_stream", "label": ".set_stream()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L77"}, {"id": "reusable_connectionpool", "label": "ConnectionPool", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L81"}, {"id": "object", "label": "object", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "reusable_connectionpool_new", "label": ".__new__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L85"}, {"id": "reusable_connectionpool_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L102"}, {"id": "reusable_connectionpool_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L124"}, {"id": "reusable_connectionpool_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L143"}, {"id": "reusable_connectionpool_get_info_from_server", "label": ".get_info_from_server()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L146"}, {"id": "reusable_connectionpool_rebind_pool", "label": ".rebind_pool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L154"}, {"id": "reusable_connectionpool_start_pool", "label": ".start_pool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L163"}, {"id": "reusable_connectionpool_create_pool", "label": ".create_pool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L176"}, {"id": "reusable_connectionpool_terminate_pool", "label": ".terminate_pool()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L181"}, {"id": "reusable_pooledconnectionthread", "label": "PooledConnectionThread", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L194"}, {"id": "thread", "label": "Thread", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "reusable_pooledconnectionthread_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L199"}, {"id": "reusable_pooledconnectionthread_run", "label": ".run()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L208"}, {"id": "reusable_pooledconnectionworker", "label": "PooledConnectionWorker", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L284"}, {"id": "reusable_pooledconnectionworker_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L288"}, {"id": "reusable_pooledconnectionworker_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L303"}, {"id": "reusable_pooledconnectionworker_new_connection", "label": ".new_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L313"}, {"id": "reusable_reusablestrategy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L356"}, {"id": "reusable_reusablestrategy_open", "label": ".open()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L369"}, {"id": "reusable_reusablestrategy_terminate", "label": ".terminate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L378"}, {"id": "reusable_reusablestrategy_close_socket", "label": "._close_socket()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L386"}, {"id": "reusable_reusablestrategy_send", "label": ".send()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L395"}, {"id": "reusable_reusablestrategy_validate_bind", "label": ".validate_bind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L420"}, {"id": "reusable_reusablestrategy_post_send_single_response", "label": ".post_send_single_response()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L491"}, {"id": "reusable_reusablestrategy_post_send_search", "label": ".post_send_search()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L494"}, {"id": "reusable_rationale_54", "label": "A pool of reusable SyncWaitRestartable connections with lazy behaviour and limit", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L54"}, {"id": "reusable_rationale_82", "label": "Container for the Connection Threads", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L82"}, {"id": "reusable_rationale_195", "label": "The thread that holds the Reusable connection and receive operation request via", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L195"}, {"id": "reusable_rationale_285", "label": "Container for the restartable connection. it includes a thread and a lock to exe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L285"}, {"id": "reusable_rationale_387", "label": "Doesn't really close the socket", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L387"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "os", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "threading", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_core_usage_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_core_exceptions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_utils_log_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "backend_venv_lib_python3_12_site_packages_ldap3_protocol_rfc4511_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "queue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "queue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "reusable_reusablestrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L53", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "basestrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L53", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_receiving", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L65", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_start_listen", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L68", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_get_response", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L71", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_get_stream", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L74", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_set_stream", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "reusable_connectionpool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L81", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L81", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L85", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L102", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L124", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L143", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_get_info_from_server", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L146", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_rebind_pool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L154", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_start_pool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L163", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_create_pool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L176", "weight": 1.0}, {"source": "reusable_connectionpool", "target": "reusable_connectionpool_terminate_pool", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "reusable_pooledconnectionthread", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L194", "weight": 1.0}, {"source": "reusable_pooledconnectionthread", "target": "thread", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L194", "weight": 1.0}, {"source": "reusable_pooledconnectionthread", "target": "reusable_pooledconnectionthread_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L199", "weight": 1.0}, {"source": "reusable_pooledconnectionthread", "target": "reusable_pooledconnectionthread_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_ldap3_strategy_reusable_py", "target": "reusable_pooledconnectionworker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L284", "weight": 1.0}, {"source": "reusable_pooledconnectionworker", "target": "object", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L284", "weight": 1.0}, {"source": "reusable_pooledconnectionworker", "target": "reusable_pooledconnectionworker_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L288", "weight": 1.0}, {"source": "reusable_pooledconnectionworker", "target": "reusable_pooledconnectionworker_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L303", "weight": 1.0}, {"source": "reusable_pooledconnectionworker", "target": "reusable_pooledconnectionworker_new_connection", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L313", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L356", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_open", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L369", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_terminate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L378", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_close_socket", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L386", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L395", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_validate_bind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L420", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_get_response", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L447", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_post_send_single_response", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L491", "weight": 1.0}, {"source": "reusable_reusablestrategy", "target": "reusable_reusablestrategy_post_send_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L494", "weight": 1.0}, {"source": "reusable_connectionpool_new", "target": "reusable_connectionpool_terminate_pool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L96", "weight": 1.0}, {"source": "reusable_connectionpool_repr", "target": "reusable_pooledconnectionworker_str", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L144", "weight": 1.0}, {"source": "reusable_connectionpool_start_pool", "target": "reusable_connectionpool_create_pool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L165", "weight": 1.0}, {"source": "reusable_connectionpool_create_pool", "target": "reusable_pooledconnectionworker", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L179", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_init", "target": "reusable_reusablestrategy_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L200", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_run", "target": "reusable_pooledconnectionworker_new_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L237", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_run", "target": "reusable_reusablestrategy_open", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L243", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_run", "target": "reusable_reusablestrategy_post_send_search", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L257", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_run", "target": "reusable_reusablestrategy_send", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L257", "weight": 1.0}, {"source": "reusable_pooledconnectionthread_run", "target": "reusable_reusablestrategy_post_send_single_response", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L259", "weight": 1.0}, {"source": "reusable_pooledconnectionworker_init", "target": "reusable_pooledconnectionworker_new_connection", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L297", "weight": 1.0}, {"source": "reusable_pooledconnectionworker_init", "target": "reusable_pooledconnectionthread", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L298", "weight": 1.0}, {"source": "reusable_pooledconnectionworker_new_connection", "target": "reusable_reusablestrategy_open", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L341", "weight": 1.0}, {"source": "reusable_reusablestrategy_init", "target": "reusable_connectionpool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L363", "weight": 1.0}, {"source": "reusable_reusablestrategy_open", "target": "reusable_connectionpool_start_pool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L372", "weight": 1.0}, {"source": "reusable_reusablestrategy_terminate", "target": "reusable_connectionpool_terminate_pool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L379", "weight": 1.0}, {"source": "reusable_reusablestrategy_validate_bind", "target": "reusable_connectionpool_rebind_pool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L432", "weight": 1.0}, {"source": "reusable_rationale_54", "target": "reusable_reusablestrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L54", "weight": 1.0}, {"source": "reusable_rationale_82", "target": "reusable_connectionpool", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L82", "weight": 1.0}, {"source": "reusable_rationale_195", "target": "reusable_pooledconnectionthread", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L195", "weight": 1.0}, {"source": "reusable_rationale_285", "target": "reusable_pooledconnectionworker", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L285", "weight": 1.0}, {"source": "reusable_rationale_387", "target": "reusable_reusablestrategy_close_socket", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L387", "weight": 1.0}], "raw_calls": [{"caller_nid": "reusable_connectionpool_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L103"}, {"caller_nid": "reusable_connectionpool_init", "callee": "get_config_parameter", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L107"}, {"caller_nid": "reusable_connectionpool_init", "callee": "get_config_parameter", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L108"}, {"caller_nid": "reusable_connectionpool_init", "callee": "Queue", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L110"}, {"caller_nid": "reusable_connectionpool_init", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L114"}, {"caller_nid": "reusable_connectionpool_init", "callee": "ConnectionUsage", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L116"}, {"caller_nid": "reusable_connectionpool_init", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L118"}, {"caller_nid": "reusable_connectionpool_init", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L121"}, {"caller_nid": "reusable_connectionpool_init", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L122"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L125"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L126"}, {"caller_nid": "reusable_connectionpool_str", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L126"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L127"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L128"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L129"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L130"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L131"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L132"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L133"}, {"caller_nid": "reusable_connectionpool_str", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L136"}, {"caller_nid": "reusable_connectionpool_str", "callee": "rjust", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L137"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L137"}, {"caller_nid": "reusable_connectionpool_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L137"}, {"caller_nid": "reusable_connectionpool_rebind_pool", "callee": "rebind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L157"}, {"caller_nid": "reusable_connectionpool_start_pool", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L168"}, {"caller_nid": "reusable_connectionpool_start_pool", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L171"}, {"caller_nid": "reusable_connectionpool_start_pool", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L172"}, {"caller_nid": "reusable_connectionpool_create_pool", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L177"}, {"caller_nid": "reusable_connectionpool_create_pool", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L178"}, {"caller_nid": "reusable_connectionpool_create_pool", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L179"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L183"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L184"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L186"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L187"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L187"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "is_alive", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L187"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "put", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L188"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L189"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L191"}, {"caller_nid": "reusable_connectionpool_terminate_pool", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L192"}, {"caller_nid": "reusable_pooledconnectionthread_init", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L204"}, {"caller_nid": "reusable_pooledconnectionthread_init", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L205"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L214"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "abandon", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L217"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "unbind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L226"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L227"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L228"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "now", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L232"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "unbind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L234"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L238"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L239"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "start_tls", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L245"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L247"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "start_tls", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L250"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "refresh_server_info", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L252"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "decode_request", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L262"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "task_done", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L276"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L278"}, {"caller_nid": "reusable_pooledconnectionthread_run", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L279"}, {"caller_nid": "reusable_pooledconnectionworker_init", "callee": "Lock", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L299"}, {"caller_nid": "reusable_pooledconnectionworker_init", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L300"}, {"caller_nid": "reusable_pooledconnectionworker_init", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L301"}, {"caller_nid": "reusable_pooledconnectionworker_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L304"}, {"caller_nid": "reusable_pooledconnectionworker_str", "callee": "isoformat", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L307"}, {"caller_nid": "reusable_pooledconnectionworker_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L308"}, {"caller_nid": "reusable_pooledconnectionworker_str", "callee": "now", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L308"}, {"caller_nid": "reusable_pooledconnectionworker_str", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L309"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "now", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L316"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "Connection", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L317"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L339"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L340"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L343"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "start_tls", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L345"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L346"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L348"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "start_tls", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L349"}, {"caller_nid": "reusable_pooledconnectionworker_new_connection", "callee": "initialize", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L353"}, {"caller_nid": "reusable_reusablestrategy_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L362"}, {"caller_nid": "reusable_reusablestrategy_init", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L365"}, {"caller_nid": "reusable_reusablestrategy_init", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L366"}, {"caller_nid": "reusable_reusablestrategy_init", "callee": "LDAPConnectionPoolNameIsMandatoryError", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L367"}, {"caller_nid": "reusable_reusablestrategy_open", "callee": "start", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L376"}, {"caller_nid": "reusable_reusablestrategy_send", "callee": "put", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L414"}, {"caller_nid": "reusable_reusablestrategy_send", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L416"}, {"caller_nid": "reusable_reusablestrategy_send", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L417"}, {"caller_nid": "reusable_reusablestrategy_send", "callee": "LDAPConnectionPoolNotStartedError", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L418"}, {"caller_nid": "reusable_reusablestrategy_validate_bind", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L437"}, {"caller_nid": "reusable_reusablestrategy_validate_bind", "callee": "bind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L439"}, {"caller_nid": "reusable_reusablestrategy_validate_bind", "callee": "unbind", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L441"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "get_config_parameter", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L448"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "get_config_parameter", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L451"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L453"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L459"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L462"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L471"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "sleep", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L473"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "log_enabled", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L479"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "log", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L480"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "LDAPResponseTimeoutError", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L481"}, {"caller_nid": "reusable_reusablestrategy_get_response", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/ldap3/strategy/reusable.py", "source_location": "L483"}]}