509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
iRÛVB  ã               @   sˆ   d Z dZdd	lm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G dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZdS )zD-Bus exceptions.ÚDBusExceptionÚMissingErrorHandlerExceptionÚMissingReplyHandlerExceptionÚValidationExceptionÚIntrospectionParserExceptionÚUnknownMethodExceptionÚNameExistsExceptioné    )Úis_py3c               @   s8   e Zd ZdZdd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )r   Fc             O   sX   |j dd ƒ}|d k	s$t| dd ƒd kr*|| _|rDtddj|jƒ ƒ ƒ‚tj| f|žŽ  d S )NÚnameÚ_dbus_error_namez1DBusException does not take keyword arguments: %sz, )ÚpopÚgetattrr   Ú	TypeErrorÚjoinÚkeysÚ	ExceptionÚ__init__)ÚselfÚargsÚkwargsr
   © r   ú"/usr/lib64/python3.6/exceptions.pyr   -   s    zDBusException.__init__c             C   sF   t | jƒdkrt| jƒ}ndj| jƒ}| jdk	r>d| j|f S |S dS )zReturn a unicode erroré   Ú Nz%s: %s)Úlenr   Úunicoder   r   )r   Úsr   r   r   Ú__unicode__6   s    
zDBusException.__unicode__c             C   s*   t j| ƒ}| jdk	r"d| j|f S |S dS )zReturn a str errorNz%s: %s)r   Ú__str__r   )r   r   r   r   r   r   D   s    

zDBusException.__str__c             C   sP   t | jƒdkr*trt| jƒ}q6t| jƒ}ndj| jƒ}t|tƒrL|jddƒS |S )Nr   r   zutf-8Úreplace)	r   r   r	   Ústrr   r   Ú
isinstanceÚbytesÚdecode)r   r   r   r   r   Úget_dbus_messageL   s    
zDBusException.get_dbus_messagec             C   s   | j S )N)r   )r   r   r   r   Úget_dbus_nameZ   s    zDBusException.get_dbus_nameN)	Ú__name__Ú
__module__Ú__qualname__Úinclude_tracebackr   r   r   r$   r%   r   r   r   r   r   !   s   
	c               @   s   e Zd ZdZdd„ ZdS )r   Tc             C   s   t j| dƒ d S )Nz^error_handler not defined: if you define a reply_handler you must also define an error_handler)r   r   )r   r   r   r   r   a   s    z%MissingErrorHandlerException.__init__N)r&   r'   r(   r)   r   r   r   r   r   r   ]   s   c               @   s   e Zd ZdZdd„ ZdS )r   Tc             C   s   t j| dƒ d S )Nz^reply_handler not defined: if you define an error_handler you must also define a reply_handler)r   r   )r   r   r   r   r   h   s    z%MissingReplyHandlerException.__init__N)r&   r'   r(   r)   r   r   r   r   r   r   d   s   c               @   s   e Zd ZdZddd„ZdS )r   Tr   c             C   s   t j| d| ƒ d S )NzError validating string: %s)r   r   )r   Úmsgr   r   r   r   o   s    zValidationException.__init__N)r   )r&   r'   r(   r)   r   r   r   r   r   r   k   s   c               @   s   e Zd ZdZddd„ZdS )r   Tr   c             C   s   t j| d| ƒ d S )Nz!Error parsing introspect data: %s)r   r   )r   r*   r   r   r   r   v   s    z%IntrospectionParserException.__init__N)r   )r&   r'   r(   r)   r   r   r   r   r   r   r   s   c               @   s   e Zd ZdZdZdd„ ZdS )r   Tz(org.freedesktop.DBus.Error.UnknownMethodc             C   s   t j| d| ƒ d S )NzUnknown method: %s)r   r   )r   Úmethodr   r   r   r   ~   s    zUnknownMethodException.__init__N)r&   r'   r(   r)   r   r   r   r   r   r   r   y   s   c               @   s   e Zd ZdZdd„ ZdS )r   Tc             C   s   t j| d| ƒ d S )NzBus name already exists: %s)r   r   )r   r
   r   r   r   r   …   s    zNameExistsException.__init__N)r&   r'   r(   r)   r   r   r   r   r   r   �   s   N)r   r   r   r   r   r   r   )Ú__doc__Ú__all__Zdbus._compatr	   r   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s      <