o
    2g%                     @  sd   d Z ddlmZ ddlZddlZddlZddlmZmZ ddl	m
Z
 ddd	Zed
kr0e  dS dS )z$Mypy type checker command line tool.    )annotationsN)mainprocess_options)FancyFormatterreturnNonec               
   C  s   zt   tj  tj  W d S  ty0   ttjtj	} t
| tj  td Y d S  tyu   ttjdd  d\}}|jrMtjt  ttjtjd}d}tj|j|ddd tj  tj  td Y d S w )	N      )argsFzInterrupted
redT)colorbold)r   sysstdoutflushstderrBrokenPipeErrorosopendevnullO_WRONLYdup2filenoexitKeyboardInterruptr   argvshow_tracebackwrite	traceback
format_excr   style)r   _options	formattermsg r%   E/home/garg/my-data/venv/lib/python3.10/site-packages/mypy/__main__.pyconsole_entry   s&   


r'   __main__)r   r   )__doc__
__future__r   r   r   r   	mypy.mainr   r   	mypy.utilr   r'   __name__r%   r%   r%   r&   <module>   s    

