File "install.cpython-36.pyc"

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

3

 fuh@sdZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	lmZmZmZdd
lmZddlmZddlmZdd
lmZdZddddddZddddddddddddedZerdddddded <ddd!d"dded#<d+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-packagesz$base/Include/$dist_namez
$base/Scriptsz$base)purelibplatlibheadersscriptsdataz/$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/binz$base/lib/pythonz$base/lib64/pythonz$base/include/python/$dist_name)unix_prefix	unix_homentz	$usersitez4$userbase/Python$py_version_nodot/Include/$dist_namez)$userbase/Python$py_version_nodot/Scriptsz	$userbasent_userz=$userbase/include/python$py_version_short$abiflags/$dist_namez
$userbase/bin	unix_userrrrrrc@s:eZdZdZd_d`dadbdddedfdgdidjdkdldmdndodpdqdrgZdd%d(gZer`ejd,dd-efejd,d diZ	d.d/Z
d0d1Zd2d3Zd4d5Z
d6d7Zd8d9Zd:d;Zd<d=Zd>d?Zd@dAZdBdCZdDdEZdFdGZdHdIZdJdKZdLdMZdNdOZdPdQZdRdSZdTdUZdVdWZdXefdYefdZefd[efd\d]d^fgZdS)sinstallz'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)install-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 distributions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_usersiter0optimize
extra_pathinstall_path_filer8
skip_buildwarn_dir
build_base	build_librecord)selfrX>/opt/alt/python36/lib64/python3.6/distutils/command/install.pyinitialize_optionss2zinstall.initialize_optionscCsx|js|js|jr&|js|jr&td%|jr@|js8|jr@td|jrl|jsd|jsd|jsd|jsd|jrltdtjdkr|jr|j	dd|_|j
dtjdkr|jn|j|j
d	t
jjd
}tdd\}}y
t
j}Wntk
rd
}YnX|jj|jj|jj|dt
jdddt
jdd|||||d|_trf|j|jd<|j|jd<|j|j
d|j|jd<|j|jd<trd
dlm}td||j|j |j
d|jr|j!|j"dkr|jj#r|j$|_"n|j%|_"|j&dddddddd|j'|j"|_(tj)j*|j"|j+|_"|j,dk	r\|j-d dddddd|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}()rrArBz%d.%dz%d%d)Z	dist_nameZdist_versionZ
dist_fullname
py_versionpy_version_shortpy_version_nodotZ
sys_prefixrAZsys_exec_prefixrBabiflagsuserbaseZusersitezpost-expand_basedirs()baseplatbase)pprintzconfig vars:zpost-expand_dirs()librrrrrZlibbasezafter prepending rootbuildrTrUzWmust supply either prefix/exec-prefix/home or install-base/install-platbase -- not both)rTrT)rUrU)/rArBrCrDrErr?osnamewarn	dump_dirs
finalize_unixfinalize_othersysversionsplitrraAttributeErrordistributionZget_nameZget_versionZget_fullnameversion_infoconfig_vars
HAS_USER_SITErMrNexpand_basedirsrreprintexpand_dirscreate_home_pathrJZext_modulesrHrG
convert_pathshandle_extra_pathinstall_libbasepathjoin
extra_dirsrFchange_rootsZset_undefined_options)rWr^rArBrarerXrXrYfinalize_optionss

















zinstall.finalize_optionscCstsdSddlm}tj|dx||jD]r}|d}|ddkrN|dd	}||jkrz|j|}|j|}t||}n|j|}t||}tjd||q*WdS)
zDumps the list of user options.Nr)
longopt_xlate:r@=z  %s: %sr)	rZdistutils.fancy_getoptrrdebuguser_optionsnegative_opt	translategetattr)rWmsgrZoptZopt_namevalrXrXrYrkus




zinstall.dump_dirscCs"|jdk	s|jdk	r\|jdkr2|jdkr2|jdksP|jdksP|jdksP|jdkrXtddS|j	r|j
dkrttd|j
|_|_|jdn|j
dk	r|j
|_|_|jdnl|jdkr|jdk	rtdtjjtj|_tjjtj|_n|jdkr|j|_|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)rDrErJrGrHrIrKrLrr?rMr
select_schemerCrArBrhr}normpathrn)rWrXrXrYrls<









zinstall.finalize_unixcCs|jr8|jdkrtd|j|_|_|jtjdn|jdk	r\|j|_|_|jdn\|j	dkrvtj
jtj	|_	|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?rMrrDrErrhrirCrAr}rrnKeyError)rWrXrXrYrms"


zinstall.finalize_othercCs@t|}x2tD]*}d|}t||dkrt||||qWdS)z=Sets the install directories by applying the install schemes.install_N)INSTALL_SCHEMESSCHEME_KEYSrsetattr)rWrischemekeyZattrnamerXrXrYrs

zinstall.select_schemecCs\xV|D]N}t||}|dk	rtjdks0tjdkr<tjj|}t||j}t|||qWdS)Nr[r)rrhrir}
expanduserr	rtr)rWZattrsattrrrXrXrY
_expand_attrss

zinstall._expand_attrscCs|jdddgdS)zNCalls `os.path.expanduser` on install_base, install_platbase and
        root.rDrErFN)r)rWrXrXrYrvszinstall.expand_basedirscCs|jddddddgdS)z+Calls `os.path.expanduser` on install dirs.rGrHrJrIrKrLN)r)rWrXrXrYrxszinstall.expand_dirscGs0x*|D]"}d|}t||tt||qWdS)z!Call `convert_path` over `names`.rN)rrr)rWnamesrirrXrXrYrzs
zinstall.convert_pathscCs|jdkr|jj|_|jdk	rtjdt|jtrB|jjd|_t|jdkr`|jd}}n"t|jdkrz|j\}}ntdt	|}nd}d}||_
||_dS)	z4Set `path_file` and `extra_dirs` using `extra_path`.NzIDistribution option extra_path is deprecated. See issue27919 for details.,r@rr]zY'extra_path' option must be a list, tuple, or comma-separated string with 1 or 2 elementsr\)rPrrrrj
isinstancestrrplenrr	path_filer)rWrrrXrXrYr{s$



zinstall.handle_extra_pathc	Gs4x.|D]&}d|}t||t|jt||qWdS)z:Change the install directories pointed by name using root.rN)rr
rFr)rWrrirrXrXrYrs
zinstall.change_rootscCsh|js
dSttjjd}xH|jjD]:\}}|j|r&tjj|r&|j	d|tj
|dq&WdS)zCreate directories under ~.N~zos.makedirs('%s', 0o700)i)r?rrhr}rrtitems
startswithisdirZdebug_printmakedirs)rWrCrir}rXrXrYryszinstall.create_home_pathcCs,|js6|jd|jjdj}|jr6|tkr6tdx|jD]}|j|q@W|j	r`|j
|jr|j}|j
rt|j
}x(tt|D]}|||d||<qW|jt|j|fd|jttjjtj}ttjj|}tjjtjj|j}|jr(|j	o
|jr(||kr(tjd|jdS)zRuns the command.rgz"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)rRZrun_commandrrZget_command_objZ	plat_namerSrrget_sub_commandsrcreate_path_filerVget_outputsrFrrangeexecutermaprhr}rrnnormcaserJrQrr)rWZ
build_platcmd_nameoutputsZroot_lenZcounterZsys_pathrJrXrXrYruns6



zinstall.runcCsJtjj|j|jd}|jr8|jt||jgfd|n|j	d|dS)zCreates the .pth filez.pthzcreating %szpath file '%s' not createdN)
rhr}r~r|rrQrrrrj)rWfilenamerXrXrYrIs

zinstall.create_path_filecCspg}x>|jD]2}|j|}x"|jD]}||kr&|j|q&WqW|jrl|jrl|jtjj|j	|jd|S)z.Assembles the outputs of all the sub-commands.z.pth)
rget_finalized_commandrappendrrQrhr}r~r|)rWrrcmdrrXrXrYrWs
zinstall.get_outputscCs2g}x(|jD]}|j|}|j|jqW|S)z*Returns the inputs of all the sub-commands)rrextend
get_inputs)rWZinputsrrrXrXrYrhs

zinstall.get_inputscCs|jjp|jjS)zSReturns true if the current distribution has any Python
        modules to install.)rrZhas_pure_modulesZhas_ext_modules)rWrXrXrYhas_libts
zinstall.has_libcCs
|jjS)zLReturns true if the current distribution has any headers to
        install.)rrhas_headers)rWrXrXrYrzszinstall.has_headerscCs
|jjS)zMReturns true if the current distribution has any scripts to.
        install.)rrhas_scripts)rWrXrXrYrszinstall.has_scriptscCs
|jjS)zJReturns true if the current distribution has any data to.
        install.)rrZhas_data_files)rWrXrXrYhas_dataszinstall.has_datarJrIrKrLZinstall_egg_infocCsdS)NTrX)rWrXrXrY<lambda>szinstall.<lambda>)rNr)rNr)rNr)r Nr!\base installation directory for platform-specific files (instead of --exec-prefix or --home))r"Nr)r#Nr$)r%Nr&)r'Nr(ginstallation directory for all module distributions (overrides --install-purelib and --install-platlib))r)Nr)r*Nr+)r,Nr-)r.Nr/)r0r1r2)r3Nr4)r5r6r7)r8r9r:)r;Nr<)r=Nr>) __name__
__module____qualname__ZdescriptionrZboolean_optionsrurrrrZrrkrlrmrrrvrxrzr{rryrrrrrrrrZsub_commandsrXrXrXrYrIs

N(		",r)rrrrr)__doc__rnrhZ	distutilsrZdistutils.corerZdistutils.debugrZdistutils.sysconfigrZdistutils.errorsrZdistutils.file_utilrZdistutils.utilrr	r
rrZsiter
rruZWINDOWS_SCHEMErrrrXrXrXrY<module>sV