1 line
5.9 KiB
JSON
1 line
5.9 KiB
JSON
{"nodes": [{"id": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "label": "anomaly_detection.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L1"}, {"id": "anomaly_detection_assetanomaly", "label": "AssetAnomaly", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L14"}, {"id": "anomaly_detection_assetanomaly_to_dict", "label": ".to_dict()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L24"}, {"id": "anomaly_detection_detect_schedule_variance", "label": "detect_schedule_variance()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L42"}, {"id": "anomaly_detection_detect_low_utilization", "label": "detect_low_utilization()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L72"}, {"id": "anomaly_detection_rationale_1", "label": "Asset utilization anomaly detection. Flags assets where actual usage / posted d", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L1"}, {"id": "anomaly_detection_rationale_45", "label": "Compare expected accumulated depreciation vs actual posted.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L45"}, {"id": "anomaly_detection_rationale_75", "label": "For units-of-production assets: flag low actual usage.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L75"}], "edges": [{"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "target": "dataclasses", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L10", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "target": "anomaly_detection_assetanomaly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L14", "weight": 1.0}, {"source": "anomaly_detection_assetanomaly", "target": "anomaly_detection_assetanomaly_to_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L24", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "target": "anomaly_detection_detect_schedule_variance", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L42", "weight": 1.0}, {"source": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "target": "anomaly_detection_detect_low_utilization", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L72", "weight": 1.0}, {"source": "anomaly_detection_detect_schedule_variance", "target": "anomaly_detection_assetanomaly", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L60", "weight": 1.0}, {"source": "anomaly_detection_detect_low_utilization", "target": "anomaly_detection_assetanomaly", "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L87", "weight": 1.0}, {"source": "anomaly_detection_rationale_1", "target": "users_gurpreet_github_odoo_modules_fusion_accounting_assets_services_anomaly_detection_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L1", "weight": 1.0}, {"source": "anomaly_detection_rationale_45", "target": "anomaly_detection_detect_schedule_variance", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L45", "weight": 1.0}, {"source": "anomaly_detection_rationale_75", "target": "anomaly_detection_detect_low_utilization", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L75", "weight": 1.0}], "raw_calls": [{"caller_nid": "anomaly_detection_detect_schedule_variance", "callee": "abs", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L49"}, {"caller_nid": "anomaly_detection_detect_schedule_variance", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L67"}, {"caller_nid": "anomaly_detection_detect_low_utilization", "callee": "round", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_accounting_assets/services/anomaly_detection.py", "source_location": "L94"}]} |