o
    Ž¨ÊhÁ  ã                   @   st   d dl Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ d
ZG dd„ deƒZdS )é    Né   )ÚRequestsTransport)ÚSparkPostException)ÚMetrics)ÚRecipientLists)ÚSuppressionList)Ú	Templates)ÚTransmissionsz1.3.6c                   @   s&   e Zd ZeZ		ddd„Zdd„ ZdS )	Ú	SparkPostNúhttps://api.sparkpost.comÚ1c                 C   sœ   |s|   ¡ }|stdƒ‚|d | | _|| _t| j| j| jƒ| _t| j| j| jƒ| _t	| j| j| jƒ| _
t| j| j| jƒ| _t| j| j| jƒ| _| j| _dS )zSet up the SparkPost API clientzNo API key. Improve message.z/api/vN)Úget_api_keyr   Úbase_uriÚapi_keyr   ÚTRANSPORT_CLASSÚmetricsr   Úrecipient_listsr   Úsuppression_listr   Ú	templatesr	   ÚtransmissionsÚtransmission)Úselfr   r   Úversion© r   úD/var/www/html/env/lib/python3.10/site-packages/sparkpost/__init__.pyÚ__init__   s,   
ÿ
ÿ
ÿ
ÿ
ÿzSparkPost.__init__c                 C   s   t j dd¡S )z%Get API key from environment variableÚSPARKPOST_API_KEYN)ÚosÚenvironÚget)r   r   r   r   r   +   s   zSparkPost.get_api_key)Nr   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r
      s    
ÿr
   )r   Úbaser   Ú
exceptionsr   r   r   r   r   r   r   r   r   r   r	   Ú__version__Úobjectr
   r   r   r   r   Ú<module>   s    