/opt/imh/python3.13/lib/python3.13/__pycache__
NameSizeModeActions
abc.cpython-313.pyc79280644editdlrm
antigravity.cpython-313.pyc10000644editdlrm
argparse.cpython-313.pyc1040800644editdlrm
ast.cpython-313.pyc1030860644editdlrm
base64.cpython-313.pyc258320644editdlrm
bdb.cpython-313.pyc405800644editdlrm
bisect.cpython-313.pyc35120644editdlrm
bz2.cpython-313.pyc151800644editdlrm
calendar.cpython-313.pyc397080644editdlrm
cmd.cpython-313.pyc189770644editdlrm
code.cpython-313.pyc157990644editdlrm
codecs.cpython-313.pyc405720644editdlrm
codeop.cpython-313.pyc66550644editdlrm
colorsys.cpython-313.pyc45190644editdlrm
compileall.cpython-313.pyc206150644editdlrm
configparser.cpython-313.pyc689660644editdlrm
contextlib.cpython-313.pyc305090644editdlrm
contextvars.cpython-313.pyc2760644editdlrm
copy.cpython-313.pyc106450644editdlrm
copyreg.cpython-313.pyc75510644editdlrm
cProfile.cpython-313.pyc86790644editdlrm
csv.cpython-313.pyc207150644editdlrm
dataclasses.cpython-313.pyc478390644editdlrm
datetime.cpython-313.pyc4260644editdlrm
decimal.cpython-313.pyc30170644editdlrm
difflib.cpython-313.pyc720550644editdlrm
dis.cpython-313.pyc475320644editdlrm
doctest.cpython-313.pyc1076920644editdlrm
enum.cpython-313.pyc858660644editdlrm
filecmp.cpython-313.pyc150420644editdlrm
fileinput.cpython-313.pyc206480644editdlrm
fnmatch.cpython-313.pyc68190644editdlrm
fractions.cpython-313.pyc383840644editdlrm
ftplib.cpython-313.pyc423460644editdlrm
functools.cpython-313.pyc422860644editdlrm
genericpath.cpython-313.pyc78260644editdlrm
getopt.cpython-313.pyc84790644editdlrm
getpass.cpython-313.pyc73260644editdlrm
gettext.cpython-313.pyc225760644editdlrm
glob.cpython-313.pyc236810644editdlrm
graphlib.cpython-313.pyc102120644editdlrm
gzip.cpython-313.pyc319930644editdlrm
hashlib.cpython-313.pyc82910644editdlrm
heapq.cpython-313.pyc177850644editdlrm
hmac.cpython-313.pyc106750644editdlrm
imaplib.cpython-313.pyc626620644editdlrm
inspect.cpython-313.pyc1365370644editdlrm
io.cpython-313.pyc42900644editdlrm
ipaddress.cpython-313.pyc919790644editdlrm
keyword.cpython-313.pyc10560644editdlrm
linecache.cpython-313.pyc85670644editdlrm
locale.cpython-313.pyc590140644editdlrm
lzma.cpython-313.pyc157330644editdlrm
mailbox.cpython-313.pyc1187480644editdlrm
mimetypes.cpython-313.pyc249130644editdlrm
modulefinder.cpython-313.pyc284070644editdlrm
netrc.cpython-313.pyc93410644editdlrm
ntpath.cpython-313.pyc284840644editdlrm
nturl2path.cpython-313.pyc27520644editdlrm
numbers.cpython-313.pyc140470644editdlrm
opcode.cpython-313.pyc40770644editdlrm
operator.cpython-313.pyc173800644editdlrm
optparse.cpython-313.pyc675940644editdlrm
os.cpython-313.pyc458640644editdlrm
pdb.cpython-313.pyc1061180644editdlrm
pickle.cpython-313.pyc784190644editdlrm
pickletools.cpython-313.pyc804420644editdlrm
pkgutil.cpython-313.pyc199740644editdlrm
platform.cpython-313.pyc446900644editdlrm
plistlib.cpython-313.pyc431130644editdlrm
poplib.cpython-313.pyc184400644editdlrm
posixpath.cpython-313.pyc181150644editdlrm
pprint.cpython-313.pyc297130644editdlrm
profile.cpython-313.pyc225780644editdlrm
pstats.cpython-313.pyc378720644editdlrm
pty.cpython-313.pyc74200644editdlrm
pyclbr.cpython-313.pyc151590644editdlrm
pydoc.cpython-313.pyc1397200644editdlrm
py_compile.cpython-313.pyc100840644editdlrm
queue.cpython-313.pyc173480644editdlrm
quopri.cpython-313.pyc95750644editdlrm
random.cpython-313.pyc352710644editdlrm
reprlib.cpython-313.pyc111750644editdlrm
rlcompleter.cpython-313.pyc85870644editdlrm
runpy.cpython-313.pyc144060644editdlrm
sched.cpython-313.pyc76120644editdlrm
secrets.cpython-313.pyc25190644editdlrm
selectors.cpython-313.pyc263700644editdlrm
shelve.cpython-313.pyc133060644editdlrm
shlex.cpython-313.pyc148670644editdlrm
shutil.cpython-313.pyc674670644editdlrm
signal.cpython-313.pyc45590644editdlrm
site.cpython-313.pyc316620644editdlrm
smtplib.cpython-313.pyc473750644editdlrm
socket.cpython-313.pyc422340644editdlrm
socketserver.cpython-313.pyc346670644editdlrm
sre_compile.cpython-313.pyc6420644editdlrm
sre_constants.cpython-313.pyc6450644editdlrm
sre_parse.cpython-313.pyc6380644editdlrm
ssl.cpython-313.pyc652190644editdlrm
stat.cpython-313.pyc55380644editdlrm
statistics.cpython-313.pyc711130644editdlrm
string.cpython-313.pyc116660644editdlrm
stringprep.cpython-313.pyc252750644editdlrm
struct.cpython-313.pyc3400644editdlrm
subprocess.cpython-313.pyc819690644editdlrm
symtable.cpython-313.pyc232110644editdlrm
tabnanny.cpython-313.pyc124320644editdlrm
tarfile.cpython-313.pyc1258450644editdlrm
tempfile.cpython-313.pyc410080644editdlrm
textwrap.cpython-313.pyc179490644editdlrm
this.cpython-313.pyc14270644editdlrm
threading.cpython-313.pyc633120644editdlrm
timeit.cpython-313.pyc146530644editdlrm
token.cpython-313.pyc35880644editdlrm
tokenize.cpython-313.pyc254490644editdlrm
trace.cpython-313.pyc339780644editdlrm
traceback.cpython-313.pyc721390644editdlrm
tracemalloc.cpython-313.pyc274280644editdlrm
tty.cpython-313.pyc26790644editdlrm
turtle.cpython-313.pyc1751510644editdlrm
types.cpython-313.pyc155600644editdlrm
typing.cpython-313.pyc1545970644editdlrm
uuid.cpython-313.pyc323970644editdlrm
warnings.cpython-313.pyc295530644editdlrm
wave.cpython-313.pyc332520644editdlrm
weakref.cpython-313.pyc318180644editdlrm
webbrowser.cpython-313.pyc269010644editdlrm
zipapp.cpython-313.pyc104090644editdlrm
zipimport.cpython-313.pyc265220644editdlrm
_aix_support.cpython-313.pyc47320644editdlrm
_android_support.cpython-313.pyc76370644editdlrm
_apple_support.cpython-313.pyc34970644editdlrm
_collections_abc.cpython-313.pyc467080644editdlrm
_colorize.cpython-313.pyc40260644editdlrm
_compat_pickle.cpython-313.pyc72070644editdlrm
_compression.cpython-313.pyc78200644editdlrm
_ios_support.cpython-313.pyc27310644editdlrm
_markupbase.cpython-313.pyc124480644editdlrm
_opcode_metadata.cpython-313.pyc106930644editdlrm
_osx_support.cpython-313.pyc181420644editdlrm
_pydatetime.cpython-313.pyc945900644editdlrm
_pydecimal.cpython-313.pyc2170580644editdlrm
_pyio.cpython-313.pyc1117930644editdlrm
_pylong.cpython-313.pyc111730644editdlrm
_py_abc.cpython-313.pyc72070644editdlrm
_sitebuiltins.cpython-313.pyc49170644editdlrm
_strptime.cpython-313.pyc345000644editdlrm
_sysconfigdata__linux_x86_64-linux-gnu.cpython-313.pyc585830644editdlrm
_threading_local.cpython-313.pyc55380644editdlrm
_weakrefset.cpython-313.pyc120640644editdlrm
__future__.cpython-313.pyc47370644editdlrm
__hello__.cpython-313.pyc9810644editdlrm
Edit: /opt/imh/python3.13/lib/python3.13/__pycache__/pkgutil.cpython-313.pyc (19974B)
eiGSrSSKJr SSKJr SSKrSSKrSSKrSSK r SSK r SSK r SSK J r SSKr/SQr\"SS5rS \lS rSS jrSS jr\SS j5rSSjr\R-\R.R0\5 SSKrSSKJr SSjr\R-\\5 SrSSjrSrSr Sr!Sr"Sq#Sr$g!\a N"f=f)zUtilities to support packages.) namedtuple)singledispatchN) ModuleType) get_importeriter_importers get_loader find_loader walk_packages iter_modulesget_data read_code extend_path ModuleInforzmodule_finder name ispkgz.A namedtuple with minimal info about a module.cSSKnURS5nU[RR:wagURS5 UR U5$)Nr )marshalread importlibutil MAGIC_NUMBERload)streamrmagics -/opt/imh/python3.13/lib/python3.13/pkgutil.pyr r sC KKNE +++ KKO << c## 04Sjn[X5HnUv UR(dM[UR5 [ [ R URSS5=(d /nUVs/sHoS"U5(aMUPM nn[XRS-U5ShvN M gs snfN![a UbU"UR5 MM[a UbU"UR5 Mef=f7f)a_Yields ModuleInfo for all modules recursively on path, or, if path is None, all accessible modules. 'path' should be either None or a list of paths to look for modules in. 'prefix' is a string to output on the front of every module name on output. Note that this function must import all *packages* (NOT all modules!) on the given path, in order to access the __path__ attribute to find submodules. 'onerror' is a function which gets called with one argument (the name of the package which was being imported) if any exception occurs while trying to import a package. If no onerror function is supplied, ImportErrors are caught and ignored, while all other exceptions are propagated, terminating the search. Examples: # list all modules python can access walk_packages() # list all submodules of ctypes walk_packages(ctypes.__path__, ctypes.__name__+'.') cX;agSX'g)NT)pms rseenwalk_packages..seenDs 6r__path__N.) r ispkg __import__namegetattrsysmodulesr ImportError Exception)pathprefixonerrorr"infor s rr r 's: T* ::: G499%s{{4995z4HNB$(74atAw47(yy}gFFF)+$8F '&DII&' &DII&  sR(D C5D 9B; B;D 1C2D D !D 'D D D  D c## Uc [5nO0[U[5(a [S5e[ [ U5n0nUH0n[ XA5HupVXS;dM SX5'[XEU5v M M2 g7f)zYields ModuleInfo for all submodules on path, or, if path is None, all top-level modules on sys.path. 'path' should be either None or a list of paths to look for modules in. 'prefix' is a string to output on the front of every module name on output. Nz9path must be None or list of paths to look for modules in)r isinstancestr ValueErrormapriter_importer_modulesr)r.r/ importersyieldedir(r&s rr r `s{ |"$ D#  %& & d+ G 0;KD" !  %00<s AA:A:cJ[US5(d/$URU5$)Nr )hasattrr )importerr/s rr8r8zs% 8^ , ,   ((rc## URb.[RRUR5(dg0nSSKn[R"UR5nUR 5 UHnURU5nUS:XdXb;aM![RRURU5nSnU(di[RRU5(aESU;a?Un[R"U5n U HnURU5n U S:XdMSn O MU(dMSU;dMSX&'X-U4v M g![ a /nNf=f![ a /n Nhf=f7f)Nr__init__Fr%Tr3) r.osisdirinspectlistdirOSErrorsort getmodulenamejoin) r>r/r:rC filenamesfnmodnamer.r& dircontentssubnames r_iter_file_finder_modulesrNsJ}}BGGMM(--$@$@GJJx}}- NN''+ J '"4 ww||HMM2.277==..3b=G ! jj. "!//3J& E "  7s') G "E) )3  " !  !saAE; E&BE;9E)E;- E;>E;E; E&#E;%E&&E;) E85E;7E88E;) zipimporterc#># [[RUR5nURn[ U5n0nSSKnUHnURU5(dMXtSR[R5n[ U5S:Xa4USRS5(aUSU;aSXWS'XS-S4v [ U5S:waMURUS5nUS:XaMU(dMSU;dMX;dMSXX'X-S4v M g7f) Nrr3z __init__.pyTr@r%F) sorted zipimport_zip_directory_cachearchiver/lenrC startswithsplitrAseprG) r>r/dirlist_prefixplenr:rCrJrKs riter_zipimport_modulesr]s778H8HIJ//7|B==))E(B2wzbe..}==a5'%&GqEN a5.$..2wz++BqE2G "w3g-'2H#$ &--)sC7D=DD Dc$[R"U5n[RUnU$![aX [R H>nU"U5n[RR X5 U$![a M<f=f SnU$f=f)zRetrieve a finder for the given path item The returned finder is cached in sys.path_importer_cache if it was newly created by a path hook. The cache (or part of it) can be cleared manually if a rescan of sys.path_hooks is necessary. N)rAfsdecoder*path_importer_cacheKeyError path_hooks setdefaultr,) path_itemr> path_hooks rrrs I&I **95 O  I $Y/''229G O    (H O s3-B 'A62B6 BBBBBc#t# URS5(aSRU5n[U5eSU;a<URS5Sn[R "U5n[ USS5nUcgO([RShvN [RnUHn[U5v M gN+7f)aYield finders for the given module name If fullname contains a '.', the finders will be for the package containing fullname, otherwise they will be all registered top level finders (i.e. those on both sys.meta_path and sys.path_hooks). If the named module is in a package, that package is imported as a side effect of invoking this function. If no module name is specified, all top level finders are produced. r%'Relative module name {!r} not supportedrr$N) rWformatr, rpartitionr import_moduler)r* meta_pathr.r)fullnamemsgpkg_namepkgr.items rrrs37>>xH# h&&s+A.%%h/sJ- <  ==  xx4   !sBB8 B6 ,B8cJ[R"S[RS3SS9 U[R;a[RUnUcg[ U[ 5(a0Un[USS5nUbU$[USS5cgURnOUn[U5$)zGet a "loader" object for module_or_name Returns None if the module cannot be found or imported. If the named module is not already imported, its containing package (if any) is imported, in order to establish the package __path__. zpkgutil.get_loader(; use importlib.util.find_spec() insteadremoveN __loader____spec__) warnings _deprecated_DEPRECATED_MSGr*r+r4rr)__name__r )module_or_namemoduleloaderrls rrr s -$4456BB ')$^4  !.*--t4  M 6:t , 4??! x  rc [R"S[RS3SS9 URS5(aSR U5n[ U5e[ RRU5nUb UR$S$![ [[[4a-nSn[ UR U[U5U55UeSnAff=f) zFind a "loader" object for fullname This is a backwards compatibility wrapper around importlib.util.find_spec that converts most failures to ImportError and only returns the loader rather than the full spec zpkgutil.find_loaderrrrsrvr%rgz,Error while finding loader for {!r} ({}: {})N)rzr{r|rWrhr,rr find_specAttributeError TypeErrorr6typer)rlrmspecexs rr r &s .$4456BB ')37>>xH#F~~''1*4;;44 J ?F=#**XtBx<=2E FsB C%(C  Cc d[U[5(dU$US-nUSSnURS5up4nU(a[RUR nO[RnUGHQn[U[5(dM[U5nUb/n [US5(a*URU5n U bU R=(d /n O$[US5(aURU5upIU Hn X;dM URU 5 M [ RR#Xr5n [ RR%U 5(dM['U 5n U  U HDnUR)S5nU(aUR+S5(aM3URU5 MF SSS5 GMT U$![ [4a Us$f=f!,(df  GM=f![,a4n[R.R1SU <S U<S35 SnAGMSnAff=f) aBExtend a package's path. Intended use is to place the following code in a package's __init__.py: from pkgutil import extend_path __path__ = extend_path(__path__, __name__) For each directory on sys.path that has a subdirectory that matches the package name, add the subdirectory to the package's __path__. This is useful if one wants to distribute different parts of a single logical package as multiple directories. It also looks for *.pkg files beginning where * matches the name argument. This feature is similar to *.pth files (see site.py), except that it doesn't special-case lines starting with 'import'. A *.pkg file is trusted at face value: apart from checking for duplicates, all entries found in a *.pkg file are added to the path, regardless of whether they are exist the filesystem. (This is a feature.) If the input path is not a list (as is the case for frozen packages) it is returned unchanged. The input path is not modified; an extended copy is returned. Items are only appended to the copy at the end. It is assumed that sys.path is a sequence. Items of sys.path that are not (unicode or 8-bit) strings referring to existing directories are ignored. Unicode items of sys.path that cause errors when used as filenames may cause this function to raise an exception (in line with os.path.isdir() behavior). z.pkgNr%rr  #z Can't open z: )r4listrir*r+r$rarr.r5rr=rsubmodule_search_locationsr appendrArHisfileopenrstriprWrEstderrwrite)r.r( sname_pkgparent_package_ final_name search_pathdirfinderportionsrportionpkgfileflinerms rrr?sB dD ! ! v I 7D$(OOC$8!Nz ++n5>>K hh #s## c"  Hv{++'' 3##>>D"H//$00< #&KK( $'',,s. 77>>' " " *M  !#{{40#ts';';$ D) !"Q?L K[.) K LQ  1   ")3"011 1s6G G1,A GGG G. 1 H/;(H**H/c.[RRU5nUcgURnUb[ US5(dg[ R RU5=(d [RRU5nUb[ US5(dgURS5nURS[RRUR55 [RR "U6nUR#U5$)a.Get a resource from a package. This is a wrapper round the PEP 302 loader get_data API. The package argument should be the name of a package, in standard module format (foo.bar). The resource argument should be in the form of a relative filename, using '/' as the path separator. The parent directory name '..' is not allowed, and nor is a rooted name (starting with a '/'). The function returns a binary string, which is the contents of the specified resource. For packages located in the filesystem, which have already been imported, this is the rough equivalent of d = os.path.dirname(sys.modules[package].__file__) data = open(os.path.join(d, resource), 'rb').read() If the package cannot be located or loaded, or it uses a PEP 302 loader which does not support get_data(), then None is returned. Nr __file__/r)rrrrr=r*r+get _bootstrap_loadrXinsertrAr.dirnamerrHr )packageresourcerrmodparts resource_names rr r s, >> # #G ,D | [[F ~WVZ88 ;;??7 # ,    % %d + {'#z22 NN3 E LLBGGOOCLL12GGLL%(M ??= ))rc[c)SSKnSnURSUSUS3UR5q[R U5nU(d[ SU<35eUR 5nURS5(aE[R"US 5nURS 5nU(aURS 5O/nO~URS 5nURS5n[R"U5nU(a?USnUS U3n [R"U 5nURS5 U nU(aM?Un UHn[X5n M U $![a M%f=f) a? Resolve a name to an object. It is expected that `name` will be a string in one of the following formats, where W is shorthand for a valid Python identifier and dot stands for a literal period in these pseudo-regexes: W(.W)* W(.W)*:(W(.W)*)? The first form is intended for backward compatibility only. It assumes that some part of the dotted name is a package, and the rest is an object somewhere within that package, possibly nested inside other objects. Because the place where the package stops and the object hierarchy starts can't be inferred by inspection, repeated attempts to import must be done with this form. In the second form, the caller makes the division point clear through the provision of a single colon: the dotted name to the left of the colon is a package to be imported, and the dotted name to the right is the object hierarchy within that package. Only one import is needed in this form. If it ends with the colon, then a module object is returned. The function will return an object (which might be a module), or raise one of the following exceptions: ValueError - if `name` isn't in a recognised format ImportError - if an import failed when it shouldn't have AttributeError - if a failure occurred when traversing the object hierarchy within the imported package to get to the desired object. Nrz(?!\d)(\w+)(\.(?!\d)(\w+))*z ^(?Pz)(?P:(?Pz)?)?$zinvalid format: clnroobjr%) _NAME_PATTERNrecompileUNICODEmatchr6 groupdictrrrjrXpopr,r)) r(r dotted_wordsr!gdrrrKr sresults r resolve_namers[B5  Y|n=77CnE$K#%::/  D!A +D8455 B vve}}%%bi0u $) C r 3))A,%%g.aA)1QC A --a0 !  eF # M  s)E E+*E+)NN)Nr)r)%__doc__ collectionsr functoolsr simplegenericrimportlib.utilimportlib.machineryrAos.pathr*typesrrz__all__rr r r r8rNregister machinery FileFinderrSrOr]r,rrrr rr rrrrrrs$"5    &@ A E   6Gr14))&*P ""$=?# %.8"";0FG 2!:!852[|(*V Gu  s!CC  C