o
    fS                     @  s  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	 zd dl
mZ eje ZW n	 ey2   Y nw ejdkr?d dlmZ nzd dlmZ W n eyW   G dd dZY nw e	ee eee  f Zedd	d
ZG dd dee Ze	eeddf Zg dZdS )    )annotationsN)AnyProtocolSequenceTypeVarUnion)   
   )	TypeGuardc                   @  s   e Zd ZdddZdS )	r
   itemr   return
type[bool]c                 C  s   t S N)bool)clsr    r   D/home/ubuntu/webapp/venv/lib/python3.10/site-packages/PIL/_typing.py__class_getitem__   s   zTypeGuard.__class_getitem__N)r   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r
      s    r
   _T_coT)	covariantc                   @  s   e Zd Zd	d
ddZdS )SupportsRead._SupportsRead__lengthintr   r   c                 C  s   d S r   r   )selfr   r   r   r   read!   s    zSupportsRead.readN).)r   r   r   r   )r   r   r   r   r   r   r   r   r       s    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   r   <module>   s,    
