
    gS                    L   d dl mZ d dlZd dlZd dlmZmZmZmZm	Z	 	 d dl
mZ ej                  e   Zej                  dk\  rd dlmZ n	 d dlmZ e	ee   eee      f   Z edd	
      Z G d dee         Ze	eeddf   Zg dZy# e$ r Y Zw xY w# e$ r  G d d      ZY Rw xY w)    )annotationsN)AnyProtocolSequenceTypeVarUnion)   
   )	TypeGuardc                      e Zd ZddZy)r   c                    t         S N)bool)clsitems     @/var/www/openai/venv/lib/python3.12/site-packages/PIL/_typing.py__class_getitem__zTypeGuard.__class_getitem__   s        N)r   r   returnz
type[bool])__name__
__module____qualname__r    r   r   r   r      s    r   r   _T_coT)	covariantc                      e Zd ZdddZy)SupportsReadc                     y r   r   )self_SupportsRead__lengths     r   readzSupportsRead.read!   s    #r   N).)r    intr   r   )r   r   r   r!   r   r   r   r   r       s    5r   r   zos.PathLike[str]zos.PathLike[bytes])r   StrOrBytesPathr   )
__future__r   ossystypingr   r   r   r   r   numpy.typingnptNDArray
NumpyArrayImportErrorversion_infor   typing_extensionsfloatCoordsr   r   strbytesr#   __all__r   r   r   <module>r4      s    " 	 
 : :	S!J w / 
x% 99	: 	4(68E? 6 sE#57KKL :9  		  	 	s#   B 
B BBB#"B#