Viewing File: /usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pyc

ó
ĄôXc@s„ddlZddlZddlZddlZddlZddlZddlmZdZ	dZ
dZdefd„ƒYZ
dS(i˙˙˙˙N(t__version__s/usr/share/euca2oolss/etc/euca2oolss~/.eucat	Euca2oolscBsweZdZejjedƒejjeddƒejjedƒfZd„Z	e
d„ƒZd„Zd„Z
RS(sT
    A class with attributes and methods that define the entire euca2ools suite
    s
euca2ools.inisconf.ds*.inicCs
d|_dS(N(tNonet_Euca2ools__user_agent(tself((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pyt__init__3scCsdjtƒg}yVtjjdƒrgtdƒ}|jƒjƒ}WdQX|jdj|ƒƒnWnnXdj	|ƒS(Nseuca2ools {0} (Newton)s"/etc/eucalyptus/eucalyptus-versionseucalyptus {0}s
(
tformatRtostpathtisfiletopentreadlinetstriptappendtjoin(t
version_linestver_fileteuca_version((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pytformat_version7scCsˆg}dtjkr0tjdƒjdƒ}n	|j}xH|D]@}tjjtjj|ƒƒ}|jt	t
j
|ƒƒƒq@W|S(NtEUCA_CONFIG_PATHt:(RtenvirontgetenvtsplittCONFIG_PATHSRt
expandusert
expandvarstextendtsortedtglob(Rtconfig_filestconfig_globstconfig_globtexpanded((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pytlist_config_filesFs	
 cCs–|jdkrdjtƒg}g}tjƒ}|dkrŽdjtjjtjj	tjj
ƒ}tjjdkrš|tjj7}qšntjƒ}|j
dj||ƒƒg}y*|j
tjƒƒ|j
tjƒƒWntk
rönX|r|j
dj|ƒƒn|j
tjƒƒ|j
djdj|ƒƒƒ|j
d	jtjƒƒ|j
d
jtjƒƒdj|ƒ|_n|jS(Ns
euca2ools/{0}tPyPys{0}.{1}.{2}tfinals{0} {1}t s({0})s; srequestbuilder/{0}srequests/{0}(RRRRtplatformtpython_implementationtsystpypy_version_infotmajortminortmicrotreleaseleveltpython_versionR
tsystemtreleasetIOErrorRtmachinetrequestbuildertrequests(Rtuser_agent_bitsttokenstimpltimpl_versiontplat((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pytget_user_agentQs8		

(t__name__t
__module__t__doc__RRRt
SYSCONFDIRtUSERCONFDIRRRtstaticmethodRR"R:(((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pyR*s		(Rtos.pathRR&R(R3R4t	euca2oolsRtDATADIRR>R?tobjectR(((s?/usr/lib/python2.7/site-packages/euca2ools/commands/__init__.pyt<module>s
Back to Directory File Manager