/snap/core24/1643/usr/lib/python3.12/__pycache__
NameSizeModeActions
abc.cpython-312.pyc80550644editdlrm
aifc.cpython-312.pyc428630644editdlrm
antigravity.cpython-312.pyc10030644editdlrm
argparse.cpython-312.pyc1016820644editdlrm
ast.cpython-312.pyc1002790644editdlrm
base64.cpython-312.pyc244080644editdlrm
bdb.cpython-312.pyc373590644editdlrm
bisect.cpython-312.pyc36410644editdlrm
bz2.cpython-312.pyc151330644editdlrm
calendar.cpython-312.pyc396210644editdlrm
cgi.cpython-312.pyc402280644editdlrm
cgitb.cpython-312.pyc173320644editdlrm
chunk.cpython-312.pyc73100644editdlrm
cmd.cpython-312.pyc186190644editdlrm
code.cpython-312.pyc130510644editdlrm
codecs.cpython-312.pyc422740644editdlrm
codeop.cpython-312.pyc69160644editdlrm
colorsys.cpython-312.pyc46420644editdlrm
compileall.cpython-312.pyc204970644editdlrm
configparser.cpython-312.pyc635820644editdlrm
contextlib.cpython-312.pyc303760644editdlrm
contextvars.cpython-312.pyc2610644editdlrm
copy.cpython-312.pyc98000644editdlrm
copyreg.cpython-312.pyc74140644editdlrm
cProfile.cpython-312.pyc85930644editdlrm
crypt.cpython-312.pyc53610644editdlrm
csv.cpython-312.pyc177880644editdlrm
dataclasses.cpython-312.pyc446780644editdlrm
datetime.cpython-312.pyc4090644editdlrm
decimal.cpython-312.pyc4060644editdlrm
difflib.cpython-312.pyc754990644editdlrm
dis.cpython-312.pyc345600644editdlrm
doctest.cpython-312.pyc1056860644editdlrm
enum.cpython-312.pyc807080644editdlrm
filecmp.cpython-312.pyc146610644editdlrm
fileinput.cpython-312.pyc202800644editdlrm
fnmatch.cpython-312.pyc64950644editdlrm
fractions.cpython-312.pyc366670644editdlrm
ftplib.cpython-312.pyc426360644editdlrm
functools.cpython-312.pyc405060644editdlrm
genericpath.cpython-312.pyc68220644editdlrm
getopt.cpython-312.pyc83630644editdlrm
getpass.cpython-312.pyc68500644editdlrm
gettext.cpython-312.pyc221510644editdlrm
glob.cpython-312.pyc98410644editdlrm
graphlib.cpython-312.pyc103270644editdlrm
gzip.cpython-312.pyc320150644editdlrm
hashlib.cpython-312.pyc80870644editdlrm
heapq.cpython-312.pyc179560644editdlrm
hmac.cpython-312.pyc106980644editdlrm
imaplib.cpython-312.pyc628890644editdlrm
imghdr.cpython-312.pyc69440644editdlrm
inspect.cpython-312.pyc1334460644editdlrm
io.cpython-312.pyc41390644editdlrm
ipaddress.cpython-312.pyc907620644editdlrm
keyword.cpython-312.pyc10410644editdlrm
linecache.cpython-312.pyc64010644editdlrm
locale.cpython-312.pyc595360644editdlrm
lzma.cpython-312.pyc158550644editdlrm
mailbox.cpython-312.pyc1116180644editdlrm
mailcap.cpython-312.pyc111550644editdlrm
mimetypes.cpython-312.pyc241850644editdlrm
modulefinder.cpython-312.pyc279440644editdlrm
netrc.cpython-312.pyc89030644editdlrm
nntplib.cpython-312.pyc449390644editdlrm
ntpath.cpython-312.pyc260330644editdlrm
nturl2path.cpython-312.pyc30340644editdlrm
numbers.cpython-312.pyc139670644editdlrm
opcode.cpython-312.pyc147160644editdlrm
operator.cpython-312.pyc173640644editdlrm
optparse.cpython-312.pyc675460644editdlrm
os.cpython-312.pyc434740644editdlrm
pathlib.cpython-312.pyc620980644editdlrm
pdb.cpython-312.pyc849190644editdlrm
pickle.cpython-312.pyc761760644editdlrm
pickletools.cpython-312.pyc811280644editdlrm
pipes.cpython-312.pyc109140644editdlrm
pkgutil.cpython-312.pyc199590644editdlrm
platform.cpython-312.pyc416000644editdlrm
plistlib.cpython-312.pyc412860644editdlrm
poplib.cpython-312.pyc184460644editdlrm
posixpath.cpython-312.pyc182360644editdlrm
pprint.cpython-312.pyc294740644editdlrm
profile.cpython-312.pyc225400644editdlrm
pstats.cpython-312.pyc379220644editdlrm
pty.cpython-312.pyc73630644editdlrm
pyclbr.cpython-312.pyc148870644editdlrm
pydoc.cpython-312.pyc1429550644editdlrm
py_compile.cpython-312.pyc100780644editdlrm
queue.cpython-312.pyc147320644editdlrm
quopri.cpython-312.pyc93230644editdlrm
random.cpython-312.pyc331530644editdlrm
reprlib.cpython-312.pyc99090644editdlrm
rlcompleter.cpython-312.pyc82820644editdlrm
runpy.cpython-312.pyc143850644editdlrm
sched.cpython-312.pyc77350644editdlrm
secrets.cpython-312.pyc25560644editdlrm
selectors.cpython-312.pyc261280644editdlrm
shelve.cpython-312.pyc129130644editdlrm
shlex.cpython-312.pyc141620644editdlrm
shutil.cpython-312.pyc681130644editdlrm
signal.cpython-312.pyc44480644editdlrm
site.cpython-312.pyc290630644editdlrm
sitecustomize.cpython-312.pyc3000644editdlrm
smtplib.cpython-312.pyc482210644editdlrm
sndhdr.cpython-312.pyc107120644editdlrm
socket.cpython-312.pyc418170644editdlrm
socketserver.cpython-312.pyc342580644editdlrm
sre_compile.cpython-312.pyc6250644editdlrm
sre_constants.cpython-312.pyc6280644editdlrm
sre_parse.cpython-312.pyc6210644editdlrm
ssl.cpython-312.pyc630110644editdlrm
stat.cpython-312.pyc52310644editdlrm
statistics.cpython-312.pyc554230644editdlrm
string.cpython-312.pyc114820644editdlrm
stringprep.cpython-312.pyc251600644editdlrm
struct.cpython-312.pyc3250644editdlrm
subprocess.cpython-312.pyc791870644editdlrm
sunau.cpython-312.pyc254230644editdlrm
symtable.cpython-312.pyc187810644editdlrm
sysconfig.cpython-312.pyc300010644editdlrm
tabnanny.cpython-312.pyc121560644editdlrm
tarfile.cpython-312.pyc1233880644editdlrm
telnetlib.cpython-312.pyc284230644editdlrm
tempfile.cpython-312.pyc473390644editdlrm
textwrap.cpython-312.pyc182930644editdlrm
this.cpython-312.pyc14080644editdlrm
threading.cpython-312.pyc653460644editdlrm
timeit.cpython-312.pyc148640644editdlrm
token.cpython-312.pyc35570644editdlrm
tokenize.cpython-312.pyc247750644editdlrm
trace.cpython-312.pyc330240644editdlrm
traceback.cpython-312.pyc515230644editdlrm
tracemalloc.cpython-312.pyc269070644editdlrm
tty.cpython-312.pyc26680644editdlrm
turtle.cpython-312.pyc1846320644editdlrm
types.cpython-312.pyc149390644editdlrm
typing.cpython-312.pyc1418600644editdlrm
uu.cpython-312.pyc78160644editdlrm
uuid.cpython-312.pyc330070644editdlrm
warnings.cpython-312.pyc237920644editdlrm
wave.cpython-312.pyc320840644editdlrm
weakref.cpython-312.pyc313480644editdlrm
webbrowser.cpython-312.pyc263530644editdlrm
xdrlib.cpython-312.pyc118410644editdlrm
zipapp.cpython-312.pyc99770644editdlrm
zipimport.cpython-312.pyc244750644editdlrm
_aix_support.cpython-312.pyc47590644editdlrm
_collections_abc.cpython-312.pyc459120644editdlrm
_compat_pickle.cpython-312.pyc72210644editdlrm
_compression.cpython-312.pyc74970644editdlrm
_distutils_system_mod.cpython-312.pyc78180644editdlrm
_markupbase.cpython-312.pyc122790644editdlrm
_osx_support.cpython-312.pyc177310644editdlrm
_pydatetime.cpython-312.pyc941930644editdlrm
_pydecimal.cpython-312.pyc2278070644editdlrm
_pyio.cpython-312.pyc1102690644editdlrm
_pylong.cpython-312.pyc99830644editdlrm
_py_abc.cpython-312.pyc70540644editdlrm
_sitebuiltins.cpython-312.pyc47600644editdlrm
_strptime.cpython-312.pyc241160644editdlrm
_sysconfigdata__linux_x86_64-linux-gnu.cpython-312.pyc586510644editdlrm
_sysconfigdata__x86_64-linux-gnu.cpython-312.pyc586450644editdlrm
_threading_local.cpython-312.pyc82950644editdlrm
_weakrefset.cpython-312.pyc117510644editdlrm
__future__.cpython-312.pyc47040644editdlrm
__hello__.cpython-312.pyc8700644editdlrm
Edit: /snap/core24/1643/usr/lib/python3.12/__pycache__/mailcap.cpython-312.pyc (11155B)
Цiu$dZddlZddlZddlZddgZdZej eeddZejd jZ Gd d e Z d Zd ZdZdZdZdZddgfdZddZgfdZdZdZdZedk(reyy)z%Mailcap file handling. See RFC 1524.Ngetcaps findmatchztThe {name} module is deprecated and will be removed in Python {remove}. See the mimetypes module for an alternative.) )removecd|vrd|dfSy)Nlinenor)r)entrys /usr/lib/python3.12/mailcap.pylineno_sort_keyrs5%/!!z[^\xa1-\U0010FFFF\w@+=:,./-]ceZdZdZy)UnsafeMailcapInputz)Warning raised when refusing unsafe inputN)__name__ __module__ __qualname____doc__r rr rrs3rrc i}d}tD]V} t|d}|5t||\}}dddj D]\}}||vr|||<|||z||<X|S#t$rYfwxYw#1swYIxYw)aReturn a dictionary containing the mailcap database. The dictionary maps a MIME type (in all lowercase, e.g. 'text/plain') to a list of dictionaries corresponding to mailcap entries. The list collects all the entries for that MIME type from all available mailcap files. Each dictionary contains key-value pairs for that MIME type, where the viewing command is stored with the key "view". rrN)listmailcapfilesopenOSError_readmailcapfileitems)capsr mailcapfpmorecapskeyvalues r rrs D F#% . gs#B </F; Hf <"..* .JC$;!S  I-S  . . K    <  OrcZtjdtdt|d\}}|S)z?Read a mailcap file and return a dictionary keyed by MIME type.z2readmailcapfile is deprecated, use getcaps insteadN)warningswarnDeprecationWarningr)rr_s r readmailcapfiler4Ks+ MMF$a)r4(GD! Krc(i}|jx}r|ddk(s|jdk(r.|}|dddk(r%|j}|sd}|dd|z}|dddk(r%t|\}}|r|sp| ||d<|d z }|jd }t t |D]}||j||<d j |j}||vr||j|n|g||<|jx}r||fS) aRead a mailcap file and return a dictionary keyed by MIME type. Each MIME type is mapped to an entry consisting of a list of dictionaries; the list will contain more than one such dictionary if a given MIME type appears more than once in the mailcap file. Each dictionary contains key-value pairs for that MIME type, where the viewing command is stored with the key "view". r#Nz\  r r /) readlinestrip parseliner)rangelenjoinlowerappend) rr rlinenextliner!fieldstypesjs r rrSs< D++- $  7c>TZZ\R/ rsmv%{{}HX9x'Drsmv%  o V   %F8  aKF #s5z" (AQx~~'E!H (hhuo##% $; I  V $DI5++- $ 6 <rcxg}dt|}}||kr,t|||\}}|j||dz}||kr,t|dkry|d|d|dd}}}d|i}|D]P}|jd}|dkr|}d} n)|d|j }||dzdj } ||vrL| ||<R||fS) zParse one entry in a mailcap file and return a dictionary. The viewing command is stored as the value with the key "view", and the rest of the fields produce key-value pairs in the dict. rr r/NNNview=r7)r? parsefieldrBfindr<) rCrEinfieldr!rJrestfkeyfvalues r r=r=zs F c$iqA a%dAq)q e aC a% 6{QQiF12JtCd^F " JJsO q5DF!9??$D1Q34[&&(F 6> !F4L " ;rc||}||kr!||}|dk(rn|dk(r|dz}n|dz}||kr!|||j|fS)z/Separate one key-value pair in a mailcap entry.;\r/r )r<)rCrNrOstartcs r rLrLs_ E a% G 8  $Y!A!A a% a=   ! ##rrJz /dev/nullct|r!d|d}tj|tyt |||}|D]M}d|vr.t |d||}||rt j|dk7r5t |||||} | I| |fcSy)aFind a match for a mailcap entry. Return a tuple containing the command line, and the mailcap entry used; (None, None) if no match is found. This may invoke the 'test' command of several matching entries before deciding which entry to use. z&Refusing to use mailcap with filename z . Use a safe temporary filename.rItestr) _find_unsafer0r1rlookupsubstr'system) rMIMEtyper!filenameplistmsgentrieserZcommands r rrsH\df c-.T8S)G   Q;6He4D| $1,#(E:  A:   rcg}||vr|||z}|jd}|ddz}||vr|||z}||Dcgc] }||vs| }}t|t}|Scc}w)Nr:rz/*)r!)r)sortedr)rr_r!rc MIMEtypesrds r r\r\sG4DN*s#I|d"H4DN* %2122W/2G N3s AAc*d}dt|}}||kr||}|dz}|dk7r|dk(r |||dz}|dz}||z}n||}|dz}|dk(r||z}n|dk(r||z}n|dk(r2t|r!d|d }tj|ty||z}nz|d k(rm|} ||kr||d k7r|dz}||kr ||d k7r|| |} |dz}t | |} t| r$d | d | d}tj|ty|| z}n|dz|z}||kr|S)Nr7rr %rVstz!Refusing to substitute MIME type z into a shell command.{}z!Refusing to substitute parameter z (z) into a shell command)r?r[r0r1r findparam) rPr_r`raresrNrOrXrbrWnameparams r r]r]se C c%jqA a% !H!A#a 8Dy!AaCLac!'CaAac!CxAgcHnc)YacCMM#'9:Hnc!eaC!A!eaCU1~aC!$.&]bdhiCMM#'9:Ek Ci!mE a%F Jrc|jdz}t|}|D]}|d|j|k(s||dcSy)NrKr7)rAr?)rqrarOps r rorosN ::<# D D A  Ra5;;=D QR5L rcddl}t}|jdds t|yt dt |jdD]}|j||dz}t |dkr t dy|d}|d}t||d|\}}|st dt^t d|tj|}tj|}|st d|y) Nrr r/z"usage: mailcap [MIMEtype file] ...rJzNo viewer found forz Executing:z Exit status:) sysrargvshowr>r?printrtyper'r^waitstatus_to_exitcode) rvrrNargsr_filererdstss r rZrZs 9D 88AB< T  1c#((mQ '+xx!A# t9q= 6 7 7AwtXvt<  ' . , ())G$C++C0Cnc*+rcXtdtD]}td|zt|s t}tdtt|}|D]G}t|||}|D]0}t|}|D]}td|z||t2Iy)NzMailcap files: zMailcap entries:z %-15s)ryrrrg)rfnckeysrzrcrdkeysks r rxrxs  2%r "22 G    G 4LE d t* A!9D +i!mQqT* + G  r__main__)N)rr'r0re__all___DEPRECATION_MSG _deprecatedrrcompilesearchr[Warningrrrr4rr=rLrr\r]rorZrxr rr rs+  [ !#X/@rzz9:AA 44 4$%N> $ #);b6 ,.'R+." zFr