a
    Ag                  	   @  sj  d dl mZ d dlZd dlZd dlmZ d dlmZmZm	Z	m
Z
mZ erd dlmZ zd dlmZ eje ZW n eefy   Y n0 ejdkrd dlmZ neZejdkrd d	lmZ neZejd
krd dlmZ n4zd dlmZ W n" ey   G dd dZY n0 eee eee  f Ze
dddZG dd de	e Zee e!ej"e  ej"e! f Z#g dZ$dS )    )annotationsN)Sequence)TYPE_CHECKINGAnyProtocolTypeVarUnion)_IntegralLike)      )CapsuleType)r
      )Buffer)r
   
   )	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   J/var/www/lab.imftr.de/x/nb_venv/lib/python3.9/site-packages/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   )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   )r   IntegralLikeStrOrBytesPathr   r   )%
__future__r   ossyscollections.abcr   typingr   r   r   r   r   Znumbersr	   r$   Znumpy.typingZnptZNDArrayZ
NumpyArrayImportErrorAttributeErrorversion_infotypesr   objectr   r   Ztyping_extensionsfloatZCoordsr   r   strbytesPathLiker%   __all__r   r   r   r   <module>   s8   


