Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / os_win / utils / baseutils.pyc
Size: Mime:
ó
̍EYc@sÉdZddlZddlZddlZddlZejdkrTddlZnddlmZ	ddl
mZe	je
ƒZdefd„ƒYZdefd	„ƒYZd
efd„ƒYZdS(s
Base WMI utility class.
iÿÿÿÿNtwin32(tlog(t
reflectiont	BaseUtilscBs eZiZd„Zd„ZRS(cKstjd||S(Ntmoniker(twmitWMI(tselfRtkwargs((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt_get_wmi_obj'scKsctjdkrdS|r)|j||S||jkrC|j|S|j|ƒ}||j|<|S(NR(tsystplatformtNoneR	t	_WMI_CONS(RRRtwmi_conn((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt
_get_wmi_conn*s
(t__name__t
__module__R
R	R(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR#s	t
BaseUtilsVirtcBsheZdZdZdZdd„Zed„ƒZed„ƒZ	ed„ƒZ
d„Zed„Z
RS(	s//%s/root/virtualization/v2t.cCs(d|_||_d|_d|_dS(N(Rt_vs_man_svc_attrt_hostt
_conn_attrt_compat_conn_attr(Rthost((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt__init__=s			cCs/|js(|j|j|jƒ|_n|jS(N(RRt_wmi_namespaceR(R((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt_connCs	cCsœ|js•tjsOtjƒjƒdj}ttt	|j
dƒƒƒt_ntjddgkrs|j|_q•|jd|j
|jƒ|_n|jS(NiRiiR(RRt_os_versionRRtWin32_OperatingSystemtVersiontlisttmaptinttsplitRt_get_wmi_compat_connRR(Rt
os_version((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt_compat_connJs		!	cCs)|js"|jjƒd|_n|jS(Ni(RR%t#Msvm_VirtualSystemManagementService(R((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt_vs_man_svc\s	cKsHtjs2dtjd}tjd|ƒt_ntjjd||S(Ns%s.pyitold_wmiR(Rt_old_wmiRt__path__timptload_sourceR(RRRtold_wmi_path((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR#cs	cKsˆtjsFtjƒjƒdj}ttt|j	dƒƒƒt_n|sbtjddgkrutjd||S|j
d||S(NiRiiR(RRRRRRRR R!R"R#(RRtcompatibility_modeRR$((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR	ls	$N(RRRRRR)RtpropertyRR%R'R#tFalseR	(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR7s		tSynchronizedMetacBs&eZdZd„Zed„ƒZRS(s.Use an rlock to synchronize all class methods.cCs€tt|ƒj|||ƒtjƒ}xQ|D]I}t||ƒ}t|ƒr/tj|||ƒ}t|||ƒq/q/WdS(N(	tsuperR1Rt	threadingtRLocktgetattrtcallablet_synchronizetsetattr(tclstcls_nametbasestattrstrlockt	attr_nametattrt	decorated((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR{s
cs‡‡fd†}|S(NcsŸtjˆƒ}tjƒ}zMˆAtjƒ}tjdtd|d||ƒƒˆ||ŽSWdQXWdtjƒ}tjdtd|d||ƒƒXdS(Ns?Method %(method_name)s acquired rlock. Waited %(time_wait)0.3fstmethod_namet	time_waits=Method %(method_name)s released rlock. Held %(time_held)0.3fst	time_held(Rtget_callable_namettimetLOGtdebugtdict(targsRtf_qual_namet	t_requestt	t_acquiret	t_release(tfuncR=(sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pytwrapperˆs		((RNR:R=RO((RNR=sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR7†s(RRt__doc__RtstaticmethodR7(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyR1xs	(RPR+R
R3RERRtoslo_logRtloggingt
oslo_utilsRt	getLoggerRRFtobjectRRttypeR1(((sK/home/tvault/.virtenv/lib/python2.7/site-packages/os_win/utils/baseutils.pyt<module>sA