1 line
5.4 KiB
JSON
1 line
5.4 KiB
JSON
{"nodes": [{"id": "backend_ai_spare_parts_whitelist_py", "label": "spare_parts_whitelist.py", "file_type": "code", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L1"}, {"id": "spare_parts_whitelist_classify_as_spare_part", "label": "classify_as_spare_part()", "file_type": "code", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L39"}, {"id": "spare_parts_whitelist_is_consumable", "label": "is_consumable()", "file_type": "code", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L123"}, {"id": "spare_parts_whitelist_get_spare_part_type", "label": "get_spare_part_type()", "file_type": "code", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L136"}, {"id": "spare_parts_whitelist_rationale_1", "label": "Spare-parts classification module for AI-powered item extraction. This module p", "file_type": "rationale", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L1"}, {"id": "spare_parts_whitelist_rationale_40", "label": "Classify an item as a spare part or consumable based on category string. Us", "file_type": "rationale", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L40"}, {"id": "spare_parts_whitelist_rationale_124", "label": "Determine if an item is a consumable (inverse of classify_as_spare_part). A", "file_type": "rationale", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L124"}, {"id": "spare_parts_whitelist_rationale_137", "label": "Return the normalized spare-part type for a given category, or None if not a spa", "file_type": "rationale", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L137"}], "edges": [{"source": "backend_ai_spare_parts_whitelist_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L8", "weight": 1.0}, {"source": "backend_ai_spare_parts_whitelist_py", "target": "fuzzywuzzy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L9", "weight": 1.0}, {"source": "backend_ai_spare_parts_whitelist_py", "target": "spare_parts_whitelist_classify_as_spare_part", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_ai_spare_parts_whitelist_py", "target": "spare_parts_whitelist_is_consumable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L123", "weight": 1.0}, {"source": "backend_ai_spare_parts_whitelist_py", "target": "spare_parts_whitelist_get_spare_part_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L136", "weight": 1.0}, {"source": "spare_parts_whitelist_is_consumable", "target": "spare_parts_whitelist_classify_as_spare_part", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L133", "weight": 1.0}, {"source": "spare_parts_whitelist_get_spare_part_type", "target": "spare_parts_whitelist_classify_as_spare_part", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L148", "weight": 1.0}, {"source": "spare_parts_whitelist_rationale_1", "target": "backend_ai_spare_parts_whitelist_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L1", "weight": 1.0}, {"source": "spare_parts_whitelist_rationale_40", "target": "spare_parts_whitelist_classify_as_spare_part", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L40", "weight": 1.0}, {"source": "spare_parts_whitelist_rationale_124", "target": "spare_parts_whitelist_is_consumable", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L124", "weight": 1.0}, {"source": "spare_parts_whitelist_rationale_137", "target": "spare_parts_whitelist_get_spare_part_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L137", "weight": 1.0}], "raw_calls": [{"caller_nid": "spare_parts_whitelist_classify_as_spare_part", "callee": "strip", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L66"}, {"caller_nid": "spare_parts_whitelist_classify_as_spare_part", "callee": "upper", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L66"}, {"caller_nid": "spare_parts_whitelist_classify_as_spare_part", "callee": "token_set_ratio", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L99"}, {"caller_nid": "spare_parts_whitelist_get_spare_part_type", "callee": "strip", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L151"}, {"caller_nid": "spare_parts_whitelist_get_spare_part_type", "callee": "upper", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L151"}, {"caller_nid": "spare_parts_whitelist_get_spare_part_type", "callee": "token_set_ratio", "source_file": "backend/ai/spare_parts_whitelist.py", "source_location": "L158"}]} |