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