File "install.cpython-34.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python34/lib64/python3.4/distutils/command/__pycache__/install.cpython-34.pyc
File size: 14.77 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


h fg@sdZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	lmZmZmZdd
lmZddlmZddlmZdd
lmZdZidd6dd6dd6dd6dd6Ziidd6dd6dd6dd6dd6d6idd6dd6dd6dd6dd6d 6ed!6Zerid"d6d"d6d#d6d$d6d%d6ed&<id"d6d"d6d'd6d(d6d%d6ed)<nd,ZGd*d+d+eZdS)-zFdistutils.command.install

Implements the Distutils 'install' command.N)log)Command)DEBUG)get_config_vars)DistutilsPlatformError)
write_file)convert_path
subst_varschange_root)get_platform)DistutilsOptionError)	USER_BASE)	USER_SITETz$base/Lib/site-packagespurelibplatlibz$base/Include/$dist_nameheadersz
$base/Scriptsscriptsz$basedataz/$base/lib/python$py_version_short/site-packagesz5$platbase/lib64/python$py_version_short/site-packagesz9$base/include/python$py_version_short$abiflags/$dist_namez	$base/binunix_prefixz$base/lib/pythonz$base/lib64/pythonz$base/include/python/$dist_name	unix_homentz	$usersitez4$userbase/Python$py_version_nodot/Include/$dist_namez$userbase/Scriptsz	$userbasent_userz=$userbase/include/python$py_version_short$abiflags/$dist_namez
$userbase/bin	unix_userc@seZdZdZd_d`dadbdddd
fdcdddeddddfdfdgdhdidjdkdldmdngZdd%d(gZerejd,dd-efejd,nidd 6Z	d.d/Z
d0d1Zd2d3Zd4d5Z
d6d7Zd8d9Zd:d;Zd<d=Zd>d?Zd@dAZdBdCZdDdEZdFdGZdHdIZdJdKZdLdMZdNdOZdPdQZdRdSZdTdUZdVdWZdXefdYefdZefd[efd\d]d^fgZdS)oinstallz'install everything from build directoryprefix=Ninstallation prefixexec-prefix=.(Unix only) prefix for platform-specific fileshome=+(Unix only) home directory to install under
install-base=;base installation directory (instead of --prefix or --home)zinstall-platbase=z8base installation directory for platform-specific files z$(instead of --exec-prefix or --home)root=<install everything relative to this alternate root directoryinstall-purelib=;installation directory for pure Python module distributionsinstall-platlib=8installation directory for non-pure module distributionszinstall-lib=z4installation directory for all module distributions z3(overrides --install-purelib and --install-platlib)install-headers=(installation directory for C/C++ headersinstall-scripts=)installation directory for Python scripts
install-data=%installation directory for data filescompileccompile .py to .pyc [default]
no-compiledon't compile .py files	optimize=Olalso compile with optimization: -O1 for "python -O", -O2 for "python -OO", and -O0 to disable [default: -O0]forcef1force installation (overwrite any existing files)
skip-build2skip rebuilding everything (for testing/debugging)record=3filename in which to record list of installed filesuserz!install in user site-package '%s'cCsd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_t
|_t|_d|_d|_d|_d|_d|_d|_d|_d|_d|_d|_dS)zInitializes options.Nr)prefixexec_prefixhomer=install_baseinstall_platbaserootinstall_purelibinstall_platlibinstall_headersinstall_libinstall_scriptsinstall_datar
install_userbaserinstall_usersiter.optimize
extra_pathinstall_path_filer6
skip_buildwarn_dir
build_base	build_librecord)selfrV>/opt/alt/python34/lib64/python3.4/distutils/command/install.pyinitialize_optionss2																	
							zinstall.initialize_optionscCs|js|js|jr@|js-|jr@tddn|jrj|js[|jrjtdn|jr|js|js|js|js|jrtdntjdkr|jr|j	dd|_qn|j
dtjdkr|jn
|j|j
d	t
jjd
}tdd\}}y
t
j}Wntk
rrd
}YnXi|jjd6|jjd6|jjd6|d6|d
dd6|d
|dd6|d6|d6|d6|d6|d6|_tr#|j|jd<|j|jd<n|j|j
d|j|jd<|j|jd<trd
dlm}td||jn|j|j
d |jr|j n|j!dkr|jj"r|j#|_!q|j$|_!n|j%d!d"d#d$d%d&dd|j&|j!|_'tj(j)|j!|j*|_!|j+dk	rw|j,d'd!d"d#d$d%d&n|j
d(|j-d)d,d-dS).zFinalizes options.z.must supply either prefix/exec-prefix/home or z)install-base/install-platbase -- not bothz9must supply either home or prefix/exec-prefix -- not bothzGcan't combine user with prefix, exec_prefix/home, or install_(plat)baseposixz+exec-prefix option ignored on this platformNzpre-finalize_{unix,other}zpost-finalize_{unix,other}()rr?r@Z	dist_nameZdist_versionZ
dist_fullname
py_versionpy_version_shortpy_version_nodotZ
sys_prefixZsys_exec_prefixabiflagsuserbaseZusersitezpost-expand_basedirs()baseplatbase)pprintzconfig vars:zpost-expand_dirs()librrrrrZlibbasezafter prepending rootbuildrRrS)
build_baserg)	build_librh).r?r@rArBrCrr=osnamewarn	dump_dirs
finalize_unixfinalize_othersysversionsplitrr`AttributeErrordistributionZget_nameZget_versionZget_fullnameconfig_vars
HAS_USER_SITErKrLexpand_basedirsrrdprintexpand_dirscreate_home_pathrHZext_modulesrFrE
convert_pathshandle_extra_pathinstall_libbasepathjoin
extra_dirsrDchange_rootsZset_undefined_options)rUr[r?r@r`rdrVrVrWfinalize_optionss
$	













	
	


	zinstall.finalize_optionscCsts
dSddlm}tj|dx|jD]}|d}|ddkrh|dd	}n||jkr|j|}|j|}t||}n|j|}t||}tjd||fq5WdS)
zDumps the list of user options.Nr)
longopt_xlate:r>=z  %s: %sr)	rZdistutils.fancy_getoptrrdebuguser_optionsnegative_opt	translategetattr)rUmsgrZoptZopt_namevalrVrVrWrlss

zinstall.dump_dirscCs|jdk	s|jdk	r|jdkrK|jdkrK|jdksx|jdksx|jdksx|jdkrtdndS|j	r|j
dkrtdn|j
|_|_|jdn|j
dk	r|j
|_|_|jdn|jdkrg|jdk	r4tdntjjtj|_tjjtj|_n|jdkr|j|_n|j|_|j|_|jddS)z&Finalizes options for posix platforms.NzPinstall-base or install-platbase supplied, but installation scheme is incompletez$User base directory is not specifiedrrz*must not supply exec-prefix without prefixr)rBrCrHrErFrGrIrJrr=rKr
select_schemerAr?r@rir}normpathro)rUrVrVrWrms<	zinstall.finalize_unixcCs|jrQ|jdkr'tdn|j|_|_|jtjdn|jdk	r|j|_|_|jdny|j	dkrtj
jtj	|_	n|j	|_|_y|jtjWn%t
k
rtdtjYnXdS)z)Finalizes options for non-posix platformsNz$User base directory is not specifiedZ_userrz)I don't know how to install stuff on '%s')r=rKrrBrCrrirjrAr?r}rroKeyError)rUrVrVrWrns"	
zinstall.finalize_othercCsUt|}xDtD]<}d|}t||dkrt||||qqWdS)z=Sets the install directories by applying the install schemes.install_N)INSTALL_SCHEMESSCHEME_KEYSrsetattr)rUrjschemekeyZattrnamerVrVrWrs



zinstall.select_schemecCsx|D]y}t||}|dk	rtjdksFtjdkr[tjj|}nt||j}t|||qqWdS)NrYr)rrirjr}
expanduserr	rtr)rUattrsattrrrVrVrW
_expand_attrss
zinstall._expand_attrscCs|jdddgdS)zNCalls `os.path.expanduser` on install_base, install_platbase and
        root.rBrCrDN)r)rUrVrVrWrvszinstall.expand_basedirscCs#|jddddddgdS)z+Calls `os.path.expanduser` on install dirs.rErFrHrGrIrJN)r)rUrVrVrWrxszinstall.expand_dirscGs>x7|D]/}d|}t||tt||qWdS)z!Call `convert_path` over `names`.rN)rrr)rUnamesrjrrVrVrWrzs

zinstall.convert_pathscCs|jdkr!|jj|_n|jdk	rt|jtrZ|jjd|_nt|jdkr|jd}}n3t|jdkr|j\}}ntdt|}nd}d}||_||_	dS)z4Set `path_file` and `extra_dirs` using `extra_path`.N,r>rr^zY'extra_path' option must be a list, tuple, or comma-separated string with 1 or 2 elementsrZ)
rNrs
isinstancestrrqlenrr	path_filer)rUrrrVrVrWr{s 		zinstall.handle_extra_pathc	GsDx=|D]5}d|}t||t|jt||qWdS)z:Change the install directories pointed by name using root.rN)rr
rDr)rUrrjrrVrVrWrs

zinstall.change_rootscCs|js
dSttjjd}xc|jjD]R\}}|j|r5tjj|r5|j	d|tj
|dq5q5WdS)zCreate directories under ~.N~zos.makedirs('%s', 0o700)i)r=rrir}rrtitems
startswithisdirZdebug_printmakedirs)rUrArjr}rVrVrWrys	"zinstall.create_home_pathcCs|jsU|jd|jjdj}|jrU|tkrUtdqUnx!|jD]}|j|qbW|j	r|j
n|jr|j}|j
rt|j
}x5tt|D]}|||d||<qWn|jt|j|fd|jnttjjtj}ttjj|}tjjtjj|j}|jr|j	o|jr||krtjd|jndS)zRuns the command.rfz"Can't install when cross-compilingNz'writing list of installed files to '%s'zmodules installed to '%s', which is not in Python's module search path (sys.path) -- you'll have to change the search path yourself)rPZrun_commandrsZget_command_objZ	plat_namerQrrget_sub_commandsrcreate_path_filerTget_outputsrDrrangeexecutermaprir}rronormcaserHrOrr)rUZ
build_platcmd_nameoutputsZroot_lenZcounterZsys_pathrHrVrVrWruns6	
	
			!		zinstall.runcCsctjj|j|jd}|jrN|jt||jgfd|n|j	d|dS)zCreates the .pth filez.pthzcreating %szpath file '%s' not createdN)
rir}r~r|rrOrrrrk)rUfilenamerVrVrWrCs		zinstall.create_path_filecCsg}xV|jD]H}|j|}x0|jD]"}||kr5|j|q5q5WqW|jr|jr|jtjj|j	|jdn|S)z.Assembles the outputs of all the sub-commands.z.pth)
rget_finalized_commandrappendrrOrir}r~r|)rUrrcmdrrVrVrWrQszinstall.get_outputscCsCg}x6|jD](}|j|}|j|jqW|S)z*Returns the inputs of all the sub-commands)rrextend
get_inputs)rUZinputsrrrVrVrWrbs
zinstall.get_inputscCs|jjp|jjS)zSReturns true if the current distribution has any Python
        modules to install.)rsZhas_pure_modulesZhas_ext_modules)rUrVrVrWhas_libnszinstall.has_libcCs
|jjS)zLReturns true if the current distribution has any headers to
        install.)rshas_headers)rUrVrVrWrtszinstall.has_headerscCs
|jjS)zMReturns true if the current distribution has any scripts to.
        install.)rshas_scripts)rUrVrVrWryszinstall.has_scriptscCs
|jjS)zJReturns true if the current distribution has any data to.
        install.)rsZhas_data_files)rUrVrVrWhas_data~szinstall.has_datarHrGrIrJZinstall_egg_infocCsdS)NTrV)rUrVrVrW<lambda>szinstall.<lambda>)rNr)rNr)rNr)r Nr!)r"Nr#)r$Nr%)r&Nr')r(Nr))r*Nr+)r,Nr-)zcompiler/r0)r1Nr2)r3r4r5)zforcer7r8)r9Nr:)r;Nr<) __name__
__module____qualname__ZdescriptionrZboolean_optionsrurrrrXrrlrmrnrrrvrxrzr{rryrrrrrrrrZsub_commandsrVrVrVrWrIs	
M(		,				r)zpurelibzplatlibzheaderszscriptszdata)__doc__roriZ	distutilsrZdistutils.corerZdistutils.debugrZdistutils.sysconfigrZdistutils.errorsrZdistutils.file_utilrZdistutils.utilrr	r
rrZsiter
rruZWINDOWS_SCHEMErrrrVrVrVrW<module>sb