Files
mailgoserver/graphify-out/cache/ast/v0.9.37/a5649989118c33ca032b514efc2c85753464c6302189270afb000a7013b59981.json
T
2026-08-12 12:56:22 +01:00

1 line
33 KiB
JSON

{"nodes": [{"id": "$graphify-root$_email_server_email_relay_py", "label": "email_relay.py", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_email_relay_emailrelay", "label": "EmailRelay", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L19", "_callable": true, "_callable_class": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L22", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "label": "._modify_headers_for_recipients()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L29", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "label": "._prepare_email_for_recipient()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L68", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "label": ".relay_email_async()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L101", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_relay_email", "label": ".relay_email()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L296", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "label": ".log_email()", "file_type": "code", "source_file": "email_server/email_relay.py", "source_location": "L300", "_callable": true}, {"id": "$graphify-root$_email_server_email_relay_rationale_1", "label": "Email relay functionality for the SMTP server.", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_email_relay_rationale_20", "label": "Handles relaying emails to recipient mail servers.", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L20"}, {"id": "$graphify-root$_email_server_email_relay_rationale_30", "label": "Modify email headers to set To and Cc fields, preserving original structure for\u2026", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L30"}, {"id": "$graphify-root$_email_server_email_relay_rationale_69", "label": "Prepare a copy of the email for a specific recipient without modifying original\u2026", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L69"}, {"id": "$graphify-root$_email_server_email_relay_rationale_111", "label": "Relay email to recipients' mail servers asynchronously with encryption.\u2026", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L111"}, {"id": "$graphify-root$_email_server_email_relay_rationale_297", "label": "Synchronous wrapper for relay_email_async for compatibility.", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L297"}, {"id": "$graphify-root$_email_server_email_relay_rationale_301", "label": "Log email activity to database, including per-recipient results.", "file_type": "rationale", "source_file": "email_server/email_relay.py", "source_location": "L301"}], "edges": [{"source": "$graphify-root$_email_server_email_relay_py", "target": "asyncio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "dns_resolver", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "email_server_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "email_server_settings_loader", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L8", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "email_server_tool_box", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "aiosmtplib", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_py", "target": "$graphify-root$_email_server_email_relay_emailrelay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_relay_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay", "target": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "target": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_emailrelay_relay_email", "target": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L298", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_1", "target": "$graphify-root$_email_server_email_relay_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_20", "target": "$graphify-root$_email_server_email_relay_emailrelay", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_30", "target": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_69", "target": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_111", "target": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L111", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_297", "target": "$graphify-root$_email_server_email_relay_emailrelay_relay_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L297", "weight": 1.0}, {"source": "$graphify-root$_email_server_email_relay_rationale_301", "target": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/email_relay.py", "source_location": "L301", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_init", "callee": "_relay_tls_timeout", "is_member_call": false, "indirect": true, "context": "assignment", "source_file": "email_server/email_relay.py", "source_location": "L24"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_init", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L26", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_init", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L26", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_init", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L27", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "splitlines", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L37", "receiver": "content"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "strip", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L45", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "startswith", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L49", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L49", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "startswith", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L52", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L52", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "startswith", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L54", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L54", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L56", "receiver": "new_headers"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L60", "receiver": "new_headers"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "join", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L60", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L62", "receiver": "new_headers"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "join", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L62", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "join", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L65", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_modify_headers_for_recipients", "callee": "join", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L66", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "splitlines", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L78", "receiver": "content"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "strip", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L85", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L88", "receiver": "new_lines"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "startswith", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L90", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L90", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L91", "receiver": "new_lines"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L93", "receiver": "new_lines"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L97", "receiver": "new_lines"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_prepare_email_for_recipient", "callee": "join", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L99", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L127", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L128", "receiver": "visible_recipients"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L129", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L130", "receiver": "bcc_list"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L135", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "split", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L135", "receiver": "rcpt"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L136", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L139", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "items", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L142", "receiver": "domain_groups"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "resolve", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L152", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "rstrip", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L154", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "to_text", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L154", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L155", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L157", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L159", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L163"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L165", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "SMTP", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L173", "receiver": "aiosmtplib"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "port", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L173"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "connect", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L174", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "extensions", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/email_relay.py", "source_location": "L175"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "esmtp_extensions", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/email_relay.py", "source_location": "L177"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L179", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L182", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "starttls", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L183", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "warning", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L185", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "sendmail", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L186", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L187", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L189", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L195", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "quit", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L197", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L201", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L205"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L212", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L218", "receiver": "recipient_type_map"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "lower", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L223", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "split", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L223", "receiver": "bcc"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "resolve", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L228", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "rstrip", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L230", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "to_text", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L230", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L231", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L233", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L234", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L238"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "SMTP", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L248", "receiver": "aiosmtplib"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "port", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L248"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "connect", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L249", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "extensions", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/email_relay.py", "source_location": "L250"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "esmtp_extensions", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/email_relay.py", "source_location": "L252"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L254", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L257", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "starttls", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L258", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "warning", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L260", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "sendmail", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L261", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L262", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L263", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "quit", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L271", "receiver": "smtp"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L275", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/email_relay.py", "source_location": "L279"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email_async", "callee": "append", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L285", "receiver": "results"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_relay_email", "callee": "run", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L298", "receiver": "asyncio"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "Session", "is_member_call": false, "source_file": "email_server/email_relay.py", "source_location": "L302", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "EmailLog", "is_member_call": false, "source_file": "email_server/email_relay.py", "source_location": "L314", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "get_current_time", "is_member_call": false, "source_file": "email_server/email_relay.py", "source_location": "L316", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "add", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L329", "receiver": "session_db"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "flush", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L330", "receiver": "session_db"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "EmailRecipientLog", "is_member_call": false, "source_file": "email_server/email_relay.py", "source_location": "L335", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L338", "receiver": "r"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L340", "receiver": "r"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L341", "receiver": "r"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "get", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L342", "receiver": "r"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "add", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L344", "receiver": "session_db"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "commit", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L345", "receiver": "session_db"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "debug", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L346", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "rollback", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L348", "receiver": "session_db"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "error", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L349", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_email_relay_emailrelay_log_email", "callee": "close", "is_member_call": true, "source_file": "email_server/email_relay.py", "source_location": "L351", "receiver": "session_db"}]}