HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/exceptiongroup/__pycache__/_suppress.cpython-310.pyc
o

���g��@s�ddlmZddlZddlmZddlmZddlmZm	Z	m
Z
mZejdkr-ddl
mZer4edZneZGd	d
�d
e�ZdS)�)�annotationsN)�AbstractContextManager)�
TracebackType)�
TYPE_CHECKING�Optional�Type�cast)���)�BaseExceptionGroupc@s.eZdZdZddd�Zddd	�Zddd�ZdS)�suppressz<Backport of :class:`contextlib.suppress` from Python 3.12.1.�
exceptions�type[BaseException]cGs
||_dS�N)�_exceptions)�selfr�r�C/usr/local/lib/python3.10/dist-packages/exceptiongroup/_suppress.py�__init__s
zsuppress.__init__�return�NonecCsdSrr)rrrr�	__enter__szsuppress.__enter__�exctype�Optional[Type[BaseException]]�excinst�Optional[BaseException]�exctb�Optional[TracebackType]�boolcCsP|durdSt||j�rdSt|t�r&tt|��|j�\}}|dur$dS|�dS)NFT)�
issubclassrrr�split)rrrr�match�restrrr�__exit__s
zsuppress.__exit__N)rr)rr)rrrrrrrr)�__name__�
__module__�__qualname__�__doc__rrr$rrrrr
s


r
)�
__future__r�sys�
contextlibr�typesr�typingrrrr�version_inforr�	BaseClassr
rrrr�<module>s