/snap/core20/2866/usr/lib/python3.8/__pycache__
NameSizeModeActions
abc.cpython-38.pyc53340644editdlrm
aifc.cpython-38.pyc254740644editdlrm
antigravity.cpython-38.pyc7970644editdlrm
argparse.cpython-38.pyc625910644editdlrm
ast.cpython-38.pyc167630644editdlrm
asynchat.cpython-38.pyc68510644editdlrm
asyncore.cpython-38.pyc160280644editdlrm
base64.cpython-38.pyc170710644editdlrm
bdb.cpython-38.pyc249210644editdlrm
binhex.cpython-38.pyc121340644editdlrm
bisect.cpython-38.pyc23540644editdlrm
bz2.cpython-38.pyc114450644editdlrm
calendar.cpython-38.pyc270640644editdlrm
cgi.cpython-38.pyc265440644editdlrm
cgitb.cpython-38.pyc101500644editdlrm
chunk.cpython-38.pyc48390644editdlrm
cmd.cpython-38.pyc126260644editdlrm
code.cpython-38.pyc99130644editdlrm
codecs.cpython-38.pyc339560644editdlrm
codeop.cpython-38.pyc64170644editdlrm
colorsys.cpython-38.pyc32400644editdlrm
compileall.cpython-38.pyc94100644editdlrm
configparser.cpython-38.pyc457180644editdlrm
contextlib.cpython-38.pyc202290644editdlrm
contextvars.cpython-38.pyc2430644editdlrm
copy.cpython-38.pyc69870644editdlrm
copyreg.cpython-38.pyc43180644editdlrm
cProfile.cpython-38.pyc54800644editdlrm
crypt.cpython-38.pyc33870644editdlrm
csv.cpython-38.pyc119100644editdlrm
dataclasses.cpython-38.pyc236530644editdlrm
datetime.cpython-38.pyc571730644editdlrm
decimal.cpython-38.pyc3590644editdlrm
difflib.cpython-38.pyc594380644editdlrm
dis.cpython-38.pyc158080644editdlrm
doctest.cpython-38.pyc759740644editdlrm
dummy_threading.cpython-38.pyc11100644editdlrm
enum.cpython-38.pyc259620644editdlrm
filecmp.cpython-38.pyc84270644editdlrm
fileinput.cpython-38.pyc133730644editdlrm
fnmatch.cpython-38.pyc33550644editdlrm
formatter.cpython-38.pyc175450644editdlrm
fractions.cpython-38.pyc187390644editdlrm
ftplib.cpython-38.pyc280070644editdlrm
functools.cpython-38.pyc279010644editdlrm
genericpath.cpython-38.pyc40010644editdlrm
getopt.cpython-38.pyc62710644editdlrm
getpass.cpython-38.pyc41780644editdlrm
gettext.cpython-38.pyc180000644editdlrm
glob.cpython-38.pyc43430644editdlrm
gzip.cpython-38.pyc181840644editdlrm
hashlib.cpython-38.pyc67270644editdlrm
heapq.cpython-38.pyc140700644editdlrm
hmac.cpython-38.pyc63880644editdlrm
imaplib.cpython-38.pyc413420644editdlrm
imghdr.cpython-38.pyc41180644editdlrm
imp.cpython-38.pyc98090644editdlrm
inspect.cpython-38.pyc805930644editdlrm
io.cpython-38.pyc34540644editdlrm
ipaddress.cpython-38.pyc628290644editdlrm
keyword.cpython-38.pyc9980644editdlrm
linecache.cpython-38.pyc38670644editdlrm
locale.cpython-38.pyc346740644editdlrm
lzma.cpython-38.pyc120180644editdlrm
mailbox.cpython-38.pyc602640644editdlrm
mailcap.cpython-38.pyc72060644editdlrm
mimetypes.cpython-38.pyc160310644editdlrm
modulefinder.cpython-38.pyc161150644editdlrm
netrc.cpython-38.pyc37770644editdlrm
nntplib.cpython-38.pyc339740644editdlrm
ntpath.cpython-38.pyc140910644editdlrm
nturl2path.cpython-38.pyc17440644editdlrm
numbers.cpython-38.pyc122020644editdlrm
opcode.cpython-38.pyc54200644editdlrm
operator.cpython-38.pyc136910644editdlrm
optparse.cpython-38.pyc480570644editdlrm
os.cpython-38.pyc313970644editdlrm
pathlib.cpython-38.pyc442090644editdlrm
pdb.cpython-38.pyc472260644editdlrm
pickle.cpython-38.pyc469080644editdlrm
pickletools.cpython-38.pyc672040644editdlrm
pipes.cpython-38.pyc77950644editdlrm
pkgutil.cpython-38.pyc163090644editdlrm
platform.cpython-38.pyc243260644editdlrm
plistlib.cpython-38.pyc273740644editdlrm
poplib.cpython-38.pyc134590644editdlrm
posixpath.cpython-38.pyc104610644editdlrm
pprint.cpython-38.pyc162810644editdlrm
profile.cpython-38.pyc147580644editdlrm
pstats.cpython-38.pyc220660644editdlrm
pty.cpython-38.pyc39550644editdlrm
pyclbr.cpython-38.pyc104510644editdlrm
pydoc.cpython-38.pyc836460644editdlrm
py_compile.cpython-38.pyc73520644editdlrm
queue.cpython-38.pyc106260644editdlrm
quopri.cpython-38.pyc57480644editdlrm
random.cpython-38.pyc201080644editdlrm
re.cpython-38.pyc144220644editdlrm
reprlib.cpython-38.pyc53030644editdlrm
rlcompleter.cpython-38.pyc57550644editdlrm
runpy.cpython-38.pyc81810644editdlrm
sched.cpython-38.pyc65320644editdlrm
secrets.cpython-38.pyc21900644editdlrm
selectors.cpython-38.pyc169350644editdlrm
shelve.cpython-38.pyc94900644editdlrm
shlex.cpython-38.pyc75360644editdlrm
shutil.cpython-38.pyc372190644editdlrm
signal.cpython-38.pyc28430644editdlrm
site.cpython-38.pyc171680644editdlrm
sitecustomize.cpython-38.pyc2200644editdlrm
smtpd.cpython-38.pyc264630644editdlrm
smtplib.cpython-38.pyc355320644editdlrm
sndhdr.cpython-38.pyc69890644editdlrm
socket.cpython-38.pyc277870644editdlrm
socketserver.cpython-38.pyc253610644editdlrm
sre_compile.cpython-38.pyc151420644editdlrm
sre_constants.cpython-38.pyc63590644editdlrm
sre_parse.cpython-38.pyc216470644editdlrm
ssl.cpython-38.pyc450370644editdlrm
stat.cpython-38.pyc43720644editdlrm
statistics.cpython-38.pyc336530644editdlrm
string.cpython-38.pyc73000644editdlrm
stringprep.cpython-38.pyc110170644editdlrm
struct.cpython-38.pyc3300644editdlrm
subprocess.cpython-38.pyc419670644editdlrm
sunau.cpython-38.pyc170800644editdlrm
symbol.cpython-38.pyc24040644editdlrm
symtable.cpython-38.pyc113220644editdlrm
sysconfig.cpython-38.pyc158370644editdlrm
tabnanny.cpython-38.pyc70300644editdlrm
tarfile.cpython-38.pyc630430644editdlrm
telnetlib.cpython-38.pyc182370644editdlrm
tempfile.cpython-38.pyc266530644editdlrm
textwrap.cpython-38.pyc135190644editdlrm
this.cpython-38.pyc12610644editdlrm
threading.cpython-38.pyc399760644editdlrm
timeit.cpython-38.pyc117770644editdlrm
token.cpython-38.pyc24850644editdlrm
tokenize.cpython-38.pyc171600644editdlrm
trace.cpython-38.pyc200260644editdlrm
traceback.cpython-38.pyc199380644editdlrm
tracemalloc.cpython-38.pyc173630644editdlrm
tty.cpython-38.pyc10760644editdlrm
turtle.cpython-38.pyc1300220644editdlrm
types.cpython-38.pyc91770644editdlrm
typing.cpython-38.pyc624200644editdlrm
uu.cpython-38.pyc36050644editdlrm
uuid.cpython-38.pyc236830644editdlrm
warnings.cpython-38.pyc136520644editdlrm
wave.cpython-38.pyc181490644editdlrm
weakref.cpython-38.pyc195180644editdlrm
webbrowser.cpython-38.pyc171200644editdlrm
xdrlib.cpython-38.pyc82210644editdlrm
zipapp.cpython-38.pyc58540644editdlrm
zipfile.cpython-38.pyc593360644editdlrm
zipimport.cpython-38.pyc172750644editdlrm
_bootlocale.cpython-38.pyc12430644editdlrm
_collections_abc.cpython-38.pyc287410644editdlrm
_compat_pickle.cpython-38.pyc55010644editdlrm
_compression.cpython-38.pyc41460644editdlrm
_dummy_thread.cpython-38.pyc60370644editdlrm
_markupbase.cpython-38.pyc77900644editdlrm
_osx_support.cpython-38.pyc115930644editdlrm
_pydecimal.cpython-38.pyc1607350644editdlrm
_pyio.cpython-38.pyc740790644editdlrm
_py_abc.cpython-38.pyc46700644editdlrm
_sitebuiltins.cpython-38.pyc34810644editdlrm
_strptime.cpython-38.pyc160440644editdlrm
_sysconfigdata__linux_x86_64-linux-gnu.cpython-38.pyc211210644editdlrm
_sysconfigdata__x86_64-linux-gnu.cpython-38.pyc211150644editdlrm
_threading_local.cpython-38.pyc64460644editdlrm
_weakrefset.cpython-38.pyc76000644editdlrm
__future__.cpython-38.pyc41580644editdlrm
__phello__.foo.cpython-38.pyc1270644editdlrm
Edit: /snap/core20/2866/usr/lib/python3.8/__pycache__/binhex.cpython-38.pyc (12134B)
U ¼Ê¦i‚6ã@sÞdZddlZddlZddlZddlZdddgZGdd„deƒZdZdZ dZ d Z d Z Gd d „d ƒZ d d„ZGdd„dƒZGdd„dƒZGdd„dƒZGdd„dƒZdd„ZGdd„dƒZGdd„dƒZGdd„dƒZdd„ZdS)z‰Macintosh binhex compression/decompression. easy interface: binhex(inputfilename, outputfilename) hexbin(inputfilename, outputfilename) éNÚbinhexÚhexbinÚErrorc@s eZdZdS)rN)Ú__name__Ú __module__Ú __qualname__©rrú/usr/lib/python3.8/binhex.pyrséi€é@óc@seZdZdd„ZdS)ÚFInfocCsd|_d|_d|_dS)Nz????r)ÚTypeÚCreatorÚFlags©Úselfrrr Ú__init__0szFInfo.__init__N)rrrrrrrr r /sr c Csttƒ}t |d¡2}| d¡}d|kr,d|_| dd¡| ¡}W5QRXtj  |¡\}}|  ddd¡}|||dfS) NÚrbirZTEXTéú:ú-r ) r ÚioÚopenÚreadrÚseekÚtellÚosÚpathÚsplitÚreplace)ÚnameÚfinfoÚfpÚdataZdsizeÚdirÚfilerrr Ú getfileinfo5s  r'c@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚopenrsrccGsdS©Nr©rÚargsrrr rCszopenrsrc.__init__cGsdS©Nórr*rrr rFsz openrsrc.readcGsdSr)rr*rrr ÚwriteIszopenrsrc.writecCsdSr)rrrrr ÚcloseLszopenrsrc.closeN)rrrrrr.r/rrrr r(Bsr(c@s0eZdZdZdd„Zdd„Zdd„Zdd „Zd S) Ú_Hqxcoderenginez(Write data to the coder in 3-byte chunkscCs ||_d|_d|_td|_dS)Nr-r )Úofpr$ÚhqxdataÚLINELENÚlinelen©rr1rrr rRsz_Hqxcoderengine.__init__cCsh|j||_t|jƒ}|dd}|jd|…}|j|d…|_|sHdS|jt |¡|_| d¡dS)Nér)r$Úlenr2ÚbinasciiÚb2a_hqxÚ_flush)rr$ZdatalenZtodorrr r.Xs   z_Hqxcoderengine.writecCsrd}|t|jƒ|jkrH||j}|j |j||…d¡t|_|}q|j|d…|_|rn|j |jd¡dS)Nró s: )r7r2r4r1r.r3)rZforceÚfirstZlastrrr r:cs z_Hqxcoderengine._flushcCs6|jr|jt |j¡|_| d¡|j ¡|`dS)Nr )r$r2r8r9r:r1r/rrrr r/ns   z_Hqxcoderengine.closeN)rrrÚ__doc__rr.r:r/rrrr r0Os   r0c@s(eZdZdZdd„Zdd„Zdd„ZdS) Ú_Rlecoderenginez4Write data to the RLE-coder in suitably large chunkscCs||_d|_dSr,)r1r$r5rrr rxsz_Rlecoderengine.__init__cCs@|j||_t|jƒtkrdSt |j¡}|j |¡d|_dSr,)r$r7ÚREASONABLY_LARGEr8Ú rlecode_hqxr1r.)rr$Úrledatarrr r.|s    z_Rlecoderengine.writecCs0|jrt |j¡}|j |¡|j ¡|`dSr))r$r8r@r1r.r/)rrArrr r/„s    z_Rlecoderengine.closeN)rrrr=rr.r/rrrr r>usr>c@sLeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dS)ÚBinHexc Cs |\}}}}d}t|tƒr.|}t |d¡}d}zR| d¡t|ƒ} t| ƒ|_d|_|dkr`t ƒ}||_ ||_ |  ||¡t |_Wn|r”| ¡‚YnXdS)NFÚwbTs0(This file must be converted with BinHex 4.0) :r)Ú isinstanceÚstrrrr.r0r>r1Úcrcr ÚdlenÚrlenÚ _writeinfoÚ _DID_HEADERÚstater/) rZname_finfo_dlen_rlenr1r!r"rGrHZclose_on_errorZofnameZhqxerrrr rŒs*       zBinHex.__init__c Cs´t|ƒ}|dkrtdƒ‚t|gƒ| d¡d}|j|j}}t|tƒrR| d¡}t|tƒrf| d¡}||}t  d|j ¡}t  d|j |j ¡} |||| } |  | ¡| ¡dS)Né?zFilename too longzlatin-1óú>hz>ii)r7rÚbytesÚencoderrrDrEÚstructÚpackrrGrHÚ_writeÚ _writecrc) rr!r"ÚnlÚdÚtpZcrZd2Zd3Zd4Úinforrr rI£s     zBinHex._writeinfocCs t ||j¡|_|j |¡dSr))r8Úcrc_hqxrFr1r.©rr$rrr rS¶sz BinHex._writecCs4|jdkrd}nd}|j t ||j¡¡d|_dS)NrrNz>H)rFr1r.rQrR)rZfmtrrr rTºs  zBinHex._writecrccCs0|jtkrtdƒ‚|jt|ƒ|_| |¡dS)NzWriting data at the wrong time)rKrJrrGr7rSrZrrr r.Äs z BinHex.writecCs,|jdkrtd|jfƒ‚| ¡t|_dS)NrzIncorrect data size, diff=%r)rGrrHrTÚ _DID_DATArKrrrr Ú close_dataÊs zBinHex.close_datacCsB|jtkr| ¡|jtkr$tdƒ‚|jt|ƒ|_| |¡dS)Nz'Writing resource data at the wrong time)rKr[r\rrHr7rSrZrrr Ú write_rsrcÐs   zBinHex.write_rsrccCsx|jdkrdSzJ|jtkr"| ¡|jtkr4tdƒ‚|jdkrNtd|jfƒ‚| ¡W5d|_|j}|`| ¡XdS)NzClose at the wrong timerz$Incorrect resource-datasize, diff=%r)rKr1r/r[r\rrHrTr5rrr r/Øs     z BinHex.closeN) rrrrrIrSrTr.r\r]r/rrrr rB‹s rBc Csˆt|ƒ}t||ƒ}t |d¡*}| d¡}|s0q<| |¡q | ¡W5QRXt|dƒ}| d¡}|shqt| |¡qX|  ¡|  ¡dS)zEbinhex(infilename, outfilename): create binhex-encoded copy of a fileréôN) r'rBrrrr.r\r(r]r/)ÚinpÚoutr"r1ÚifprVrrr rés      c@s(eZdZdZdd„Zdd„Zdd„ZdS) Ú_Hqxdecoderenginez*Read data via the decoder in 4-byte chunkscCs||_d|_dS)Nr)raÚeof©rrarrr rsz_Hqxdecoderengine.__init__cCs´d}|}|dkr°|jr|S|ddd}|j |¡}zt |¡\}|_WqˆWntjk rdYnX|j d¡}|s~tdƒ‚||}q6||}|t|ƒ}|s|jstdƒ‚q|S)z&Read at least wtd bytes (or until EOF)r-rrr6ér zPremature EOF on binhex file)rcrarr8Za2b_hqxZ Incompleterr7)rZtotalwtdZdecdataÚwtdr$Z decdatacurÚnewdatarrr rs*      z_Hqxdecoderengine.readcCs|j ¡dSr)©rar/rrrr r/%sz_Hqxdecoderengine.closeN)rrrr=rrr/rrrr rbþs rbc@s0eZdZdZdd„Zdd„Zdd„Zdd „Zd S) Ú_RledecoderenginezRead data via the RLE-codercCs||_d|_d|_d|_dS)Nr-r)raÚ pre_bufferÚ post_bufferrcrdrrr r+sz_Rledecoderengine.__init__cCsD|t|jƒkr"| |t|jƒ¡|jd|…}|j|d…|_|Sr))r7rkÚ_fill)rrfÚrvrrr r1s z_Rledecoderengine.readcCsô|j|j |d¡|_|jjr>|jt |j¡|_d|_dSt|jƒ}|jdd…tdtkrl|d}nX|jdd…tkrˆ|d}n<|jdd…tdkr¨|d}n|jdd…tkr¼n|d }|jt |jd|…¡|_|j|d…|_dS) Nrer-éýÿÿÿrMr6éÿÿÿÿréþÿÿÿr ) rjrarrcrkr8Z rledecode_hqxr7ÚRUNCHAR)rrfZmarkrrr rl8s* ÿ    ÿz_Rledecoderengine._fillcCs|j ¡dSr)rhrrrr r/[sz_Rledecoderengine.closeN)rrrr=rrrlr/rrrr ri(s #ric@sLeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dS)ÚHexBincCsft|tƒrt |d¡}| d¡}|s,tdƒ‚|dkr6q|dkrqBqt|ƒ}t|ƒ|_d|_ |  ¡dS)Nrr zNo binhex data foundr;ó:r) rDrErrrrrbrirarFÚ _readheader)rraZchZhqxifprrr r_s    zHexBin.__init__cCs |j |¡}t ||j¡|_|Sr))rarr8rYrF)rr7r$rrr Ú_readus z HexBin._readcCsNt d|j d¡¡dd@}|jd@|_||jkrDtd|j|fƒ‚d|_dS)NrNrriÿÿzCRC error, computed %x, read %x)rQÚunpackrarrFr)rZfilecrcrrr Ú _checkcrczs  ÿzHexBin._checkcrccCs¾| d¡}| t|ƒ¡}| d¡}| ¡|dd…}|dd…}t d|dd…¡d}t d|dd …¡d|_t d|d d…¡d|_||_tƒ|_||j_ ||j_ ||j_ t |_ dS) Nr ééé rNé rz>lé)ruÚordrwrQrvrGrHÚFNamer rrrrJrK)rr7ZfnameÚrestÚtypeZcreatorÚflagsrrr rt„s    zHexBin._readheadercGsj|jtkrtdƒ‚|r,|d}t||jƒ}n|j}d}t|ƒ|krZ|| |t|ƒ¡}q6|j||_|S)NzRead data at wrong timerr-)rKrJrÚminrGr7ru)rÚnrmrrr r˜s   z HexBin.readcCs6|jtkrtdƒ‚|jr$| |j¡}| ¡t|_dS)Nzclose_data at wrong time)rKrJrrGrurwr[©rZdummyrrr r\¦s   zHexBin.close_datacGsZ|jtkr| ¡|jtkr$tdƒ‚|r>|d}t||jƒ}n|j}|j||_| |¡S)Nz Read resource data at wrong timer)rKrJr\r[rr‚rHru)rrƒrrr Ú read_rsrc®s   zHexBin.read_rsrccCsD|jdkrdSz|jr"| |j¡}| ¡W5d|_|j ¡XdSr))rKrar/rHr…rwr„rrr r/»s   z HexBin.closeN) rrrrrurwrtrr\r…r/rrrr rr^s  rrc Cs¦t|ƒ}|j}|s|j}t |d¡"}| d¡}|s6qB| |¡q&W5QRX| ¡| d¡}|ršt |dƒ}| |¡| d¡}|s†q’| |¡qv|  ¡|  ¡dS)z6hexbin(infilename, outfilename) - Decode binhexed filerCr^N) rrr r~rrrr.r\r…r(r/)r_r`rar"r1rVrrr rÆs(      )r=rrrQr8Ú__all__Ú ExceptionrrJr[r?r3rqr r'r(r0r>rBrrbrirrrrrrr Ús,   &^*6h