File: //lib/python3/dist-packages/PIL/__pycache__/GribStubImagePlugin.cpython-38.pyc
U
g�
^ � @ sz d dl mZmZ d dlmZ dadd� Zdd� ZG dd � d ej�Z d
d� Z
e�e je e� e�
e je
� e�e jd� dS )
� )�Image� ImageFile��i8Nc C s | a dS )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_handler s r
c C s | dd� dkot | d �dkS )N� � s GRIB� r r )�prefixr r r �_accept s r c @ s$ e Zd ZdZdZdd� Zdd� ZdS )�GribStubImageFileZGRIBc C sT | j �� }t| j �d��s"td��| j �|� d| _d| _| �� }|rP|� | � d S )N� zNot a GRIB file�F)r r )
�fp�tellr �read�SyntaxError�seek�modeZ_size�_load�open)�self�offset�loaderr r r �_open) s
zGribStubImageFile._openc C s t S )Nr )r r r r r : s zGribStubImageFile._loadN)�__name__�
__module__�__qualname__�formatZformat_descriptionr r r r r r r $ s r c C s, t d kstdd�std��t �| ||� d S )Nr �savezGRIB save handler not installed)r �hasattr�OSErrorr# )Zimr �filenamer r r �_save>