Files
tfm_ainventory/graphify-out/cache/1974562af0056f0399e631970383709493d7a76b7ae8bf877f20bd182aec4571.json

1 line
5.9 KiB
JSON

{"nodes": [{"id": "backend_scheduler_py", "label": "scheduler.py", "file_type": "code", "source_file": "backend/scheduler.py", "source_location": "L1"}, {"id": "scheduler_scheduled_backup_job", "label": "scheduled_backup_job()", "file_type": "code", "source_file": "backend/scheduler.py", "source_location": "L11"}, {"id": "scheduler_sync_scheduler_config", "label": "sync_scheduler_config()", "file_type": "code", "source_file": "backend/scheduler.py", "source_location": "L22"}, {"id": "scheduler_rationale_12", "label": "System triggered automated backup.", "file_type": "rationale", "source_file": "backend/scheduler.py", "source_location": "L12"}, {"id": "scheduler_rationale_23", "label": "Read DB settings and update the scheduler job.", "file_type": "rationale", "source_file": "backend/scheduler.py", "source_location": "L23"}], "edges": [{"source": "backend_scheduler_py", "target": "apscheduler_schedulers_background", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L1", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "apscheduler_triggers_cron", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L2", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "backend_database_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L3", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "backend_db_manager_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L4", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "backend_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L5", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "logging", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L6", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "scheduler_scheduled_backup_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_scheduler_py", "target": "scheduler_sync_scheduler_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L22", "weight": 1.0}, {"source": "scheduler_rationale_12", "target": "scheduler_scheduled_backup_job", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L12", "weight": 1.0}, {"source": "scheduler_rationale_23", "target": "scheduler_sync_scheduler_config", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/scheduler.py", "source_location": "L23", "weight": 1.0}], "raw_calls": [{"caller_nid": "scheduler_scheduled_backup_job", "callee": "SessionLocal", "source_file": "backend/scheduler.py", "source_location": "L13"}, {"caller_nid": "scheduler_scheduled_backup_job", "callee": "info", "source_file": "backend/scheduler.py", "source_location": "L15"}, {"caller_nid": "scheduler_scheduled_backup_job", "callee": "create_backup", "source_file": "backend/scheduler.py", "source_location": "L16"}, {"caller_nid": "scheduler_scheduled_backup_job", "callee": "error", "source_file": "backend/scheduler.py", "source_location": "L18"}, {"caller_nid": "scheduler_scheduled_backup_job", "callee": "str", "source_file": "backend/scheduler.py", "source_location": "L18"}, {"caller_nid": "scheduler_scheduled_backup_job", "callee": "close", "source_file": "backend/scheduler.py", "source_location": "L20"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "SessionLocal", "source_file": "backend/scheduler.py", "source_location": "L24"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "first", "source_file": "backend/scheduler.py", "source_location": "L26"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "filter", "source_file": "backend/scheduler.py", "source_location": "L26"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "query", "source_file": "backend/scheduler.py", "source_location": "L26"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "first", "source_file": "backend/scheduler.py", "source_location": "L27"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "filter", "source_file": "backend/scheduler.py", "source_location": "L27"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "query", "source_file": "backend/scheduler.py", "source_location": "L27"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "int", "source_file": "backend/scheduler.py", "source_location": "L29"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "int", "source_file": "backend/scheduler.py", "source_location": "L30"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "get_jobs", "source_file": "backend/scheduler.py", "source_location": "L33"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "remove_job", "source_file": "backend/scheduler.py", "source_location": "L35"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "CronTrigger", "source_file": "backend/scheduler.py", "source_location": "L39"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "add_job", "source_file": "backend/scheduler.py", "source_location": "L40"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "info", "source_file": "backend/scheduler.py", "source_location": "L42"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "error", "source_file": "backend/scheduler.py", "source_location": "L44"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "str", "source_file": "backend/scheduler.py", "source_location": "L44"}, {"caller_nid": "scheduler_sync_scheduler_config", "callee": "close", "source_file": "backend/scheduler.py", "source_location": "L46"}]}