1 line
18 KiB
JSON
1 line
18 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "label": "network_monitor.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L1"}, {"id": "network_monitor_is_odoo_call", "label": "_is_odoo_call()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L24"}, {"id": "network_monitor_save_to_database", "label": "_save_to_database()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L35"}, {"id": "network_monitor_log_request", "label": "_log_request()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L72"}, {"id": "network_monitor_log_response", "label": "_log_response()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L97"}, {"id": "network_monitor_wrap_request_method", "label": "_wrap_request_method()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L114"}, {"id": "network_monitor_patch_requests_library", "label": "patch_requests_library()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L132"}, {"id": "network_monitor_rationale_25", "label": "Check if URL is an Odoo external call.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L25"}, {"id": "network_monitor_rationale_36", "label": "Save log entry to database (async-safe).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L36"}, {"id": "network_monitor_rationale_73", "label": "Log details of an HTTP request.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L73"}, {"id": "network_monitor_rationale_98", "label": "Log the response of an HTTP request.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L98"}, {"id": "network_monitor_rationale_115", "label": "Wrap a requests method to add logging.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L115"}, {"id": "network_monitor_rationale_133", "label": "Monkey-patch the requests library to log all HTTP calls.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L133"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L7", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L8", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "threading", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L9", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "datetime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_is_odoo_call", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_save_to_database", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L35", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_log_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L72", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_log_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L97", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_wrap_request_method", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L114", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_network_logger_network_logger_models_network_monitor_py", "target": "network_monitor_patch_requests_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L132", "weight": 1.0}, {"source": "network_monitor_log_request", "target": "network_monitor_is_odoo_call", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L81", "weight": 1.0}, {"source": "network_monitor_log_response", "target": "network_monitor_save_to_database", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L111", "weight": 1.0}, {"source": "network_monitor_patch_requests_library", "target": "network_monitor_wrap_request_method", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L146", "weight": 1.0}, {"source": "network_monitor_rationale_25", "target": "network_monitor_is_odoo_call", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L25", "weight": 1.0}, {"source": "network_monitor_rationale_36", "target": "network_monitor_save_to_database", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L36", "weight": 1.0}, {"source": "network_monitor_rationale_73", "target": "network_monitor_log_request", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L73", "weight": 1.0}, {"source": "network_monitor_rationale_98", "target": "network_monitor_log_response", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L98", "weight": 1.0}, {"source": "network_monitor_rationale_115", "target": "network_monitor_wrap_request_method", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L115", "weight": 1.0}, {"source": "network_monitor_rationale_133", "target": "network_monitor_patch_requests_library", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L133", "weight": 1.0}], "raw_calls": [{"caller_nid": "network_monitor_is_odoo_call", "callee": "lower", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L31"}, {"caller_nid": "network_monitor_is_odoo_call", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L31"}, {"caller_nid": "network_monitor_is_odoo_call", "callee": "any", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L32"}, {"caller_nid": "network_monitor_save_to_database", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L38"}, {"caller_nid": "network_monitor_save_to_database", "callee": "getattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L47"}, {"caller_nid": "network_monitor_save_to_database", "callee": "current_thread", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L47"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L50"}, {"caller_nid": "network_monitor_save_to_database", "callee": "Registry", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L53"}, {"caller_nid": "network_monitor_save_to_database", "callee": "cursor", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L54"}, {"caller_nid": "network_monitor_save_to_database", "callee": "Environment", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L55"}, {"caller_nid": "network_monitor_save_to_database", "callee": "log_request", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L57"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L58"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L59"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L60"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L61"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L62"}, {"caller_nid": "network_monitor_save_to_database", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L63"}, {"caller_nid": "network_monitor_save_to_database", "callee": "commit", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L65"}, {"caller_nid": "network_monitor_save_to_database", "callee": "debug", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L67"}, {"caller_nid": "network_monitor_log_request", "callee": "isoformat", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L74"}, {"caller_nid": "network_monitor_log_request", "callee": "now", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L74"}, {"caller_nid": "network_monitor_log_request", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L78"}, {"caller_nid": "network_monitor_log_request", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L79"}, {"caller_nid": "network_monitor_log_request", "callee": "get", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L80"}, {"caller_nid": "network_monitor_log_request", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L85"}, {"caller_nid": "network_monitor_log_request", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L85"}, {"caller_nid": "network_monitor_log_request", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L87"}, {"caller_nid": "network_monitor_log_request", "callee": "upper", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L87"}, {"caller_nid": "network_monitor_log_request", "callee": "append", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L90"}, {"caller_nid": "network_monitor_log_request", "callee": "len", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L91"}, {"caller_nid": "network_monitor_log_request", "callee": "pop", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L92"}, {"caller_nid": "network_monitor_log_response", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L101"}, {"caller_nid": "network_monitor_log_response", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L101"}, {"caller_nid": "network_monitor_log_response", "callee": "total_seconds", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L102"}, {"caller_nid": "network_monitor_log_response", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L104"}, {"caller_nid": "network_monitor_log_response", "callee": "str", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L107"}, {"caller_nid": "network_monitor_log_response", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L108"}, {"caller_nid": "network_monitor_wrap_request_method", "callee": "wraps", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L116"}, {"caller_nid": "network_monitor_patch_requests_library", "callee": "hasattr", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L137"}, {"caller_nid": "network_monitor_patch_requests_library", "callee": "info", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L154"}, {"caller_nid": "network_monitor_patch_requests_library", "callee": "warning", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L157"}, {"caller_nid": "network_monitor_patch_requests_library", "callee": "error", "source_file": "/Users/gurpreet/Github/Odoo-Modules/network_logger/network_logger/models/network_monitor.py", "source_location": "L159"}]} |