a
ûSh ã @ sž d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZg d¢Z G dd„ de
ƒZG dd„ de jƒZ
dd„ Zddd„Zdd
d„Zedkrše eƒ ¡ dS )é N)ÚcompileÚmainÚPyCompileErrorÚPycInvalidationModec @ s e Zd Zddd„Zdd„ ZdS )r Ú c C st |j }|tu r2d t ||¡¡}| dd| ¡}nd||f }t | |pJ||||¡ || _|| _ || _
|pl|| _d S )Nr zFile ""z File "%s"z
Sorry: %s: %s)Ú__name__ÚSyntaxErrorÚjoinÚ tracebackÚformat_exception_onlyÚreplaceÚ ExceptionÚ__init__Ú
exc_type_nameÚ exc_valueÚfileÚmsg)ÚselfÚexc_typer r r r ÚtbtextÚerrmsg© r ú//opt/alt/python39/lib64/python3.9/py_compile.pyr . s ÿzPyCompileError.__init__c C s | j S )N)r )r r r r Ú__str__> s zPyCompileError.__str__N)r )r Ú
__module__Ú__qualname__r r r r r r r s
r c @ s e Zd ZdZdZdZdS )r é é é N)r r r Ú TIMESTAMPÚCHECKED_HASHÚUNCHECKED_HASHr r r r r B s r c C s( t j d¡rt j d¡stjS tjS d S )NÚSOURCE_DATE_EPOCHÚRPM_BUILD_ROOT)ÚosÚenvironÚgetr r r r r r r Ú_get_default_invalidation_modeH s
ÿr' Féÿÿÿÿc
C sÐ |d u rt ƒ }|d u rL|dkr@|dkr*|nd}tjj| |d�}ntj | ¡}tj |¡rld}t| |¡ƒ‚n*tj |¡r–tj
|¡s–d}t| |¡ƒ‚tj d| ¡} |
| ¡}
z| j|
|p¼| |d�}W n` t�y& } zFt|j||pæ| ƒ}
|d k �r|rþ|
‚ntj |
jd
¡ W Y d }~d S d }~0 0 z tj |¡}|�rFt |¡ W n t�y\ Y n0 |tjk�rŽ| | ¡}tj ||d |d ¡}n"tj |
¡}tj |||tjk¡}tj | ¡}tj !|||¡ |S )
Nr r 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 Ú
ÚmtimeÚsize)"r' Ú importlibÚutilÚcache_from_sourcer$ ÚpathÚislinkÚFileExistsErrorÚformatÚexistsÚisfileÚ machineryÚSourceFileLoaderÚget_dataÚsource_to_coder
r Ú __class__ÚsysÚstderrÚwriter ÚdirnameÚmakedirsr r Ú
path_statsÚ_bootstrap_externalÚ_code_to_timestamp_pycÚsource_hashÚ_code_to_hash_pycr Ú
_calc_modeÚ
_write_atomic)r ÚcfileÚdfileÚdoraiseÚoptimizeÚinvalidation_modeÚquietr) r ÚloaderÚsource_bytesÚcodeÚerrÚpy_excr? Úsource_statsÚbytecoderD Úmoder r r r P s` -ÿ
ÿ
ÿýr c C s | d u rt jdd … } d}| dgkrÄt j ¡ }|s4qÂ| d¡}zt|dd� W q$ tyˆ } z"d}t j d|j ¡ W Y d }~q$d }~0 t
y¾ } z d}t j d| ¡ W Y d }~q$d }~0 0 q$nX| D ]R}zt|dd� W qÈ t�y } z"d}t j d|j ¡ W Y d }~qÈd }~0 0 qÈ|S )Nr r ú-r+ T)rJ z%s
)r<