@iadZdZddlmZGddeZGddeZGdd eZGd d eZGd d eZ GddeZ GddeZ dS)zD-Bus exceptions.) DBusExceptionMissingErrorHandlerExceptionMissingReplyHandlerExceptionValidationExceptionIntrospectionParserExceptionUnknownMethodExceptionNameExistsException)is_py3c2eZdZdZ dZdZdZdZdZdS)rFc|dd}|t|dd||_|r7tdd|zt j|g|RdS)Nname_dbus_error_namez1DBusException does not take keyword arguments: %sz, )popgetattrr TypeErrorjoinkeys Exception__init__)selfargskwargsr s 1/usr/lib/python3/dist-packages/dbus/exceptions.pyrzDBusException.__init__/szz&$''  wt-?FFN$(D !  8O"ii 66788 84'$''''''ct|jdkrt|j}nd|j}|j |jd|S|S)zReturn a unicode errorN: )lenrunicoderrrss r __unicode__zDBusException.__unicode__8s_ ty>>A   ""AA ""A  ,#444aa8 8Hrc`t|}|j |jd|S|S)zReturn a str errorNr)r__str__rr!s rr%zDBusException.__str__Fs9   d # #  ,#444aa8 8Hrct|jdkrt|j}nd|j}t |t r|ddS|S)Nrrzutf-8replace)rrstrr isinstancebytesdecoder!s rget_dbus_messagezDBusException.get_dbus_messageNsb ty>>A  DIAA ""A a   088GY// /rc|jS)N)rrs r get_dbus_namezDBusException.get_dbus_nameYs $$rN) __name__ __module__ __qualname__include_tracebackrr#r%r,r/rrrr#sj(((      %%%%%rrceZdZdZdZdS)rTc<t|ddS)Nz^error_handler not defined: if you define a reply_handler you must also define an error_handlerrrr.s rrz%MissingErrorHandlerException.__init__`1t&F G G G G GrNr0r1r2r3rr4rrrr\.GGGGGrrceZdZdZdZdS)rTc<t|ddS)Nz^reply_handler not defined: if you define an error_handler you must also define a reply_handlerr7r.s rrz%MissingReplyHandlerException.__init__gr8rNr9r4rrrrcr:rrceZdZdZddZdS)rTrcBt|d|zdS)NzError validating string: %sr7rmsgs rrzValidationException.__init__ns$t%B3%FGGGGGrNrr9r4rrrrjs4HHHHHHrrceZdZdZddZdS)rTrcBt|d|zdS)Nz!Error parsing introspect data: %sr7r?s rrz%IntrospectionParserException.__init__us$t%H%LMMMMMrNrAr9r4rrrrqs4NNNNNNrrceZdZdZdZdZdS)rTz(org.freedesktop.DBus.Error.UnknownMethodcBt|d|zdS)NzUnknown method: %sr7)rmethods rrzUnknownMethodException.__init__}s$t%9&%@AAAAArN)r0r1r2r3rrr4rrrrxs4ABBBBBrrceZdZdZdZdS)rTcBt|d|zdS)NzBus name already exists: %sr7)rr s rrzNameExistsException.__init__s$t%B4%GHHHHHrNr9r4rrrrs.IIIIIrrN) __doc____all__ dbus._compatr rrrrrrrrr4rrrLs4 "  7%7%7%7%7%I7%7%7%rGGGGG=GGGGGGGG=GGGHHHHH-HHHNNNNN=NNNBBBBB]BBBIIIII-IIIIIr