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_file": "app.py", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "argparse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "zoneinfo", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "flask", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "flask_sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "flask_migrate", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "subprocess", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_server_runner", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_settings_loader", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_tool_box", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_dkim_manager", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "email_server_server_web_ui_routes", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "$graphify-root$_app_smtpserverapp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L56", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_create_flask_app", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_init_sample_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_start_smtp_server", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_run_smtp_server", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_run", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L267", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp", "target": "$graphify-root$_app_smtpserverapp_check_health", "relation": "method", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L319", "weight": 1.0}, {"source": "$graphify-root$_app_py", "target": "$graphify-root$_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L356", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp_create_flask_app", "target": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp_run_smtp_server", "target": "$graphify-root$_app_smtpserverapp_start_smtp_server", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L252", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp_run", "target": "$graphify-root$_app_smtpserverapp_create_flask_app", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L272", "weight": 1.0}, {"source": "$graphify-root$_app_smtpserverapp_run", "target": "$graphify-root$_app_smtpserverapp_start_smtp_server", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L290", "weight": 1.0}, {"source": "$graphify-root$_app_main", "target": "$graphify-root$_app_smtpserverapp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L371", "weight": 1.0}, {"source": "$graphify-root$_app_main", "target": "$graphify-root$_app_smtpserverapp_run", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_45", "target": "$graphify-root$_app_smtpserverapp", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_57", "target": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_75", "target": "$graphify-root$_app_smtpserverapp_create_flask_app", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_154", "target": "$graphify-root$_app_smtpserverapp_init_sample_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_229", "target": "$graphify-root$_app_smtpserverapp_start_smtp_server", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_268", "target": "$graphify-root$_app_smtpserverapp_run", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_app_rationale_320", "target": "$graphify-root$_app_smtpserverapp_check_health", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app.py", "source_location": "L320", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_app_smtpserverapp_init", "callee": "load_settings", "is_member_call": false, "source_file": "app.py", "source_location": "L49", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "startswith", "is_member_call": true, "source_file": "app.py", "source_location": "L61", "receiver": "db_url"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "startswith", "is_member_call": true, "source_file": "app.py", "source_location": "L61", "receiver": "db_url"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "dirname", "is_member_call": true, "source_file": "app.py", "source_location": "L69", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "abspath", "is_member_call": true, "source_file": "app.py", "source_location": "L69", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "__file__", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L69"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_get_absolute_database_url", "callee": "join", "is_member_call": true, "source_file": "app.py", "source_location": "L70", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "Flask", "is_member_call": false, "source_file": "app.py", "source_location": "L76", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "__name__", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L76"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "update", "is_member_call": true, "source_file": "app.py", "source_location": "L81", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "get", "is_member_call": true, "source_file": "app.py", "source_location": "L82", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "SQLAlchemy", "is_member_call": false, "source_file": "app.py", "source_location": "L91", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "Migrate", "is_member_call": false, "source_file": "app.py", "source_location": "L98", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "app_context", "is_member_call": true, "source_file": "app.py", "source_location": "L101", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "create_tables", "is_member_call": false, "source_file": "app.py", "source_location": "L102", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "register_blueprint", "is_member_call": true, "source_file": "app.py", "source_location": "L105", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "email_bp", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L105"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "route", "is_member_call": true, "source_file": "app.py", "source_location": "L108", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "errorhandler", "is_member_call": true, "source_file": "app.py", "source_location": "L114", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "errorhandler", "is_member_call": true, "source_file": "app.py", "source_location": "L122", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_create_flask_app", "callee": "route", "is_member_call": true, "source_file": "app.py", "source_location": "L131", "receiver": "app"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "create_tables", "is_member_call": false, "source_file": "app.py", "source_location": "L157", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Session", "is_member_call": false, "source_file": "app.py", "source_location": "L158", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L167", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "filter_by", "is_member_call": true, "source_file": "app.py", "source_location": "L167", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L167", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Domain", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L167"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Domain", "is_member_call": false, "source_file": "app.py", "source_location": "L169", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "add", "is_member_call": true, "source_file": "app.py", "source_location": "L170", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L171", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "commit", "is_member_call": true, "source_file": "app.py", "source_location": "L173", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "DKIMManager", "is_member_call": false, "source_file": "app.py", "source_location": "L176", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "generate_dkim_keypair", "is_member_call": true, "source_file": "app.py", "source_location": "L178", "receiver": "dkim_manager"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L186", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "filter_by", "is_member_call": true, "source_file": "app.py", "source_location": "L186", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L186", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Sender", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L186"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L188", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "filter_by", "is_member_call": true, "source_file": "app.py", "source_location": "L188", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L188", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Domain", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L188"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Sender", "is_member_call": false, "source_file": "app.py", "source_location": "L190", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "hash_password", "is_member_call": false, "source_file": "app.py", "source_location": "L192", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "add", "is_member_call": true, "source_file": "app.py", "source_location": "L196", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L197", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L205", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "filter_by", "is_member_call": true, "source_file": "app.py", "source_location": "L205", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L205", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "Domain", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L205"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L207", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "filter_by", "is_member_call": true, "source_file": "app.py", "source_location": "L207", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L207", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "WhitelistedIP", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L207"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "WhitelistedIP", "is_member_call": false, "source_file": "app.py", "source_location": "L211", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "add", "is_member_call": true, "source_file": "app.py", "source_location": "L215", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L216", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "commit", "is_member_call": true, "source_file": "app.py", "source_location": "L218", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L219", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "close", "is_member_call": true, "source_file": "app.py", "source_location": "L222", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_init_sample_data", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L225", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_start_smtp_server", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L231", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_start_smtp_server", "callee": "start_server", "is_member_call": false, "source_file": "app.py", "source_location": "L232", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_start_smtp_server", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L234", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "new_event_loop", "is_member_call": true, "source_file": "app.py", "source_location": "L240", "receiver": "asyncio"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "set_event_loop", "is_member_call": true, "source_file": "app.py", "source_location": "L241", "receiver": "asyncio"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "Event", "is_member_call": true, "source_file": "app.py", "source_location": "L242", "receiver": "asyncio"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "current_thread", "is_member_call": true, "source_file": "app.py", "source_location": "L245", "receiver": "threading"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "main_thread", "is_member_call": true, "source_file": "app.py", "source_location": "L245", "receiver": "threading"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "add_signal_handler", "is_member_call": true, "source_file": "app.py", "source_location": "L248", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "create_task", "is_member_call": true, "source_file": "app.py", "source_location": "L252", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "run_until_complete", "is_member_call": true, "source_file": "app.py", "source_location": "L253", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "KeyboardInterrupt", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "app.py", "source_location": "L254"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L255", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L258", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "is_running", "is_member_call": true, "source_file": "app.py", "source_location": "L260", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "stop", "is_member_call": true, "source_file": "app.py", "source_location": "L261", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "close", "is_member_call": true, "source_file": "app.py", "source_location": "L263", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run_smtp_server", "callee": "_exit", "is_member_call": true, "source_file": "app.py", "source_location": "L265", "receiver": "os"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "lower", "is_member_call": true, "source_file": "app.py", "source_location": "L270", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "get", "is_member_call": true, "source_file": "app.py", "source_location": "L270", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L271", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L277", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L280", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L283", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L288", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L292", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L296", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "Thread", "is_member_call": true, "source_file": "app.py", "source_location": "L299", "receiver": "threading"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "start", "is_member_call": true, "source_file": "app.py", "source_location": "L300", "receiver": "smtp_thread"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "sleep", "is_member_call": true, "source_file": "app.py", "source_location": "L304", "receiver": "time"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L309", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L310", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_run", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L315", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "isoformat", "is_member_call": true, "source_file": "app.py", "source_location": "L323", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "now", "is_member_call": true, "source_file": "app.py", "source_location": "L323", "receiver": "datetime"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "ZoneInfo", "is_member_call": false, "source_file": "app.py", "source_location": "L323", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "done", "is_member_call": true, "source_file": "app.py", "source_location": "L325", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "Session", "is_member_call": false, "source_file": "app.py", "source_location": "L334", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "first", "is_member_call": true, "source_file": "app.py", "source_location": "L336", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "query", "is_member_call": true, "source_file": "app.py", "source_location": "L336", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "Domain", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L336"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "close", "is_member_call": true, "source_file": "app.py", "source_location": "L337", "receiver": "session"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L341", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "create_tables", "is_member_call": false, "source_file": "app.py", "source_location": "L344", "receiver": null}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L345", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_smtpserverapp_check_health", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L347", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_main", "callee": "ArgumentParser", "is_member_call": true, "source_file": "app.py", "source_location": "L358", "receiver": "argparse"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L359", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L360", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L361", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L362", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "int", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "app.py", "source_location": "L362"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L363", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L364", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "add_argument", "is_member_call": true, "source_file": "app.py", "source_location": "L365", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "parse_args", "is_member_call": true, "source_file": "app.py", "source_location": "L367", "receiver": "parser"}, {"caller_nid": "$graphify-root$_app_main", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L375", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_main", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L377", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_main", "callee": "load_settings", "is_member_call": false, "source_file": "app.py", "source_location": "L381", "receiver": null}, {"caller_nid": "$graphify-root$_app_main", "callee": "get", "is_member_call": true, "source_file": "app.py", "source_location": "L382", "receiver": "settings"}, {"caller_nid": "$graphify-root$_app_main", "callee": "get", "is_member_call": true, "source_file": "app.py", "source_location": "L383", "receiver": "settings"}, {"caller_nid": "$graphify-root$_app_main", "callee": "info", "is_member_call": true, "source_file": "app.py", "source_location": "L421", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_main", "callee": "error", "is_member_call": true, "source_file": "app.py", "source_location": "L423", "receiver": "logger"}, {"caller_nid": "$graphify-root$_app_main", "callee": "exit", "is_member_call": true, "source_file": "app.py", "source_location": "L424", "receiver": "sys"}]} |