+
    V#g  c                   s    R t Rt^ RIHt  ! R	 R]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      tR# )zD-Bus exceptions.DBusExceptionMissingErrorHandlerExceptionMissingReplyHandlerExceptionValidationExceptionIntrospectionParserExceptionUnknownMethodExceptionNameExistsException)is_py3c                   sD   a  ] tR t^#t o Rt R tR tR tR tR t	Rt
V tR# )	r    Fc                s    VP                  R R4      pVf   \        V RR4      f   W0n        V'       d0   \        RRP	                  VP                  4       4      ,          4      h\        P                  ! V .VO5!   R# )nameN_dbus_error_namez1DBusException does not take keyword arguments: %sz, )ZpopZgetattrr	   Z	TypeErrorjoinZkeys	Exception__init__)selfargsZkwargsr   s   &*, 6/usr/lib64/python3.14/site-packages/dbus/exceptions.pyr   ZDBusException.__init__/   sj    zz&$'wt-?FN$(!O"ii67 8 84'$'    c                s    \        V P                  4      ^8  d   \        V P                  4      pMRP                  V P                  4      pV P                  e   V P                  : RV: 2# V# )zReturn a unicode error : )lenr   Zunicoder
   r	   r   Zs   & r   __unicode__ZDBusException.__unicode__8   sV     tyy>A		"A		"A  ,#44a88Hr   c                sr    \         P                  V 4      pV P                  e   V P                  : RV: 2# V# )zReturn a str errorr   )r   __str__r	   r   r   r   r   ZDBusException.__str__F   s4    d#  ,#44a88Hr   c                s    \        V P                  4      ^8  d   \        V P                  4      pMRP                  V P                  4      p\	        V\
        4      '       d   VP                  RR4      # V# )i   r   zutf-8Zreplace)r   r   Zstrr
   Z
isinstanceZbytesZdecoder   r   r   get_dbus_messageZDBusException.get_dbus_messageN   sT    tyy>ADIIA		"Aa88GY//r   c                s    V P                   # )Nr	   r      &r   get_dbus_nameZDBusException.get_dbus_nameY   s    $$$r   r   N)__name__
__module____qualname____firstlineno__include_tracebackr   r   r   r   r   __static_attributes____classdictcell__Z__classdict__   @r   r    r    #   s.     (	% %r   c                   s*   a  ] tR t^\t o RtR tRtV tR# )r   Tc                2    \         P                  V R 4       R# )z^error_handler not defined: if you define a reply_handler you must also define an error_handlerNr    r   r   r   r   r   Z%MissingErrorHandlerException.__init__`       t  &F  	Gr    Nr   r   r   r    r!   r   r"   r#   r$   r%   r   r   r   \        G Gr   c                   s*   a  ] tR t^ct o RtR tRtV tR# )r   Tc                r&   )z^reply_handler not defined: if you define an error_handler you must also define a reply_handlerNr'   r   r   r   r   Z%MissingReplyHandlerException.__init__g   r(   r   r)   Nr*   r$   r%   r   r   r   c   r+   r   c                   s.   a  ] tR t^jt o RtRR ltRtV tR# )r   Tc                @    \         P                  V R V,          4       R# )zError validating string: %sNr'   r   Zmsg   &&r   r   ZValidationException.__init__n   s    t%B3%FGr   r)   Nr   r*   r$   r%   r   r   r   j   s     H Hr   c                   s.   a  ] tR t^qt o RtRR ltRtV tR# )r   Tc                r,   )z!Error parsing introspect data: %sNr'   r-   r.   r   r   Z%IntrospectionParserException.__init__u   s    t%H%LMr   r)   Nr/   r*   r$   r%   r   r   r   q   s     N Nr   c                   s.   a  ] tR t^xt o RtRtR tRtV tR# )r   Tz(org.freedesktop.DBus.Error.UnknownMethodc                r,   )zUnknown method: %sNr'   )r   Zmethodr.   r   r   ZUnknownMethodException.__init__}   s    t%9&%@Ar   r)   N)	r   r   r   r    r!   r	   r   r"   r#   r$   r%   r   r   r   x   s     AB Br   c                   s*   a  ] tR t^t o RtR tRtV tR# )r   Tc                r,   )zBus name already exists: %sNr'   )r   r   r.   r   r   ZNameExistsException.__init__   s    t%B4%GHr   r)   Nr*   r$   r%   r   r   r      s     I Ir   N)r    r   r   r   r   r   r   )Z__doc__Z__all__Zdbus._compatr   r   r    r   r   r   r   r   r   r)   r   r   <module>r0      su    4"
  7%I 7%rG= GG= GH- HN= NB] BI- Ir   