o
    š¨Êh  ã                   @   s,   d dl mZmZ d dlZG dd„ deƒZdS )é    )ÚApiÚTwitterErrorNc                   @   s   e Zd Zddd„ZdS )r   Nc              
   C   sH  d  | j|¡}|dkrod|v r| j|d|d id�}td|ƒ d|v rIztd|ƒ tj||| j| jd�}W n9 tjyH } zt	t
|ƒƒ‚d}~ww ztd|ƒ tj||| j| jd	�}W n tjyn } zt	t
|ƒƒ‚d}~ww |d
kr¡| j||d�}td|ƒ ztj|| j| jd�}W |jS  tjy  } zt	t
|ƒƒ‚d}~ww |jS )aB   Request a url and return raw data. For testing purposes only.

        Args:
            url:
                The web location we want to retrieve.
            verb:
                Either POST or GET.
            data:
                A dict of (str, unicode) key/value pairs.

        Returns:
            data
        z{0}{1}ÚPOSTÚ	media_ids)Úextra_paramszPOSTing url:Úmedia)ÚfilesÚauthÚtimeoutN)Údatar	   r
   ÚGETzGETting url:)r	   r
   )ÚformatÚbase_urlÚ	_BuildUrlÚprintÚrequestsÚpostÚ
_Api__authÚ_timeoutÚRequestExceptionr   ÚstrÚgetÚ_content)ÚselfÚverbÚendpointr   ÚurlÚraw_dataÚe© r   ú?/var/www/html/env/lib/python3.10/site-packages/twitter/debug.pyÚDebugEndpoint   sb   ÿþ


ü€ÿ

ü€ÿ
ýþ€ÿzApi.DebugEndpoint)NNN)Ú__name__Ú
__module__Ú__qualname__r!   r   r   r   r    r      s    r   )Útwitterr   r   r   r   r   r   r    Ú<module>   s    