B ^B?@sddlZddlZddlZddlZddlZddlZddlZddlZddddgZ Gddde Z Gdddej Z dd Zdd dZdd dZedkreedS)NcompilemainPyCompileErrorPycInvalidationModec@seZdZdddZddZdS)rcCst|j}|tkr2dt||}|dd|}n d||f}t||pJ||||||_||_ ||_ |pl||_ dS)NrzFile ""z File "%s"z Sorry: %s: %s) __name__ SyntaxErrorjoin tracebackformat_exception_onlyreplace Exception__init__ exc_type_name exc_valuefilemsg)selfexc_typerrrrtbtexterrmsgr-/opt/alt/python37/lib/python3.7/py_compile.pyr.s  zPyCompileError.__init__cCs|jS)N)r)rrrr__str__>szPyCompileError.__str__N)r)r __module__ __qualname__rrrrrrrs c@seZdZdZdZdZdS)rN)rrr TIMESTAMP CHECKED_HASHUNCHECKED_HASHrrrrrBscCstjdrtjStjSdS)NSOURCE_DATE_EPOCH)osenvirongetrr rrrrr_get_default_invalidation_modeHs r&Fc Cs|dkrt}|dkrL|dkr@|dkr*|nd}tjj||d}n tj|}tj|rld}t||n*tj |rtj |sd}t||tj d|}| |} y|j| |p||d} WnVtk r} z6t| j| |p|} |r| ntj| jd dSWdd} ~ XYnXy tj|} | r) _optimize mtimesize)"r& importlibutilcache_from_sourcer#pathislinkFileExistsErrorformatexistsisfile machinerySourceFileLoaderget_datasource_to_coder r __class__sysstderrwriterdirnamemakedirsrr path_stats_bootstrap_external_code_to_timestamp_pyc source_hash_code_to_hash_pycr _calc_mode _write_atomic)rcfiledfiledoraiseoptimizeinvalidation_moder(rloader source_bytescodeerrpy_excr> source_statsbytecoderCmoderrrrOsV+            c Cs"|dkrtjdd}d}|dgkrxtj}|s6P|d}yt|ddWq&tk r}zd}tjd|j Wdd}~XYq&t k r}zd}tjd|Wdd}~XYq&Xq&WnZxX|D]P}yt|ddWqtk r}zd}tjd|j Wdd}~XYqXqW|S)Nrr-r*T)rIz%s ) r;argvstdinreadlinerstriprrr<r=rOSError)argsrvfilenameerrorrrrrs0    "( (__main__)NNFr'N)N)enumZimportlib._bootstrap_externalr-Zimportlib.machineryimportlib.utilr#Zos.pathr;r __all__r rEnumrr&rrrexitrrrrs  0 ] &