U
    ڲgS                     @  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k
rf   Y nX ejdkrd dlmZ n4zd dlmZ W n" ek
r   G dd dZY nX 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dddgZdS )    )annotationsN)AnyProtocolSequenceTypeVarUnion)   
   )	TypeGuardc                   @  s   e Zd ZdddddZdS )r
   r   z
type[bool])itemreturnc                 C  s   t S N)bool)clsr    r   //tmp/pip-unpacked-wheel-xela2va7/PIL/_typing.py__class_getitem__   s    zTypeGuard.__class_getitem__N)__name__
__module____qualname__r   r   r   r   r   r
      s   r
   _T_coT)	covariantc                   @  s   e Zd ZddddddZdS )	SupportsRead.intr   )_SupportsRead__lengthr   c                 C  s   d S r   r   )selfr   r   r   r   read!       zSupportsRead.readN).)r   r   r   r   r   r   r   r   r       s   r   zos.PathLike[str]zos.PathLike[bytes]StrOrBytesPath)
__future__r   ossystypingr   r   r   r   r   Znumpy.typingZnptZNDArrayZ
NumpyArrayImportErrorversion_infor
   Ztyping_extensionsfloatZCoordsr   r   strbytesr   __all__r   r   r   r   <module>   s&   
