1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
U
T±d]ã@snddlmZmZdadd„Zdd„ZGdd„dejƒZd    d
„Ze     ej
ee¡e  ej
e¡e  ej
d ¡dS) é)ÚImageÚ    ImageFileNcCs|adS)z_
    Install application-specific BUFR image handler.
 
    :param handler: Handler object.
    N©Ú_handler)Úhandler©rúNd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\PIL/BufrStubImagePlugin.pyÚregister_handlersr    cCs |dd…dkp|dd…dkS)NésBUFRsZCZCr)ÚprefixrrrÚ_acceptsr c@s$eZdZdZdZdd„Zdd„ZdS)ÚBufrStubImageFileZBUFRcCsX|j ¡}t|j d¡ƒs&d}t|ƒ‚|j |¡d|_d|_| ¡}|rT|     |¡dS)Nr
zNot a BUFR fileÚF)rr)
ÚfpÚtellr ÚreadÚ SyntaxErrorÚseekÚmodeÚ_sizeÚ_loadÚopen)ÚselfÚoffsetÚmsgÚloaderrrrÚ_open's
 zBufrStubImageFile._opencCstS)Nr)rrrrr8szBufrStubImageFile._loadN)Ú__name__Ú
__module__Ú __qualname__ÚformatÚformat_descriptionrrrrrrr #sr cCs0tdksttdƒsd}t|ƒ‚t |||¡dS)NÚsavezBUFR save handler not installed)rÚhasattrÚOSErrorr")ZimrÚfilenamerrrrÚ_save<sr&z.bufr) Úrrrr    r Z StubImageFiler r&Z register_openr Z register_saveZregister_extensionrrrrÚ<module> s