1 line
79 KiB
JSON
1 line
79 KiB
JSON
{"nodes": [{"id": "$graphify-root$_email_server_smtp_handler_py", "label": "smtp_handler.py", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_smtp_handler_customsmtp", "label": "CustomSMTP", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L30", "_callable": true, "_callable_class": true}, {"id": "aiosmtp", "label": "AIOSMTP", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/email_server/smtp_handler.py"}, {"id": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L33", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_customsmtp_get_auth_methods", "label": "._get_auth_methods()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L47", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_customsmtp_smtp_auth", "label": ".smtp_AUTH()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L53", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "label": "EnhancedCombinedAuthenticator", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L64", "_callable": true, "_callable_class": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L74", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_call", "label": ".__call__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L78", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "label": "EnhancedCustomSMTPHandler", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L93", "_callable": true, "_callable_class": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L96", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "label": "._ensure_required_headers()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L105", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "label": ".handle_DATA()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L250", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_rcpt", "label": ".handle_RCPT()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L583", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "label": ".handle_MAIL()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L589", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "label": ".get_attachment_storage_path()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L611", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "label": ".get_content_type()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L648", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_tlscontroller", "label": "TLSController", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L679", "_callable": true, "_callable_class": true}, {"id": "controller", "label": "Controller", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/email_server/smtp_handler.py"}, {"id": "$graphify-root$_email_server_smtp_handler_tlscontroller_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L684", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "label": ".factory()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L690", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_plaincontroller", "label": "PlainController", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L707", "_callable": true, "_callable_class": true}, {"id": "$graphify-root$_email_server_smtp_handler_plaincontroller_init", "label": ".__init__()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L710", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_plaincontroller_factory", "label": ".factory()", "file_type": "code", "source_file": "email_server/smtp_handler.py", "source_location": "L714", "_callable": true}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_1", "label": "Enhanced SMTP handler for processing incoming emails with security controls.\u2026", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L1"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_31", "label": "Custom SMTP class with configurable banner and secure AUTH handling.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L31"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_54", "label": "Override AUTH command to close connection after failed authentication.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L54"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_65", "label": "Enhanced combined authenticator with sender validation support. Features: -\u2026", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L65"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_94", "label": "Enhanced custom SMTP handler with security controls.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L94"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_106", "label": "Ensure all required email headers are present and properly formatted.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L106"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_251", "label": "Handle incoming email data with improved header management and logging.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L251"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_584", "label": "Handle RCPT TO command - validate recipients.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L584"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_590", "label": "Handle MAIL FROM command with enhanced sender validation. Security Features: -\u2026", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L590"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_612", "label": "Generate the storage path for attachments based on sender domain,\u2026", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L612"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_649", "label": "Get the correct content type for a file, trying multiple methods.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L649"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_680", "label": "Custom controller for direct TLS (SMTPS, port 465) support.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L680"}, {"id": "$graphify-root$_email_server_smtp_handler_rationale_708", "label": "Controller for plain SMTP with authentication and IP whitelist fallback.", "file_type": "rationale", "source_file": "email_server/smtp_handler.py", "source_location": "L708"}], "edges": [{"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_utils", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "os", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "mimetypes", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "aiosmtpd_smtp", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "aiosmtpd_controller", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_auth", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_email_relay", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L17", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_dkim_manager", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L18", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_settings_loader", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_tool_box", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_parser", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "email_server_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "$graphify-root$_email_server_smtp_handler_customsmtp", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_customsmtp", "target": "aiosmtp", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_customsmtp", "target": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_customsmtp", "target": "$graphify-root$_email_server_smtp_handler_customsmtp_get_auth_methods", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_customsmtp", "target": "$graphify-root$_email_server_smtp_handler_customsmtp_smtp_auth", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L64", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "target": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "target": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_call", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L250", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_rcpt", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L583", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L589", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L611", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L648", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "$graphify-root$_email_server_smtp_handler_tlscontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L679", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_tlscontroller", "target": "controller", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L679", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_tlscontroller", "target": "$graphify-root$_email_server_smtp_handler_tlscontroller_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L684", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_tlscontroller", "target": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L690", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_py", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L707", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_plaincontroller", "target": "controller", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L707", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_plaincontroller", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L710", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_plaincontroller", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller_factory", "relation": "method", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L714", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "target": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L391", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_tlscontroller_init", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L688", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "target": "$graphify-root$_email_server_smtp_handler_customsmtp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L695", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_plaincontroller_factory", "target": "$graphify-root$_email_server_smtp_handler_customsmtp", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L716", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_1", "target": "$graphify-root$_email_server_smtp_handler_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_31", "target": "$graphify-root$_email_server_smtp_handler_customsmtp", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L31", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_54", "target": "$graphify-root$_email_server_smtp_handler_customsmtp_smtp_auth", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_65", "target": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L65", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_94", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_106", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_251", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_584", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_rcpt", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L584", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_590", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L590", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_612", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L612", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_649", "target": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L649", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_680", "target": "$graphify-root$_email_server_smtp_handler_tlscontroller", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L680", "weight": 1.0}, {"source": "$graphify-root$_email_server_smtp_handler_rationale_708", "target": "$graphify-root$_email_server_smtp_handler_plaincontroller", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "email_server/smtp_handler.py", "source_location": "L708", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L35", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L41", "receiver": "kwargs"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_customsmtp_init", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L42", "receiver": "kwargs"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_customsmtp_smtp_auth", "callee": "AuthResult", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L59"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_customsmtp_smtp_auth", "callee": "close", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L61", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_init", "callee": "EnhancedAuthenticator", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L75", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_init", "callee": "EnhancedIPAuthenticator", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L76", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_call", "callee": "LoginPassword", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L82"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_call", "callee": "user_auth", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L83", "receiver": "self"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcombinedauthenticator_call", "callee": "AuthResult", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L91", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "callee": "EnhancedAuthenticator", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L97", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "callee": "EnhancedIPAuthenticator", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L98", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "callee": "EmailRelay", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L100", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_init", "callee": "DKIMManager", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L101", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "splitlines", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L108", "receiver": "content"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L110"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L111", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L112", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L119", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L122"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L123", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L125", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L127", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L129", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L131"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L131"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L132", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L134", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L134", "receiver": "header_name"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L135", "receiver": "header_value"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L138", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L139", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L142", "receiver": "original_header_order"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L142", "receiver": "header_name"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L143", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L147", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "pop", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L148", "receiver": "body_lines"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L149", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L157", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "rsplit", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L159", "receiver": "existing_msg_id"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "rstrip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L160", "receiver": "hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L161", "receiver": "hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L161", "receiver": "helo_hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "generate_message_id", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L169", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "generate_message_id", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L172", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L175", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L179", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "formatdate", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L181", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L182", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L186", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L188", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L192", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L194", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L194", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L198", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L202", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L204", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L208", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L210", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L214", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L216", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L220", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L222", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L227", "receiver": "header_name"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L230", "receiver": "required_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L231", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L234", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L235", "receiver": "body"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L244", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L245", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "format_exc", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L245", "receiver": "traceback"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L246", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_ensure_required_headers", "callee": "locals", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L246", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "bytes", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L254"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "decode", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L255", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "splitlines", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L260", "receiver": "content"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L261", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L261", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L262", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L262", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "rsplit", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L264", "receiver": "message_id_extracted"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "rstrip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L265", "receiver": "hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L266", "receiver": "hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L266", "receiver": "helo_hostname"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L274", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "username", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L277"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L280", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "peer", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L280"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L283", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_whitelisted_ip", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L284", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L288", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "bytes", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L291"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "decode", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L292", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "encode", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L296", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L299", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_active_custom_headers", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L304", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "peer", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L307"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L309", "receiver": "custom_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L310", "receiver": "custom_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L311", "receiver": "custom_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "sign_email", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L320", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "str", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "email_server/smtp_handler.py", "source_location": "L321"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "bytes", "is_member_call": false, "indirect": true, "context": "collection", "source_file": "email_server/smtp_handler.py", "source_location": "L321"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L322", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L326", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "splitlines", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L333", "receiver": "content"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L335"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L336", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L337", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L342", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L344"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L345", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L348", "receiver": "line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L350", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L352", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "format_exc", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L352", "receiver": "traceback"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L353", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L355", "receiver": "lower_line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L356", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L357", "receiver": "lower_line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L358", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "startswith", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L359", "receiver": "lower_line"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L360", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L362", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L364", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "format_exc", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L364", "receiver": "traceback"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L365", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_sender_by_email", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L370", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "store_message_content", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L371"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_whitelisted_ip", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L375", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "store_message_content", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L376"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L381", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L383", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "parsebytes", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L388", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "BytesParser", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L388", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "is_multipart", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L389", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "ensure_folder_exists", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L397", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "walk", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L399", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_disposition", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L400", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_filename", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L402", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_payload", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L407", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L416", "receiver": "message_id"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L420", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "ensure_folder_exists", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L424", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "write", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L428", "receiver": "f"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L429", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L431", "receiver": "attachments_to_save"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L438", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "e", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L438"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "parse_addresses", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L449", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "parse_addresses", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L450", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "str", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L455"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "warning", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L456", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L458", "receiver": "rcpt"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L471", "receiver": "recipient_results"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L472", "receiver": "recipient_types"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "relay_email_async", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L475", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L488", "receiver": "result"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "update", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L489", "receiver": "r"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "parsebytes", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L496", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "BytesParser", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L496", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "items", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L500", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L501", "receiver": "email_headers"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L502", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "is_multipart", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L506", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "walk", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L507", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_maintype", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L508", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_disposition", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L508", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_charset", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L510", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "decode", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L512", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_payload", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L512", "receiver": "part"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "warning", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L515", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_maintype", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L518", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_content_charset", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L519", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "decode", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L521", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "get_payload", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L521", "receiver": "msg"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "warning", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L523", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "strip", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L526", "receiver": "message_body"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L529", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "peer", "is_member_call": false, "indirect": true, "context": "getattr", "source_file": "email_server/smtp_handler.py", "source_location": "L529"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "log_email", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L532", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L538", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "Session", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L550", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "first", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L552", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "filter_by", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L552", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "query", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L552", "receiver": "db_session"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "EmailLog", "is_member_call": false, "indirect": true, "context": "argument", "source_file": "email_server/smtp_handler.py", "source_location": "L552"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "EmailAttachment", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L555", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "add", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L562", "receiver": "db_session"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "commit", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L563", "receiver": "db_session"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L565", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "rollback", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L566", "receiver": "db_session"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "close", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L568", "receiver": "db_session"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L571", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L574", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L578", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L579", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "format_exc", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L579", "receiver": "traceback"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "error", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L580", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_data", "callee": "locals", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L580", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_rcpt", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L585", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_rcpt", "callee": "append", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L586", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L598", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "callee": "validate_sender_authorization", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L601", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "callee": "warning", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L604", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_handle_mail", "callee": "info", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L608", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "strftime", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L626", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "get_current_time", "is_member_call": false, "source_file": "email_server/smtp_handler.py", "source_location": "L626", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "replace", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L629", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "replace", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L629", "receiver": "sender_domain"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L630", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "replace", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L635", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "replace", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L635", "receiver": "username"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L636", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "replace", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L639", "receiver": "client_ip"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L640", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_attachment_storage_path", "callee": "join", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L646", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "callee": "guess_type", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L656", "receiver": "mimetypes"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "callee": "split", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L661", "receiver": null}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "callee": "lower", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L661", "receiver": "filename"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_enhancedcustomsmtphandler_get_content_type", "callee": "get", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L675", "receiver": "type_map"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_tlscontroller_init", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L685", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L691", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L692", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L693", "receiver": "logger"}, {"caller_nid": "$graphify-root$_email_server_smtp_handler_tlscontroller_factory", "callee": "debug", "is_member_call": true, "source_file": "email_server/smtp_handler.py", "source_location": "L704", "receiver": "logger"}]} |