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__/Hdf5StubImagePlugin.cpython-38.pyc
U

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

    :param handler: Handler object.
    N��_handler)Zhandler�r�9/usr/lib/python3/dist-packages/PIL/Hdf5StubImagePlugin.py�register_handlersrcCs|dd�dkS)N�s�HDF

r)�prefixrrr�_acceptsrc@s$eZdZdZdZdd�Zdd�ZdS)�HDF5StubImageFileZHDF5cCsT|j��}t|j�d��s"td��|j�|�d|_d|_|��}|rP|�	|�dS)Nr	zNot an HDF file�F)rr)
�fp�tellr�read�SyntaxError�seek�modeZ_size�_load�open)�self�offset�loaderrrr�_open(s
zHDF5StubImageFile._opencCstS)Nr)rrrrr9szHDF5StubImageFile._loadN)�__name__�
__module__�__qualname__�formatZformat_descriptionrrrrrrr#srcCs,tdkstdd�std��t�|||�dS)Nr�savezHDF5 save handler not installed)r�hasattr�OSErrorr)Zimr�filenamerrr�_save=sr"z.h5z.hdf)
�rrrrrZ
StubImageFilerr"Z
register_openrZ
register_saveZregister_extensionsrrrr�<module>s