£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
3
JZ                 @   sT   G d d de ZG dd deZG dd deZG dd deZG dd	 d	eZd
S )c               @   s&   e Zd ZdZdddZdd ZeZdS )	ErrorzQBase exception class. All other psutil exceptions inherit
    from this one.
     c             C   s   t j| | || _d S )N)	Exception__init__msg)selfr    r   #/usr/lib64/python3.6/_exceptions.pyr      s    zError.__init__c             C   s   d| j j| jf }|j S )Nzpsutil.%s %s)	__class____name__r   strip)r   retr   r   r   __repr__   s    zError.__repr__N)r   )r
   
__module____qualname____doc__r   r   __str__r   r   r   r   r      s   
r   c               @   s   e Zd ZdZdddZdS )NoSuchProcesszXException raised when a process with a certain PID doesn't
    or no longer exists.
    Nc             C   sX   t j| | || _|| _|| _|d krT|r@d| jt| jf }n
d| j }d| | _d S )Nz(pid=%s, name=%s)z(pid=%s)zprocess no longer exists )r   r   pidnamer   repr)r   r   r   r   detailsr   r   r   r      s    
zNoSuchProcess.__init__)NN)r
   r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdddZdS )ZombieProcessa/  Exception raised when querying a zombie process. This is
    raised on OSX, BSD and Solaris only, and not always: depending
    on the query the OS may be able to succeed anyway.
    On Linux all zombie processes are querable (hence this is never
    raised). Windows doesn't have zombie processes.
    Nc             C   s~   t j| | || _|| _|| _|| _|d krzd| g}|rN|jdt| j  |rb|jd| j  ddj| }d| | _d S )Nzpid=%szname=%szppid=%sz(%s)z, z'process still exists but it's a zombie )	r   r   r   ppidr   r   appendr   join)r   r   r   r   r   argsr   r   r   r   r   0   s    
zZombieProcess.__init__)NNN)r
   r   r   r   r   r   r   r   r   r   (   s   r   c               @   s   e Zd ZdZdddZdS )AccessDeniedz@Exception raised when permission to perform an action is denied.Nc             C   sj   t j| | || _|| _|| _|d krf|d k	rJ|d k	rJd|t|f | _n|d k	r`d| j | _nd| _d S )Nz(pid=%s, name=%s)z(pid=%s)r   )r   r   r   r   r   r   )r   r   r   r   r   r   r   r   C   s    zAccessDenied.__init__)NNN)r
   r   r   r   r   r   r   r   r   r   @   s   r   c               @   s   e Zd ZdZdddZdS )TimeoutExpiredzWRaised on Process.wait(timeout) if timeout expires and process
    is still alive.
    Nc             C   sn   t j| d|  || _|| _|| _|d k	rN|d k	rN|  jd|t|f 7  _n|d k	rj|  jd| j 7  _d S )Nztimeout after %s secondsz (pid=%s, name=%s)z	 (pid=%s))r   r   secondsr   r   r   r   )r   r   r   r   r   r   r   r   V   s    zTimeoutExpired.__init__)NN)r
   r   r   r   r   r   r   r   r   r   Q   s   r   N)r   r   r   r   r   r   r   r   r   r   <module>   s   