ó
    Ii	  ã                   ó>   • S r SSKrSSKJr  SSKJr   " S S\5      rg)aç  
This library allows you to quickly and easily use the Twilio Email Web API v3 via Python.

For more information on this library, see the README on GitHub.
    http://github.com/sendgrid/sendgrid-python
For more information on the Twilio SendGrid v3 API, see the v3 docs:
    http://sendgrid.com/docs/API_Reference/api_v3.html
For the user guide, code examples, and more, visit the main docs page:
    http://sendgrid.com/docs/index.html

This file provides the Twilio Email API Client.
é    N)Ú	b64encodeé   )ÚBaseInterfacec                   ó8   ^ • \ rS rSrSr    SU 4S jjrSrU =r$ )ÚTwilioEmailAPIClienté   aÆ  The Twilio Email API Client.

Use this object to interact with the v3 API. For example:
    mail_client = sendgrid.TwilioEmailAPIClient(os.environ.get('TWILIO_API_KEY'),
                                                os.environ.get('TWILIO_API_SECRET'))
    ...
    mail = Mail(from_email, subject, to_email, content)
    response = mail_client.send(mail)

For examples and detailed use instructions, see
    https://github.com/sendgrid/sendgrid-python
c                 ó  >• U=(       dE    [         R                  R                  S5      =(       d    [         R                  R                  S5      U l        U=(       dE    [         R                  R                  S5      =(       d    [         R                  R                  S5      U l        S[        SR                  U R                  U R                  5      R                  5       5      R                  5       -   n[        [        U ]/  XSU5        g)a:  
Construct the Twilio Email v3 API object.
Note that the underlying client is being set up during initialization,
therefore changing attributes in runtime will not affect HTTP client
behaviour.

:param username: Twilio Email API key SID or Account SID to use. If not
                 provided, value will be read from the environment
                 variable "TWILIO_API_KEY" or "TWILIO_ACCOUNT_SID"
:type username: string
:param password: Twilio Email API key secret or Account Auth Token to
                 use. If not provided, value will be read from the
                 environment variable "TWILIO_API_SECRET" or
                 "TWILIO_AUTH_TOKEN"
:type password: string
:param impersonate_subuser: the subuser to impersonate. Will be passed
                            by "On-Behalf-Of" header by underlying
                            client. See
                            https://sendgrid.com/docs/User_Guide/Settings/subusers.html
                            for more details
:type impersonate_subuser: string
:param host: base URL for API calls
:type host: string
ÚTWILIO_API_KEYÚTWILIO_ACCOUNT_SIDÚTWILIO_API_SECRETÚTWILIO_AUTH_TOKENzBasic z{}:{}N)ÚosÚenvironÚgetÚusernameÚpasswordr   ÚformatÚencodeÚdecodeÚsuperr   Ú__init__)Úselfr   r   ÚhostÚimpersonate_subuserÚauthÚ	__class__s         €Ú;/venv/lib/python3.13/site-packages/sendgrid/twilio_email.pyr   ÚTwilioEmailAPIClient.__init__!   s¼   ø€ ð< !÷ =ÜŸ
™
Ÿ™Ð'7Ó8÷=äŸ
™
Ÿ™Ð';Ó<ð 	Œð !÷ <ÜŸ
™
Ÿ™Ð':Ó;÷<äŸ
™
Ÿ™Ð':Ó;ð 	Œð œ) G§N¡N°4·=±=À$Ç-Á-Ó$P×$WÑ$WÓ$YÓZ×aÑaÓcÑcˆäÔ" DÑ2°4Ð?RÕSó    )r   r   )NNzhttps://email.twilio.comN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s"   ø† ñð ØØ+Ø $÷(Tõ (Tr   r   )r$   r   Úbase64r   Úbase_interfacer   r   © r   r   Ú<module>r*      s#   ðñó 
Ý å )ô6T˜=õ 6Tr   