Jz`fPcsSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSK J r /SQr S Sjr SSSSSS.Sjjr SSSSSS.S jjrSS jrS r\S :Xa%\"\"5(+5r\R("\5 gg)N)partial)Path) compile_dir compile_file compile_pathc#sZ# US:a5[U[R5(a[R"U5nU(d[ SR U55 [R "U5nUR5 UHnUS:XaM [RRX5n[RRU5(dUv MTUS:dM\U[R:wdMrU[R:wdM[RRU5(dM[RRU5(aM[XQS- US9ShvN M g![a& US:a[ SR U55 /nGN/f=fN<7f)NzListing {!r}...zCan't list {!r}Z __pycache__r) maxlevelsquiet) isinstanceosZPathLikefspathprintformatZlistdirOSErrorZsortpathjoinZisdircurdirZpardirislink _walk_dir)dirrr Znamesnamefullnames #/usr/lib64/python3.13/compileall.pyrrs4 qyZR[[11iin  &&s+, 3  JJL . = 77<<*ww}}X&&N!m 1dbii6GggmmH%%bggnnX.F.F ]',. . . .  19 #**3/ 0 .sUAF+ E66A*F+$F+:F+"F+6"F+F+,F)- F+6,F&"F+%F&&F+Fstripdir prependdir limit_sl_desthardlink_dupesc spSnUbU cU b [S5eUbUn Un SnUS:a [S5eUS:waSSKJn U"5 SSKJn Uc[ R"5n[XUS9nSnUS:wa{UbxSSK nUR5S :XaURS 5nOSnU=(d SnU"UUS 9nUR[[X#XEUUU U U U U S 9 US S9n[USS9nSSS5 U$UHn[UX#XEXgU XU U S9 (aMSnM U$![ a SnNf=f!,(df  U$=f)NPDestination dir (ddir) cannot be used in combination with stripdir or prependdirrz%workers must be greater or equal to 0r)_check_system_limits)ProcessPoolExecutor)r rTZforkZ forkserver)Z max_workers mp_context) ddirforcerxr legacyoptimizeinvalidation_moderrrri)Z chunksize)defaultrF) ValueErrorZconcurrent.futures.processrZconcurrent.futuresr ZNotImplementedErrorsysZgetrecursionlimitrmultiprocessingZget_start_methodZ get_contextZmaprrZmin)rrr"r#r$r r%r&workersr'rrrrr rZfilessuccessr+r!ZexecutorZresultsZfiles rrr0s8 X1Z5KGI I  {@AA!|C ? " ?))+ c) '0A~)2C&^^==%C>9E,1Jy)%NN<>OQBqy^^)3HUQY4G)H";;uneLLIIe,GGNE: ;@7#G N7N[66 ,, A:"N7>>xHI&b)::..J#2H2H2JggnnX6HnIPPQYZc  N w7 5A:"N7>>xHI&b)akk**S0!44 N 5sA :R R RW% U.W4BUW( W 1W7AW  Wc sSn[RHSnU(aU[R:XaU(aUS:a [ S5 M8M:U=(a [ UUSUUUUUS9nMU U$)NTrzSkipping current directory)r r%r&r')r*rr rr r) Z skip_curdirrr#r r%r&r'r-rs rrrssGxxsbii'[qy23 +!"3 #G  Ncs SSKnURSS9nURSSSSSSS9 URS [S S S 9 URS SSSS9 URSSSSSS9 URSSSSS9 URSSSSSS9 URSS S!SS"S9 URS#S$S%SS&S9 URS'S(S)SS*S9 URS+S,S-S.S/9 URS0S1S2S3S49 URS5S6S7[S8S99 [R Vs/sH-nUR R5RS:S;5PM/ nnURS<[U5S=S>9 URS?S@[SASBSC9 URSDSESFSGS/9 URSHSSISJS9 UR5nURnUR(a$SSK nURUR5Ul URSK:XaSUlUR b UR nO UR"nUR$cSL/Ul['UR$5S7:Xa"UR((aUR+SM5 UR,b+UR.c UR0bUR+SN5 UR2(afUR2S;:Xa[4R6O[9UR2SOSP9nUH"n UR;U R=55 M$ SSS5 URF(a>URFRS;S:5RI5n [R U n OSn STn U(Ga@UGH7n [JRLROU 5(a[QXR,URRURUR@URTU UR.UR0UR$URUR(SU9 (dSSn MM[WXUR,URRURUR@URTURXU UR.UR0UR$URUR(SV9(aGM5SSn GM: U $[[URTURRUR@U SW9$s snf!,(df  GN=f![>a7 UR@SQ:a$[CSRREUR255 gSf=f![\a UR@SQ:a [CSX5 gSf=f)YNrz1Utilities to support installing Python libraries.)Z descriptionz-lZ store_constrz!don't recurse into subdirectories)actionZconstr(desthelpz-r recursionzhcontrol the maximum recursion level. if `-l` and `-r` options are specified, then `-r` takes precedence.)typer>r?z-fZ store_truer#z/force rebuild even if timestamps are up to date)r=r>r?z-qZcountr zIoutput only error messages; -qq will suppress the error messages as well.)r=r>r(r?z-br%z0use legacy (pre-PEP3147) compiled file locationsz-dZDESTDIRr"zdirectory to prepend to file paths for use in compile-time tracebacks and in runtime tracebacks in cases where the source file is unavailable)metavarr>r(r?z-sZSTRIPDIRrzpart of path to left-strip from path to source file - for example buildroot. `-d` and `-s` options cannot be specified together.z-pZ PREPENDDIRrzpath to add as prefix to path to source file - for example / to make it absolute when some part is removed by `-s` option. `-d` and `-p` options cannot be specified together.z-xZREGEXPr$zskip files matching the regular expression; the regexp is searched for in the full path of each file considered for compilationz-iZFILEflistzzadd all the files and directories listed in FILE to the list considered for compilation; if "-", names are read from stdin)rBr>r? compile_destzFILE|DIRZ*zrzero or more file and directory names to compile; if no arguments given, defaults to the equivalent of -l sys.path)rBZnargsr?z-jz --workersrzRun compileall concurrently)r(rAr?Z_Z-z--invalidation-modezset .pyc invalidation mode; defaults to "checked-hash" if the SOURCE_DATE_EPOCH environment variable is set, and "timestamp" otherwise.)Zchoicesr?z-oappend opt_levelszOptimization levels to run compilation with. Default is -1 which uses the optimization level of the Python interpreter itself (see -O).)r=rAr>r?z-eZDIRrz+Ignore symlinks pointing outsite of the DIRz--hardlink-dupesrzHardlink duplicated pyc filesr.zYHardlinking of duplicated bytecode makes sense only for more than one optimization level.z.-d cannot be used in combination with -s or -pzutf-8)r9rzError reading file list {}FT)r'rrr&rr)r,r'rrr&rr)r%r#r r'z [interrupted])/argparseZArgumentParserZ add_argumentr0r6ZPycInvalidationModerZlowerZreplacer1Z parse_argsrDr$rer7rr@rrFr/rZerrorr"rrrCr*Zstdinr5rEZstriprr r rr'Zupperr rr2rr#r%rr,rZKeyboardInterrupt)rHZparserZmodeZinvalidation_modesZargsZ compile_destsrIrZfZlineZivl_moder'r-r>s rmainrJ;s  $ $G%IF ]! $;@B 3[<> \NP W7A;< \OQ ivt,.  j $46  l, $46 hT4HJ f7BD  #AC k1 'DF'1&D&DF"))//+33C=FF - &'9 :79  XClKM e/JL *<-<>    D%%M ww**TWW% R! ~~!NN NN  $ 4??q T%8%8 C E yy !T__%@ EF zz #zz3#))g6 7;<7D!((67 7 ))11#s;AAC&::8D G  % (77>>$'''iiTWW(, DKK:K1537??156:6H6H7;7J7JL#(L't '+zz477DJJ'+{{DLL9J04 26//04595G5G6:6I6IKK#(+ (,Nt{{$**&*jj2CE EuF` 7 7 zzA~299$**EF R  ::> # $sU3S+4T4)S0T9D:U8U)U0 S?:T?T>UU%U.-U.Z__main__)r) NNFNrFrGrN)NFNrFrGN)rrFrFrGN)r r*Zimportlib.utilr3r6r4r8Z functoolsrZpathlibrZ__all__rrrrrJr;r0Z exit_statusZexit)r<rrKs   7..7