HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/PIL/__pycache__/BufrStubImagePlugin.cpython-38.pyc
U

g�
^��@snddlmZmZdadd�Zdd�ZGdd�dej�Zd	d
�Ze�	ej
ee�e�ej
e�e�ej
d�dS)�)�Image�	ImageFileNcCs|adS)z_
    Install application-specific BUFR image handler.

    :param handler: Handler object.
    N��_handler)Zhandler�r�9/usr/lib/python3/dist-packages/PIL/BufrStubImagePlugin.py�register_handlersrcCs |dd�dkp|dd�dkS)N�sBUFRsZCZCr)�prefixrrr�_acceptsrc@s$eZdZdZdZdd�Zdd�ZdS)�BufrStubImageFileZBUFRcCsT|j��}t|j�d��s"td��|j�|�d|_d|_|��}|rP|�	|�dS)Nr	zNot a BUFR file�F)rr)
�fp�tellr�read�SyntaxError�seek�modeZ_size�_load�open)�self�offset�loaderrrr�_open(s
zBufrStubImageFile._opencCstS)Nr)rrrrr9szBufrStubImageFile._loadN)�__name__�
__module__�__qualname__�formatZformat_descriptionrrrrrrr#srcCs,tdkstdd�std��t�|||�dS)Nr�savezBUFR save handler not installed)r�hasattr�OSErrorr)Zimr�filenamerrr�_save=sr"z.bufr)
�rrrrrZ
StubImageFilerr"Z
register_openrZ
register_saveZregister_extensionrrrr�<module>s