o
    2g                     @  sT   d dl mZ d dlZd dlZd dlmZ d dlmZmZ edddZ	dddZ
dS )    )annotationsN)contextmanager)IteratorNoReturnmodule_pathstrlineintreturnIterator[None]c                 c  s.    zd V  W d S  t y   t| | Y d S w )N)	Exceptioncrash_report)r   r    r   C/home/garg/my-data/venv/lib/python3.10/site-packages/mypyc/crash.pycatch_errors	   s   r   r   c                 C  s   t  d }t d d }t|D ]\}}|jdkr%||d d  } nqtt  d dd  }td t|| D ]	}t|	d q>t|  d| dt
|j d|  td)	N   pytest_runtest_call   z"Traceback (most recent call last):
:z: )sysexc_info	tracebackextract_stack	enumeratename
extract_tbprintformat_listrstriptype__name__
SystemExit)r   r   errtbixtb2sr   r   r   r      s   
$r   )r   r   r   r	   r
   r   )r   r   r   r	   r
   r   )
__future__r   r   r   
contextlibr   typingr   r   r   r   r   r   r   r   <module>   s    