3 }úÿ\ìã@srddlmZmZdadd„Zdd„ZGdd„dejƒZd d „Zej ej eeƒej ej eƒej ej d d gƒdS) é)ÚImageÚ ImageFileNcCs|adS)z_ Install application-specific HDF5 image handler. :param handler: Handler object. N)Ú_handler)Úhandler©rúo/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-i584jbuk/Pillow/PIL/Hdf5StubImagePlugin.pyÚregister_handlersrcCs|dd…dkS)Nés‰HDF  r)ÚprefixrrrÚ_acceptsr c@s$eZdZdZdZdd„Zdd„ZdS)ÚHDF5StubImageFileZHDF5cCsT|jjƒ}t|jjdƒƒs"tdƒ‚|jj|ƒd|_d|_|jƒ}|rP|j |ƒdS)Nr zNot an HDF fileÚFr)rr) ÚfpÚtellr ÚreadÚ SyntaxErrorÚseekÚmodeÚ_sizeÚ_loadÚopen)ÚselfÚoffsetÚloaderrrrÚ_open's  zHDF5StubImageFile._opencCstS)N)r)rrrrr8szHDF5StubImageFile._loadN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionrrrrrrr "sr cCs.tdkstddƒ rtdƒ‚tj|||ƒdS)NrÚsavezHDF5 save handler not installed)rÚhasattrÚIOErrorr )ZimrÚfilenamerrrÚ_save<sr$z.h5z.hdf) Úrrrrr Z StubImageFiler r$Z register_openrZ register_saveZregister_extensionsrrrrÚ s