U
    ¯ªhÊ  ã                   @   s.   d dl Z d dl mZ dd„ Zdd„ Zeƒ ZdS )é    N)Úexc_infoc                 C   sH   zt ‚W n: t k
rB   tƒ d jj}t| ƒD ]
}|j}q.| Y S X d S )Né   )Ú	Exceptionr   Útb_frameÚf_backÚrange)ÚnÚframeÚ_© r   ú5/tmp/pip-unpacked-wheel-j9z6yzd1/loguru/_get_frame.pyÚget_frame_fallback   s    r   c                  C   s   t tdƒrtj} nt} | S )NÚ	_getframe)ÚhasattrÚsysr   r   )Ú	get_framer   r   r   Úload_get_frame_function   s    
r   )r   r   r   r   r   r   r   r   r   Ú<module>   s   
