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__/BufrStubImagePlugin.cpython-312.pyc

�

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

    :param handler: Handler object.
    N��_handler)�handlers �B/usr/local/lib/python3.12/site-packages/PIL/BufrStubImagePlugin.py�register_handlerr
s	���H�c�&�|dddk(xs|dddk(S)N�sBUFRsZCZC�)�prefixs r�_acceptr"s#���"�1�:�� �9�F�2�A�J�'�$9�9rc�$�eZdZdZdZdd�Zdd�Zy)�BufrStubImageFile�BUFRc�4�|jj�}t|jjd��s
d}t	|��|jj|�d|_d|_|j�}|r|j|�yy)NrzNot a BUFR file�F)rr)
�fp�tellr�read�SyntaxError�seek�_mode�_size�_load�open)�self�offset�msg�loaders    r�_openzBufrStubImageFile._open*st����������t�w�w�|�|�A��'�#�C��c�"�"������V����
���
��������K�K���rc��tS)Nr	)r"s rr zBufrStubImageFile._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�savezBUFR save handler not installed)r
�hasattr�OSErrorr1)�imr�filenamer$s    r�_saver6?s0����w�x��8�/���c�l���M�M�"�b�(�#rz.bufr)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_extensionrrr�<module>r@s���#������:��	�/�/��2$�����%�,�,�.?��I�����%�,�,�e�4�����*�1�1�7�;r

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