B ¥.¦^íã@srddlmZmZdadd„Zdd„ZGdd„dejƒZd d „Ze  ej ee¡e  ej e¡e  ej d d g¡dS) é)ÚImageÚ ImageFileNcCs|adS)z_ Install application-specific HDF5 image handler. :param handler: Handler object. N)Ú_handler)Úhandler©rú;/tmp/pip-install-mwhup7aw/Pillow/PIL/Hdf5StubImagePlugin.pyÚregister_handlersrcCs|dd…dkS)Nés‰HDF  r)ÚprefixrrrÚ_acceptsr c@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ÚmodeÚ_sizeÚ_loadÚopen)ÚselfÚoffsetÚloaderrrrÚ_open(s  zHDF5StubImageFile._opencCstS)N)r)rrrrr9szHDF5StubImageFile._loadN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionrrrrrrr #sr cCs,tdkstddƒstdƒ‚t |||¡dS)NrÚsavezHDF5 save handler not installed)rÚhasattrÚOSErrorr )ZimrÚfilenamerrrÚ_save=sr$z.h5z.hdf) Úrrrrr Z StubImageFiler r$Z register_openrZ register_saveZregister_extensionsrrrrÚ s