Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/PIL/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/PIL/__pycache__/Hdf5StubImagePlugin.cpython-312.pyc

�

&ٜg���&�ddlmZddlmZddlmZmZdad
d�Zdd�Z	Gd�d	ej�Zdd
�Zejejee	�ejeje�ej ejddg�y)�)�annotations)�IO�)�Image�	ImageFileNc��|ay)z_
    Install application-specific HDF5 image handler.

    :param handler: Handler object.
    N��_handler)�handlers �B/usr/local/lib/python3.12/site-packages/PIL/Hdf5StubImagePlugin.py�register_handlerr
s	���H�c��|dddk(S)N�s�HDF

�)�prefixs r�_acceptr"s���"�1�:�-�-�-rc�$�eZdZdZdZdd�Zdd�Zy)�HDF5StubImageFile�HDF5c�4�|jj�}t|jjd��s
d}t	|��|jj|�d|_d|_|j�}|r|j|�yy)NrzNot an HDF file�F)rr)
�fp�tellr�read�SyntaxError�seek�_mode�_size�_load�open)�self�offset�msg�loaders    r�_openzHDF5StubImageFile._open*st����������t�w�w�|�|�A��'�#�C��c�"�"������V����
���
��������K�K���rc��tS)Nr	)r"s rr zHDF5StubImageFile._load;s���rN)�return�None)r(�ImageFile.StubHandler | None)�__name__�
__module__�__qualname__�format�format_descriptionr&r rrrrr&s��
�F����"rrc�x�t�ttd�s
d}t|��tj|||�y)N�savezHDF5 save handler not installed)r
�hasattr�OSErrorr1)�imr�filenamer$s    r�_saver6?s0����w�x��8�/���c�l���M�M�"�b�(�#rz.h5z.hdf)rr*r(r))r�bytesr(�bool)r4zImage.Imagerz	IO[bytes]r5zstr | bytesr(r))�
__future__r�typingr�rrr
r
r�
StubImageFilerr6�
register_openr.�
register_save�register_extensionsrrr�<module>r@s���#������.��	�/�/��2$�����%�,�,�.?��I�����%�,�,�e�4�����+�2�2�U�F�O�Dr

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists