%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyc

�
i�B^c@`s3ddlmZddlmZddlmZddlZddlZddlmZddlm	Z	ddl
mZmZm
Z
dd	lmZmZdd
lmZdZejjejje�d�Zd
ZdZdefd��YZddd�Zddd�Zddd�Z ddd�Z!dS(i(tabsolute_import(tprint_function(tdivisionN(t
StrictVersion(t
get_directory(t
check_calltcheck_outputt	list_dirsi(tEXTENSION_PATTERNt
ExtensionInfo(tInterpretertrubyvenvsrubyvenv.pyt#s/opt/alt/python27/bin/python2.7tEnvironmentcB`s�eZddd�Zd�Zd�Zdd�Zdd�Zdd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�ZRS(cC`s�||_|r||_ntjtj��j|_|dkrNt|_	n	||_	tj
jt|j|j	�|�|_
d|_
d|_d||_dS(Ntruby(tnametusertpwdtgetpwuidtostgetuidtpw_nametNonetDEFAULT_PREFIXtprefixtpathtjoint_abs_prefixt_interpretert_gemtinterpreter_name(tselfRRR((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyt__init__s		'		cC`s,d|jj|jj|j|j|jfS(Ns(%s.%s(name='%s', user='%s', prefix='%s')(t	__class__t
__module__t__name__RRR(R((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyt__repr__,sc`s%tj|j���fd�}|S(Nc`s$tj�j�tj�j�dS(N(Rtsetgidtpw_gidtsetuidtpw_uid((tuser_pwd(sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytfunc4s(RtgetpwnamR(RR*((R)sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyt_demote1scC`sOi|jd6|j�d6|j�d6}|rK||=i|t||�6S|S(NRtinterpretert
extensions(RR-R.tgetattr(Rtkeyte((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytas_dict:s

cC`sUi|jd6|j�j�d6|j�d6}|rQ||=i|t||�6S|S(NRR-R.(RR-R2R.R/(RR0R1((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytas_deepdictEs
c
C`sr|st�}ndttjj|j��d|jd}ttt	d|d|j
|jd|j��dS(Nt(t:t)s--prompts--rubyt
preexec_fn(R
RRRtbasenameRRRtPYTHON_PATHtRUBYVENV_BINtbinaryR,(RR-tprompt((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytcreatePs'		cC`s&tddd|jd|j��dS(Ns/bin/rms-rs--interactive=neverR7(RRR,(R((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytdestroy]scC`stjj|j�S(N(RRtexists(R((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyR?`scC`s(|js!td|j�|_n|jS(NR(RR
R(R((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyR-cs	cC`s1|js*tjj|jdd�|_n|jS(Ntbintgem(RRRR(R((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyRAhs	!cC`s�tj|j�}|jt�}|d|dp5d}}t|j�td�krr|j�dd|f}n|j�ddd|f}|r�|d}|d	|f7}ntj|||�r�t	d
|��nt
d|d|j��dS(
Niits2.6tinstalls
--no-documents	--no-rdocs--no-ris-vs6Extension '%s' install is prohibited. System extensiontargsR7(R	tget_locked_extensionsRtsplittVERSION_DELIMITERRRRAtis_extensions_lockedt
ValueErrorRR,(Rt	extensiontlocked_extensionstttversiontcommand((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytextension_installms
cC`s&t|j�d|d|j��dS(NtupdateR7(RRAR,(RRJ((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytextension_update|scC`s�tj|j�}|jt�}|d|dp5d}}|j�d|ddf}|rz|d}|d|f7}ntj|||�r�td|��ntd	|d
|j	��dS(NiiRBt	uninstalls-xs-as-vs$Extension '%s' removal is prohibitedRDR7(
R	RERRFRGRARHRIRR,(RRJRKRLRMRN((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytextension_uninstalls
cC`sAi}tj|j�}t|j�ddd|j��}tj|�}d�|D�}x�t||�D]�\\}}}tj	|||�r!t
tg|jd�D]}	|	j
�^q��t|j|���}
|
r9t|j|��dkr9i|d6dj|
�d	6||<q9qki|d6|d	6||<qkW|S(
Ntlists--localR7cs`s$|]\}}tj|�VqdS(N(R	t
extension_doc(t.0RJt_((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pys	<genexpr>�st,itdocs, RM(R	RERRRAR,RtfindalltzipRHRTtsetRFtstriptgettlenR(RtresultRKtoutputR.tdocsRRMRYtvtversion_diff((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyR.�s$
".!'N(R#R"RR R$R,R2R3R=R>R?R-RARORQRSR.(((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyR
s			
							cC`s]|st}n|r4tjjtj|�j|�Stjjtjtj��j|�SdS(N(	RRRRRR+tpw_dirRR(RR((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyR�s
	cC`sht||�}yt|�}Wntk
r3gSXg}x'|D]}|jt|||��qAW|S(N(RRtOSErrortappendR
(RRt	venv_pathtenv_listtenvstenv_name((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytenvironments�s

c`s#t�fd�t||�D��S(Nc3`s-|]#}t|jd��j��VqdS(R0N(RTR2titems(RVR1(R0(sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pys	<genexpr>�s(tdictRl(R0RR((R0sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytenvironments_dict�sc`s#t�fd�t||�D��S(Nc3`s-|]#}t|jd��j��VqdS(R0N(RTR3Rm(RVR1(R0(sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pys	<genexpr>�s(RnRl(R0RR((R0sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pytenvironments_deepdict�s("t
__future__RRRRRtdistutils.versionRtclselect.clselectctlRtclselect.utilsRRRR.RR	tinterpretersR
RRRtdirnamet__file__R:RGR9tobjectR
RRRlRoRp(((sS/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectruby/environments.pyt<module>s$!�	

Zerion Mini Shell 1.0