{"nodes": [{"id": "$graphify-root$_backend_app_services_import_csv_py", "label": "import_csv.py", "file_type": "code", "source_file": "backend/app/services/import_csv.py", "source_location": "L1"}, {"id": "$graphify-root$_backend_app_services_import_csv_import_file", "label": "import_file()", "file_type": "code", "source_file": "backend/app/services/import_csv.py", "source_location": "L63", "_callable": true}, {"id": "$graphify-root$_backend_app_services_import_csv_main", "label": "main()", "file_type": "code", "source_file": "backend/app/services/import_csv.py", "source_location": "L103", "_callable": true}, {"id": "$graphify-root$_backend_app_services_import_csv_rationale_1", "label": "Import TMS_enriched_*.csv dari /home/rama/Atlasv5/Report/ ke database. Kolom\u2026", "file_type": "rationale", "source_file": "backend/app/services/import_csv.py", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "csv", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L9", "weight": 1.0, "_python_import_module": "csv", "_python_import_bindings": [["csv", "csv"]], "_python_import_module_binding": true}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "glob", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L10", "weight": 1.0, "_python_import_module": "glob", "_python_import_bindings": [["glob", "glob"]], "_python_import_module_binding": true}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L11", "weight": 1.0, "_python_import_module": "os", "_python_import_bindings": [["os", "os"]], "_python_import_module_binding": true}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L12", "weight": 1.0, "_python_import_module": "sys", "_python_import_bindings": [["sys", "sys"]], "_python_import_module_binding": true}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "logging", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L13", "weight": 1.0, "_python_import_module": "logging", "_python_import_bindings": [["logging", "logging"]], "_python_import_module_binding": true}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L14", "weight": 1.0, "_python_import_module": "datetime", "_python_import_bindings": [["datetime", "datetime"]]}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "$graphify-root$_backend_app_db_session_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L18", "weight": 1.0, "_python_import_module": "app.db.session", "_python_import_bindings": [["SessionLocal", "SessionLocal"], ["engine", "engine"], ["Base", "Base"]], "target_file": "$graphify-root$/backend/app/db/session.py"}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "$graphify-root$_backend_app_db_models_py", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L19", "weight": 1.0, "_python_import_module": "app.db.models", "_python_import_bindings": [["app.db.models", "models"]], "_python_import_module_binding": true, "target_file": "$graphify-root$/backend/app/db/models.py", "local_alias": "models"}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "$graphify-root$_backend_app_db_models_py", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L20", "weight": 1.0, "_python_import_module": "app.db.models", "_python_import_bindings": [["Shipment", "Shipment"]], "target_file": "$graphify-root$/backend/app/db/models.py"}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "$graphify-root$_backend_app_services_import_csv_import_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_backend_app_services_import_csv_py", "target": "$graphify-root$_backend_app_services_import_csv_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_backend_app_services_import_csv_main", "target": "$graphify-root$_backend_app_services_import_csv_import_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_backend_app_services_import_csv_rationale_1", "target": "$graphify-root$_backend_app_services_import_csv_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/app/services/import_csv.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "basename", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L64", "receiver": null, "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "replace", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L66", "receiver": null, "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "replace", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L66", "receiver": "filename", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "warning", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L68", "receiver": "logger", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "delete", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L72", "receiver": null, "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "filter", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L72", "receiver": null, "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "query", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L72", "receiver": "db", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "Shipment", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "backend/app/services/import_csv.py", "source_location": "L72"}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "info", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L74", "receiver": "logger", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "DictReader", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L78", "receiver": "csv", "_python_receiver_shadowed": false}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "f", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "backend/app/services/import_csv.py", "source_location": "L78"}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "items", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L82", "receiver": "COLUMN_MAP", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "get", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L83", "receiver": "row", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "get", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L89", "receiver": "data", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "get", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L89", "receiver": "data", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "get", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L89", "receiver": "data", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "append", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L90", "receiver": "batch", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "Shipment", "is_member_call": false, "source_file": "backend/app/services/import_csv.py", "source_location": "L90", "receiver": null}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "bulk_save_objects", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L93", "receiver": "db", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "flush", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L94", "receiver": "db", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "bulk_save_objects", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L97", "receiver": "db", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "commit", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L98", "receiver": "db", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_import_file", "callee": "info", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L99", "receiver": "logger", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_main", "callee": "glob", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L104", "receiver": "glob", "_python_receiver_shadowed": false}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_main", "callee": "PATTERN", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "backend/app/services/import_csv.py", "source_location": "L104"}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_main", "callee": "error", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L106", "receiver": "logger", "_python_receiver_shadowed": true}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_main", "callee": "SessionLocal", "is_member_call": false, "source_file": "backend/app/services/import_csv.py", "source_location": "L109", "receiver": null}, {"caller_nid": "$graphify-root$_backend_app_services_import_csv_main", "callee": "close", "is_member_call": true, "source_file": "backend/app/services/import_csv.py", "source_location": "L117", "receiver": "db", "_python_receiver_shadowed": true, "receiver_type": "SessionLocal"}], "_cached_target_files": ["$graphify-root$/backend/app/db/models.py", "$graphify-root$/backend/app/db/session.py"]}