Files
Python/screensaver-sushi/bin/build/sushi-screensaver/localpycs/pyimod01_archive.pyc
T

31 lines
5.2 KiB
Plaintext
Raw Normal View History

§
ãóŒ—ddlZddlZddlZddlZddlZejjZdZdZ dZ
dZ Gd„de ¦«Z
Gd„d¦«ZdS) éNééécó—eZdZdS)ÚArchiveReadErrorN)Ú__name__Ú
__module__Ú __qualname__©óú&PyInstaller/loader/pyimod01_archive.pyrr#s€€€€€Ø€Dr rcó<—eZdZdZdZdd„Zed„¦«Zd d„ZdS)
ÚZlibArchiveReaderzª
Reader for PyInstaller's PYZ (ZlibArchive) archive. The archive is used to store collected byte-compiled Python
modules, as individually-compressed entries.
sPYZNFcó—||_||_i|_|€"| |¦«\|_|_t |jd¦«5}| |jt j¦«| t|j
¦«¦«}||j
krtd¦«‚| tt¦«¦«}|r|tkrtd¦«‚tjd| d¦«¦«^}}| |j|zt j¦«tt!j|¦«¦«|_ddd¦«dS#1swxYwYdS)NÚrbzPYZ magic pattern mismatch!zPython magic pattern mismatch!z!ié)Ú _filenameÚ
_start_offsetÚtocÚ_parse_offset_from_filenameÚopenÚseekÚosÚSEEK_SETÚreadÚlenÚ_PYZ_MAGIC_PATTERNrÚPYTHON_MAGIC_NUMBERÚstructÚunpackÚdictÚmarshalÚload) ÚselfÚfilenameÚ start_offsetÚ
check_pymagicÚfpÚmagicÚpymagicÚ
toc_offsetÚ_s r
Ú__init__zZlibArchiveReader.__init__.sž€Ø!ˆŒØ)ˆÔàˆŒð Ð Ø15×1QÒ1QÐRZÑ1[Ô1[Ñ .ˆDŒN˜DÔ.õ
�$”. $Ñ
'Ô
'ð .¨2à �GŠG�DÔ&­¬ Ñ 4Ô 4Ð 4à—G’G�C Ô 7Ñ8Ô8Ñ9Ô9ˆEؘÔ/Ò/Ð/Ý&Ð'DÑEÔEÐEð—g’g�cÕ"5Ñ6Ô6Ñ7Ô7ˆGØð
I Õ,?Ò!?Ð!?Ý&Ð'GÑHÔHÐHõ$œ]¨4°·²¸±´Ñ<Ô<ˆNˆJ˜ð
�GŠG�DÔ&¨Ñ3µR´[Ñ AÔ AÐ AÝ�GœL¨Ñ,Ô,Ñ-Ô-ˆDŒHð% .ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .sÁD"E>Å>FÆFcó¸—d}| d¦«}|dkr||fS t||dzd…¦«}|d|…}n#t$rYnwxYw||fS)z\
Parse the numeric offset from filename, stored as: `/path/to/file?offset`.
rÚ?éÿÿÿÿrN)ÚrfindÚintÚ
ValueError)r%ÚoffsetÚidxs r
rz-ZlibArchiveReader._parse_offset_from_filenameOs‰€ð
ˆà�nŠn˜SÑ!Ô!ˆØ �"Š9ˆ9ؘVÐ#Ð #ð ݘ #¨¡' ( (Ô+Ñ,Ô,ˆFØ   ”~ˆHˆHøÝð ð ð à ˆDð øøøð˜ÐÐs£$AÁ
AÁAcó,—|j |¦«}|€dS|\}}} t|jd¦«5}| |j|z¦«| |¦«}ddd¦«n #1swxYwYn&#t$rtd|j›d�¦«‚wxYw tj
|¦«}|tttfvr|stj|¦«}n&#t $r} t#d|›d�¦«| ‚d} ~ wwxYw|S)zß
Extract data from entry with the given name.
If the entry belongs to a module or a package, the data is loaded (unmarshaled) into code object. To retrieve
raw data, set `raw` flag to True.