B ¥.¦^Xã@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 FITS image handler. :param handler: Handler object. N)Ú_handler)Úhandler©rú;/tmp/pip-install-mwhup7aw/Pillow/PIL/FitsStubImagePlugin.pyÚregister_handlersrcCs|dd…dkS)NésSIMPLEr)ÚprefixrrrÚ_acceptsr c@s$eZdZdZdZdd„Zdd„ZdS)ÚFITSStubImageFileZFITScCsT|j ¡}t|j d¡ƒs"tdƒ‚|j |¡d|_d|_| ¡}|rP|  |¡dS)Nr zNot a FITS fileÚF)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ƒstdƒ‚t |||¡dS)NrÚsavezFITS save handler not installed)rÚhasattrÚOSErrorr )ZimrÚfilenamerrrÚ_save@sr$z.fitz.fits) Úrrrrr Z StubImageFiler r$Z register_openrZ register_saveZregister_extensionsrrrrÚ s