1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
- case: check_email_message_attach
main: |
from typing_extensions import reveal_type
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from django.core.mail.message import EmailMessage
message = EmailMessage()
reveal_type(message) # N: Revealed type is "django.core.mail.message.EmailMessage"
message.attach("myfilename", "mycontent", "text/plain")
mime_text = MIMEText("mytext")
reveal_type(mime_text) # N: Revealed type is "email.mime.text.MIMEText"
message.attach(mime_text)
mime_image = MIMEImage("mydata", "image/png")
reveal_type(mime_image) # N: Revealed type is "email.mime.image.MIMEImage"
message.attach(mime_image)
reveal_type(message.attachments) # N: Revealed type is "builtins.list[Any]"
|