Qf ddlZddlZddlZddlZddlZddlZddlZddlZgdZ Gdde Z GddejZ dZ d dZd Zed k(reyy) N)compilemainPyCompileErrorPycInvalidationModeceZdZ ddZdZy)rc,|j}|tur;djtj||}|j dd|z}nd|d|}t j||xs||||||_||_ ||_ |xs||_ y)NzFile ""z File "%s"zSorry: z: ) __name__ SyntaxErrorjoin tracebackformat_exception_onlyreplace Exception__init__ exc_type_name exc_valuefilemsg)selfexc_typerrrrtbtexterrmsgs 1/opt/alt/python312/lib64/python3.12/py_compile.pyrzPyCompileError.__init__.s )) { "WWY<<)%&F^^$5{T7IJF # )6i@F4 vmIdK*" =&c|jS)N)r)rs r__str__zPyCompileError.__str__>s xxrN)r )r __module__ __qualname__rrrrrrs6! rrceZdZdZdZdZy)rN)r rr TIMESTAMP CHECKED_HASHUNCHECKED_HASHr rrrrBsILNrrctjjdrtjStj S)NSOURCE_DATE_EPOCH)osenvirongetrr&r%r rr_get_default_invalidation_moder-Hs+ zz~~)*"///",,,rc | t}|O|dk\r+|dk\r|nd}tjj||}ntjj|}tj j |rd}t|j|tj j|r;tj j|sd}t|j|tjjd|} | j|} | j| |xs||} tj j-|}|rt j.||t0j2k(r9| j5|}tj6j9| |d |d }nQtjj;| }tj6j=| ||t0j>k(}tj6jA|}tj6jC||||S#t$rZ} t!| j"| |xs|} |d kr0|r| t$j&j)| j*d zYd} ~ yd} ~ wwxYw#t$rYQwxYw) Nrr"r ) optimizationzc{} is a symlink and will be changed into a regular file if import writes a byte-compiled file to itzk{} is a non-regular file and will be changed into a regular one if import writes a byte-compiled file to itz ) _optimizer# mtimesize)"r- importlibutilcache_from_sourcer*pathislinkFileExistsErrorformatexistsisfile machinerySourceFileLoaderget_datasource_to_coderr __class__sysstderrwriterdirnamemakedirsrr% path_stats_bootstrap_external_code_to_timestamp_pyc source_hash_code_to_hash_pycr& _calc_mode _write_atomic)rcfiledfiledoraiseoptimizeinvalidation_modequietr/rloader source_bytescodeerrpy_excrE source_statsbytecoderJmodes rrrOsd*V :< } q='/1}8"LNN44TBN5PENN44T:E ww~~e:cjj/00  rww~~e'<Acjj/00  1 1.$ GF??4(L $$\5=D/7%9 ''//%(  KK /999((. 00GG ,w'f)=? nn00> 00BB   "5"B"B B   ( ( 3 3D 9D !!//xF L7  sEMTB 19    d!23    s+&I?6J: J7AJ22J7: KKcddl}d}|j|}|jdddd|jd d d |j}|jd gk(r;t j jDcgc]}|jd}}n |j}|D]} t|dycc}w#t$rD}|jr|jdn|jd|jYd}~ad}~wt$rC}|jr|jdn|jdt|Yd}~d}~wwxYw)Nrz6A simple command-line interface for py_compile module.) descriptionz-qz--quiet store_truezSuppress error output)actionhelp filenames+zFiles to compile)nargsr`-r1T)rPr")argparseArgumentParser add_argument parse_argsrarBstdin readlinesrstriprrrSexitrOSErrorstr)rer]parserargsfilenameraerrors rrrs0JK  $ $ $ =F  i $       D ~~#;>99;N;N;PQ;PxX__T*;P QNN  + Hd +R  *zz A Auyy) +zz A As5z*  +s*B?/ C E :D  E9EE__main__)NNFNr)enumimportlib._bootstrap_externalr4importlib.machineryimportlib.utilr*os.pathrBr __all__rrEnumrr-rrr r rrr|sv  $   F-Y-`$)) -CE*+^B +F zFr