%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/psutil/
Upload File :
Create Path :
Current File : //proc/self/root/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyo

�
���Rc	@sdZddddddddd	g	Zd
dlZejdkZyd
dlZWnek
rqd
dlZnXer�eZeZ	e
Zeed
�Z
eed�Zn*eZe	Z	eZddd�Z
d�Zy
eZWnek
r�d�ZnXyd
dlmZWnLek
r^d
dlmZd
dlmZd
dlZeed�ZnXeed�rweZndejfd��YZyd
dlmZWn'ek
r�d	efd��YZnXyd
dl m!Z!Wnek
r�d�Z!nXdS(s?Module which provides compatibility with older Python versions.tPY3tinttlongtxrangetexec_tcallablet
namedtupletpropertytdefaultdicti����NitexectprintcBsc|dkrBejd�}|j}|dkr<|j}n~n|dkrW|}nddUdS(Nisexec code in globs, locs(tNonet_syst	_getframet	f_globalstf_locals(tcodetglobstlocstframe((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR"s		cCs%tjj|d�tjj�dS(Ns
(tsyststdouttwritetflush(ts((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pytprint_-scCs1x*t|�jD]}d|jkrtSqWtS(Nt__call__(ttypet__mro__t__dict__tTruetFalse(tobjtklass((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR6s(R(t
itemgetter(t	iskeywordc	CsUt|t�r*|jdd�j�}nttt|��}|r�t|�}t�}x�t	|�D]\}}t
d�|D��s�t|�s�|s�|dj�s�|j
d�s�||kr�d|||<n|j|�qgWt|�}nx�|f|D]q}t
d�|D��s6td|��nt|�rUtd	|��n|dj�rtd
|��qqWt�}xc|D][}|j
d�r�|r�td|��n||kr�td|��n|j|�q�Wt|�}	t|�jd
d�dd!}
djd�|D��}dt�}x.t	|�D] \}}|d||f7}qIW|r�tjj|d�tjj�ntdtdd|dtdt�}
yt||
�Wn8tk
rtj�d}t|jd|��nX|
|}y%tj d�j!j"dd�|_#Wnt$tfk
rPnX|S(s�A collections.namedtuple implementation written in Python
        to support Python versions < 2.6.

        Taken from: http://code.activestate.com/recipes/500261/
        t,t css'|]}|j�p|dkVqdS(t_N(tisalnum(t.0tc((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pys	<genexpr>WsiR&s_%dcss'|]}|j�p|dkVqdS(R&N(R'(R(R)((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pys	<genexpr>^ssWType names and field names can only contain alphanumeric characters and underscores: %rs2Type names and field names cannot be a keyword: %rs9Type names and field names cannot start with a number: %rs/Field names cannot start with an underscore: %rs$Encountered duplicate field name: %rt'tii����s, css|]}d|VqdS(s%s=%%rN((R(tname((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pys	<genexpr>uss�class %(typename)s(tuple):
        '%(typename)s(%(argtxt)s)' 

        __slots__ = () 

        _fields = %(field_names)r 

        def __new__(_cls, %(argtxt)s):
            return _tuple.__new__(_cls, (%(argtxt)s)) 

        @classmethod
        def _make(cls, iterable, new=tuple.__new__, len=len):
            'Make a new %(typename)s object from a sequence or iterable'
            result = new(cls, iterable)
            if len(result) != %(numfields)d:
                raise TypeError('Expected %(numfields)d arguments, got %%d' %% len(result))
            return result 

        def __repr__(self):
            return '%(typename)s(%(reprtxt)s)' %% self 

        def _asdict(self):
            'Return a new dict which maps field names to their values'
            return dict(zip(self._fields, self)) 

        def _replace(_self, **kwds):
            'Return a new %(typename)s object replacing specified fields with new values'
            result = _self._make(map(kwds.pop, %(field_names)r, _self))
            if kwds:
                raise ValueError('Got unexpected field names: %%r' %% kwds.keys())
            return result 

        def __getnewargs__(self):
            return tuple(self) 

s(        %s = _property(_itemgetter(%d))
s
t_itemgettert__name__s
namedtuple_%st	_propertyt_tuples:
t__main__(%t
isinstancet
basestringtreplacetsplitttupletmaptstrtlisttsett	enumeratetmint
_iskeywordtisdigitt
startswithtaddt
ValueErrortlentreprtjointlocalsRRRRtdictR-RRtSyntaxErrortexc_infotmessageRR
Rtgett
__module__tAttributeError(ttypenametfield_namestverbosetrenametnamestseentiR,t
seen_namest	numfieldstargtxttreprtxtttemplatet	namespacetetresult((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyRFsj		#&

	




%tsettercBs2eZeZd�Zd�Zd�Zd�ZRS(cOs,tt|�j|||�|j|_dS(N(tsuperRt__init__t__doc__(tselftfgettargstkwargs((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR^�scCst||j|j�S(N(Rtfsettfdel(R`tmethod((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pytgetter�scCst|j||j�S(N(RRaRe(R`Rf((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR\�scCst|j|j|�S(N(RRaRd(R`Rf((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pytdeleter�s(R.RKRt
__metaclass__R^RgR\Rh(((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR�s
			(RcBsSeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cOsK|dk	r+t|d�r+td��ntj|||�||_dS(NRsfirst argument must be callable(Rthasattrt	TypeErrorRFR^tdefault_factory(R`Rltatkw((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR^�s
cCs6ytj||�SWntk
r1|j|�SXdS(N(RFt__getitem__tKeyErrort__missing__(R`tkey((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyRo�s
cCs6|jdkrt|��n|j�||<}|S(N(RlRRp(R`Rrtvalue((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyRq�scCsF|jdkrt�}n|jf}t|�|dd|j�fS(N(RlRR6Rtitems(R`Rb((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyt
__reduce__�scCs
|j�S(N(t__copy__(R`((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pytcopy�scCst|�|j|�S(N(RRl(R`((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyRv�scCs1ddl}t|�|j|j|j���S(Ni����(RwRRltdeepcopyRt(R`tmemoRw((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyt__deepcopy__�scCsd|jtj|�fS(Nsdefaultdict(%s, %s)(RlRFt__repr__(R`((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR{�s	N(R.RKRR^RoRqRuRwRvRzR{(((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR�s						(twrapscs�fd�}|S(Ncs�x0dddgD]}t||t�|��qWxadgD]V}t||�rtt||�jt�|��q=t||t�|�j��q=W|S(NRKR.R_R(tsetattrtgetattrRjtupdateRw(tfnt	attribute(toriginal(sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pytinner�s
"	((R�R�((R�sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyR|�s(i("R_t__all__Rtversion_infoRt__builtin__tImportErrortbuiltinsRRtrangeRR~RRRRt	ExceptiontcollectionsRtoperatorR"R-tkeywordR#R=RRRjRRRFt	functoolsR|(((sA/opt/alt/python27/lib64/python2.7/site-packages/psutil/_compat.pyt<module>sR
	


	
i	
-


Zerion Mini Shell 1.0