3 }úÿ\Wã@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 FITS image handler. :param handler: Handler object. N)Ú_handler)Úhandler©rúo/private/var/folders/pf/wv4htv3x0qs2c2mp0dnn0kchsvlck3/T/pip-install-i584jbuk/Pillow/PIL/FitsStubImagePlugin.pyÚregister_handlersrcCs|dd…dkS)NésSIMPLEr)ÚprefixrrrÚ_acceptsr c@s$eZdZdZdZdd„Zdd„ZdS)ÚFITSStubImageFileZFITScCsT|jjƒ}t|jjdƒƒs"tdƒ‚|jj|ƒd|_d|_|jƒ}|rP|j |ƒdS)Nr zNot a FITS fileÚFr)rr) ÚfpÚtellr ÚreadÚ SyntaxErrorÚseekÚmodeÚ_sizeÚ_loadÚopen)ÚselfÚoffsetÚloaderrrrÚ_open's  zFITSStubImageFile._opencCstS)N)r)rrrrr;szFITSStubImageFile._loadN)Ú__name__Ú __module__Ú __qualname__ÚformatÚformat_descriptionrrrrrrr "sr cCs.tdkstddƒ rtdƒ‚tj|||ƒdS)NrÚsavezFITS save handler not installed)rÚhasattrÚIOErrorr )ZimrÚfilenamerrrÚ_save?sr$z.fitz.fits) Úrrrrr Z StubImageFiler r$Z register_openrZ register_saveZregister_extensionsrrrrÚ s