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: //lib/python3/dist-packages/PIL/__pycache__/GribStubImagePlugin.cpython-38.pyc
U

g�
^�@szddlmZmZddlmZdadd�Zdd�ZGdd	�d	ej�Z	d
d�Z
e�e	je	e�e�
e	je
�e�e	jd�dS)
�)�Image�	ImageFile��i8NcCs|adS)z_
    Install application-specific GRIB image handler.

    :param handler: Handler object.
    N��_handler)Zhandler�r�9/usr/lib/python3/dist-packages/PIL/GribStubImagePlugin.py�register_handlersr
cCs |dd�dkot|d�dkS)N��sGRIB�rr)�prefixrrr	�_accept src@s$eZdZdZdZdd�Zdd�ZdS)�GribStubImageFileZGRIBcCsT|j��}t|j�d��s"td��|j�|�d|_d|_|��}|rP|�	|�dS)N�zNot a GRIB file�F)rr)
�fp�tellr�read�SyntaxError�seek�modeZ_size�_load�open)�self�offset�loaderrrr	�_open)s
zGribStubImageFile._opencCstS)Nr)rrrr	r:szGribStubImageFile._loadN)�__name__�
__module__�__qualname__�formatZformat_descriptionrrrrrr	r$srcCs,tdkstdd�std��t�|||�dS)Nr�savezGRIB save handler not installed)r�hasattr�OSErrorr#)Zimr�filenamerrr	�_save>sr'z.grib)�rrZ_binaryrrr
rZ
StubImageFilerr'Z
register_openr"Z
register_saveZregister_extensionrrrr	�<module>s