File "build_py.cpython-38.opt-2.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python38/lib64/python3.8/distutils/command/__pycache__/build_py.cpython-38.opt-2.pyc
File size: 9.01 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

U

if&C@svddlZddlZddlZddlZddlmZddlTddlm	Z	m
Z
ddlmZGdddeZ
Gdd	d	e
e
ZdS)
N)Command)*)convert_path	Mixin2to3)logc@seZdZdZdddddgZddgZd	diZd
dZdd
ZddZ	ddZ
ddZddZddZ
ddZddZddZddZd d!Zd"d#Zd$d%Zd2d'd(Zd)d*Zd+d,Zd-d.Zd/d0Zd1S)3build_pyz5"build" pure Python modules (copy to build directory))z
build-lib=dzdirectory to "build" (copy) to)compileczcompile .py to .pyc)
no-compileNz!don't compile .py files [default])z	optimize=Ozlalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0])forcefz2forcibly build everything (ignore file timestamps)r	r
rcCs4d|_d|_d|_d|_d|_d|_d|_d|_dS)Nr)	build_lib
py_modulespackagepackage_datapackage_dirr	optimizer
selfr?/opt/alt/python38/lib64/python3.8/distutils/command/build_py.pyinitialize_options szbuild_py.initialize_optionsc	Cs|ddd|jj|_|jj|_|jj|_i|_|jjr^|jjD]\}}t||j|<qF||_	t
|jtszt|j|_Wn t
tfk
rtdYnXdS)NZbuild)rr)r
r
zoptimize must be 0, 1, or 2)Zset_undefined_optionsdistributionpackagesrrritemsrget_data_files
data_files
isinstancerint
ValueErrorAssertionErrorZDistutilsOptionError)rnamepathrrrfinalize_options*s$



zbuild_py.finalize_optionscCs:|jr||jr$||||jdddSNr)include_bytecode)r
build_modulesrbuild_packagesbuild_package_databyte_compileget_outputsrrrrrunCszbuild_py.runcsg}|js|S|jD]h}||}tjj|jg|d}d|rPt|dfdd|||D}|	||||fq|S)N.rcsg|]}|dqSNr).0fileZplenrr
<listcomp>ssz+build_py.get_data_files.<locals>.<listcomp>)
rget_package_dirosr$joinrsplitlenfind_data_filesappend)rdatarsrc_dir	build_dir	filenamesrr3rras



zbuild_py.get_data_filescsd|jdg|j|g}g|D]:}ttjt|t|}fdd|Dq$S)Ncs$g|]}|krtj|r|qSr)r6r$isfile)r1fnfilesrrr4sz,build_py.find_data_files.<locals>.<listcomp>)	rgetglobr6r$r7escaperextend)rrr=ZglobspatternZfilelistrrCrr:yszbuild_py.find_data_filescCs`d}|jD]P\}}}}|D]>}tj||}|tj||jtj|||ddqq
dS)NFZ
preserve_mode)rr6r$r7mkpathdirname	copy_file)rZlastdirrr=r>r?filenametargetrrrr*szbuild_py.build_package_datacCs|d}|js&|r tjj|SdSng}|rz|jd|}Wn*tk
rl|d|d|d=Yq*X|d|tjj|Sq*|jd}|dk	r|d||rtjj|SdSdS)Nr.r@r)r8rr6r$r7KeyErrorinsertrE)rrr$tailZpdirrrrr5s(
	zbuild_py.get_package_dircCsj|dkr8tj|s td|tj|s8td||rftj|d}tj|rZ|Std|dS)Nr@z%package directory '%s' does not existz>supposed package directory '%s' exists, but is not a directoryz__init__.pyz8package init file '%s' not found (or not a regular file))	r6r$existsZDistutilsFileErrorisdirr7rArwarn)rrrinit_pyrrr
check_packages&zbuild_py.check_packagecCs&tj|std||dSdSdS)Nz!file %s (for module %s) not foundFT)r6r$rArrV)rmodulemodule_filerrrcheck_moduleszbuild_py.check_modulec	Cs|||ttjt|d}g}tj|jj}|D]P}tj|}||krtj	tj
|d}||||fq>|d|q>|S)Nz*.pyrzexcluding %s)
rXrFr6r$r7rGabspathrZscript_namesplitextbasenamer;Zdebug_print)	rrrZmodule_filesmodulesZsetup_scriptrZabs_frYrrrfind_package_modulesszbuild_py.find_package_modulesc	Csi}g}|jD]}|d}d|dd}|d}z||\}}Wn"tk
rh||}d}YnX|s|||}	|df||<|	r||d|	ftj||d}
|	||
sq||||
fq|S)Nr.rrPr/__init__.py)
rr8r7rQr5rXr;r6r$r[)rrr_rYr$rZmodule_basercheckedrWrZrrrfind_moduless*



zbuild_py.find_modulescCsNg}|jr|||jrJ|jD]$}||}|||}||q$|Sr0)rrHrdrr5r`)rr_rrmrrrfind_all_moduless

zbuild_py.find_all_modulescCsdd|DS)NcSsg|]}|dqS)rPr)r1rYrrrr4-sz-build_py.get_source_files.<locals>.<listcomp>)rfrrrrget_source_files,szbuild_py.get_source_filescCs$|gt||dg}tjj|S)Nrb)listr6r$r7)rr>rrYZoutfile_pathrrrget_module_outfile/szbuild_py.get_module_outfiler/cCs|}g}|D]p\}}}|d}||j||}|||r|jr^|tjj|dd|j	dkr|tjj||j	dq|dd|j
D7}|S)Nr.r@)optimizationrcSs,g|]$\}}}}|D]}tj||qqSr)r6r$r7)r1rr=r>r?rNrrrr4Bs
z(build_py.get_outputs.<locals>.<listcomp>)rfr8rirr;r		importlibutilcache_from_sourcerr)rr'r_ZoutputsrrYrZrNrrrr,3s*





zbuild_py.get_outputscCsbt|tr|d}nt|ttfs,td||j||}tj	
|}|||j||ddS)Nr.z:'package' must be a string (dot-separated), list, or tuplerrJ)
rstrr8rhtuple	TypeErrorrirr6r$rLrKrM)rrYrZrZoutfiledirrrrbuild_moduleJs

zbuild_py.build_modulecCs*|}|D]\}}}||||qdSr0)rdrr)rr_rrYrZrrrr(Yszbuild_py.build_modulescCsD|jD]8}||}|||}|D]\}}}||||q$qdSr0)rr5r`rr)rrrr_Zpackage_rYrZrrrr)bs



zbuild_py.build_packagescCstjr|ddSddlm}|j}|dtjkr>|tj}|jrZ||d|j	||j
d|jdkr||||j|j	||j
ddS)Nz%byte-compiling is disabled, skipping.r)r+rP)rr
prefixdry_run)sysdont_write_bytecoderVdistutils.utilr+rr6sepr	r
rtr)rrDr+rsrrrr+vs&


zbuild_py.byte_compileN)r/)__name__
__module____qualname__ZdescriptionZuser_optionsZboolean_optionsZnegative_optrr%r-rr:r*r5rXr[r`rdrfrgrir,rrr(r)r+rrrrrs8



'4
	rc@seZdZddZddZdS)
build_py_2to3cCsLg|_|jr||jr*||||j||jdddSr&)	
updated_filesrr(rr)r*Zrun_2to3r+r,rrrrr-szbuild_py_2to3.runcCs,t||||}|dr(|j|d|S)Nr/r)rrrr}r;)rrYrZrresrrrrrszbuild_py_2to3.build_moduleN)ryrzr{r-rrrrrrr|sr|)r6importlib.utilrkrurFZdistutils.corerZdistutils.errorsrwrrZ	distutilsrrr|rrrr<module>s}