
    bJi                        d dl mZ d dlZd dlmZ d dlmZ d dlmZm	Z	m
Z
mZ ej        dk     rddlmZ er	ed         ZneZ G d	 d
e          ZdS )    )annotationsN)AbstractContextManager)TracebackType)TYPE_CHECKINGOptionalTypecast)         )BaseExceptionGroupc                  *    e Zd ZdZddZddZddZdS )suppressz<Backport of :class:`contextlib.suppress` from Python 3.12.1.
exceptionstype[BaseException]c                    || _         d S N)_exceptions)selfr   s     ^/var/www/html/movieo_spanner_bot/venv/lib/python3.11/site-packages/exceptiongroup/_suppress.py__init__zsuppress.__init__   s    %    returnNonec                    d S r    )r   s    r   	__enter__zsuppress.__enter__   s    r   exctypeOptional[Type[BaseException]]excinstOptional[BaseException]exctbOptional[TracebackType]boolc                    |dS t          || j                  rdS t          |t                    r6t          t          |                              | j                  \  }}|dS |dS )NFT)
issubclassr   r   r	   split)r   r   r    r"   matchrests         r   __exit__zsuppress.__exit__   st     ?5gt/00 	4g122 	17;;AA$BRSSKE4|tJur   N)r   r   )r   r   )r   r   r    r!   r"   r#   r   r$   )__name__
__module____qualname____doc__r   r   r*   r   r   r   r   r      sV        FF& & & &        r   r   )
__future__r   sys
contextlibr   typesr   typingr   r   r   r	   version_infor   r   	BaseClassr   r   r   r   <module>r6      s    " " " " " " 



 - - - - - -       6 6 6 6 6 6 6 6 6 6 6 6g////// '&t,II&I% % % % %y % % % % %r   