1 line
34 KiB
JSON
1 line
34 KiB
JSON
{"nodes": [{"id": "$graphify-root$_app_py", "label": "app.py", "file_type": "code", "source_file": "app.py", "source_location": "L1"}, {"id": "$graphify-root$_app_smtpserverapp", "label": "SMTPServerApp", "file_type": "code", "source_file": "app.py", "source_location": "L44", "_callable": true, "_callable_class": true}, {"id": "$graphify-root$_app_smtpserverapp_init", "label": ".__init__()", "file_type": "code", "source_file": "app.py", "source_location": "L47", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "label": "._get_absolute_database_url()", "file_type": "code", "source_file": "app.py", "source_location": "L56", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_create_flask_app", "label": ".create_flask_app()", "file_type": "code", "source_file": "app.py", "source_location": "L74", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_init_sample_data", "label": ".init_sample_data()", "file_type": "code", "source_file": "app.py", "source_location": "L153", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_start_smtp_server", "label": ".start_smtp_server()", "file_type": "code", "source_file": "app.py", "source_location": "L228", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_run_smtp_server", "label": ".run_smtp_server()", "file_type": "code", "source_file": "app.py", "source_location": "L238", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_run", "label": ".run()", "file_type": "code", "source_file": "app.py", "source_location": "L267", "_callable": true}, {"id": "$graphify-root$_app_smtpserverapp_check_health", "label": ".check_health()", "file_type": "code", "source_file": "app.py", "source_location": "L319", "_callable": true}, {"id": "$graphify-root$_app_main", "label": "main()", "file_type": "code", "source_file": "app.py", "source_location": "L356", "_callable": true}, {"id": "$graphify-root$_app_rationale_45", "label": "Unified SMTP Server and Web Frontend Application", "file_type": "rationale", "source_file": "app.py", "source_location": "L45"}, {"id": "$graphify-root$_app_rationale_57", "label": "Convert relative database URL to absolute path for Flask-SQLAlchemy", "file_type": "rationale", "source_file": "app.py", "source_location": "L57"}, {"id": "$graphify-root$_app_rationale_75", "label": "Create and configure the Flask application", "file_type": "rationale", "source_file": "app.py", "source_location": "L75"}, {"id": "$graphify-root$_app_rationale_154", "label": "Initialize the database with sample data for testing", "file_type": "rationale", "source_file": "app.py", "source_location": "L154"}, {"id": "$graphify-root$_app_rationale_229", "label": "Start the SMTP server in async context", "file_type": "rationale", "source_file": "app.py", "source_location": "L229"}, {"id": "$graphify-root$_app_rationale_268", "label": "Run the unified application", "file_type": "rationale", "source_file": "app.py", "source_location": "L268"}, {"id": "$graphify-root$_app_rationale_320", "label": "Check the health of all services", "file_type": "rationale", "source_file": "app.py", "source_location": "L320"}], "edges": [{"source": "$graphify-root$_app_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "sys", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "threading", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "signal", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_
|