edZddlmZddlmZGddeZeeeGddeZGdd eZeeeGd d eZ ee e Gd d eZ ee e GddeZ eee GddeZeeeGddeZeeeGddeZeeeGddeZeeeGddeZeeeGddeZeeeGddeZeeeGddeZeeeGd d!eZee eGd"d#eZ!ee"e!Gd$d%e Z#ee$e#Gd&d'e Z%ee&e%Gd(d)e Z'ee(e'Gd*d+eZ)ee*e)Gd,d-eZ+ee,e+Gd.d/eZ-ee.e-Gd0d1eZ/ee0e/Gd2d3eZ1ee2e1Gd4d5eZ3ee4e3Gd6d7eZ5Gd8d9eZ6ee7e6Gd:d;eZ8ee9e8Gd<d=eZ:ee;e:Gd>d?eZ<ee=e<Gd@dAeZ>ee?e>GdBdCeZ@eeAe@GdDdEe#ZBeeCeBGdFdGeZDeeEeDGdHdIe-ZFeeGeFGdJdKe ZHeeIeHGdLdMeZJeeKeJGdNdOeZLeeMeLyP)Qz*Interfaces for standard python exceptions ) Interface)classImplementsceZdZdZy) IExceptionzInterface for `Exception`N__name__ __module__ __qualname____doc__B/usr/lib/python3/dist-packages/zope/interface/common/interfaces.pyrrr rceZdZdZy)IStandardErrorz3Interface for `StandardError` (no longer existing.)Nrr r rrrs9r rceZdZdZy)IWarningzInterface for `Warning`Nrr r rrrr rceZdZdZy) ISyntaxErrorzInterface for `SyntaxError`Nrr r rrr!!r rceZdZdZy) ILookupErrorzInterface for `LookupError`Nrr r rrr&rr rceZdZdZy) IValueErrorzInterface for `ValueError`Nrr r rrr+ r rceZdZdZy) IRuntimeErrorzInterface for `RuntimeError`Nrr r rrr0"r rceZdZdZy)IArithmeticErrorInterface for `ArithmeticError`Nrr r rr!r!5%r r!ceZdZdZy)IAssertionErrorzInterface for `AssertionError`Nrr r rr%r%:$r r%ceZdZdZy)IAttributeErrorzInterface for `AttributeError`Nrr r rr(r(?r&r r(ceZdZdZy)IDeprecationWarningz"Interface for `DeprecationWarning`Nrr r rr*r*D(r r*ceZdZdZy) IEOFErrorzInterface for `EOFError`Nrr r rr-r-Ir r-ceZdZdZy)IEnvironmentErrorz Interface for `EnvironmentError`Nrr r rr0r0N&r r0ceZdZdZy)IFloatingPointErrorz"Interface for `FloatingPointError`Nrr r rr3r3Sr+r r3ceZdZdZy)IIOErrorzInterface for `IOError`Nrr r rr5r5Xrr r5ceZdZdZy) IImportErrorzInterface for `ImportError`Nrr r rr7r7]rr r7ceZdZdZy)IIndentationErrorz Interface for `IndentationError`Nrr r rr9r9br1r r9ceZdZdZy) IIndexErrorzInterface for `IndexError`Nrr r rr;r;grr r;ceZdZdZy) IKeyErrorzInterface for `KeyError`Nrr r rr=r=lr.r r=ceZdZdZy)IKeyboardInterruptz!Interface for `KeyboardInterrupt`Nrr r rr?r?q'r r?ceZdZdZy) IMemoryErrorzInterface for `MemoryError`Nrr r rrBrBvrr rBceZdZdZy) INameErrorzInterface for `NameError`Nrr r rrDrD{rr rDceZdZdZy)INotImplementedErrorz#Interface for `NotImplementedError`Nrr r rrFrFs)r rFceZdZdZy)IOSErrorzInterface for `OSError`Nrr r rrHrHrr rHceZdZdZy)IOverflowErrorr"Nrr r rrJrJr#r rJceZdZdZy)IOverflowWarningzDeprecated, no standard class implements this. This was the interface for ``OverflowWarning`` prior to Python 2.5, but that class was removed for all versions after that. Nrr r rrLrLsr rLceZdZdZy)IReferenceErrorzInterface for `ReferenceError`Nrr r rrNrNr&r rNceZdZdZy)IRuntimeWarningzInterface for `RuntimeWarning`Nrr r rrPrPr&r rPceZdZdZy)IStopIterationzInterface for `StopIteration`Nrr r rrRrR#r rRceZdZdZy)ISyntaxWarningzInterface for `SyntaxWarning`Nrr r rrUrUrSr rUceZdZdZy) ISystemErrorzInterface for `SystemError`Nrr r rrWrWrr rWceZdZdZy) ISystemExitzInterface for `SystemExit`Nrr r rrYrYrr rYceZdZdZy) ITabErrorzInterface for `TabError`Nrr r rr[r[r.r r[ceZdZdZy) ITypeErrorzInterface for `TypeError`Nrr r rr]r]rr r]ceZdZdZy)IUnboundLocalErrorz!Interface for `UnboundLocalError`Nrr r rr_r_r@r r_ceZdZdZy) IUnicodeErrorzInterface for `UnicodeError`Nrr r rrararr raceZdZdZy) IUserWarningzInterface for `UserWarning`Nrr r rrcrcrr rcceZdZdZy)IZeroDivisionErrorz!Interface for `ZeroDivisionError`Nrr r rrerer@r reN)Nr zope.interfacerrr ExceptionrrWarningr SyntaxErrorr LookupErrorr ValueErrorr RuntimeErrorr!ArithmeticErrorr%AssertionErrorr(AttributeErrorr*DeprecationWarningr-EOFErrorr0EnvironmentErrorr3FloatingPointErrorr5IOErrorr7 ImportErrorr9IndentationErrorr; IndexErrorr=KeyErrorr?KeyboardInterruptrB MemoryErrorrD NameErrorrFNotImplementedErrorrHOSErrorrJ OverflowErrorrLrNReferenceErrorrPRuntimeWarningrR StopIterationrU SyntaxWarningrW SystemErrorrY SystemExitr[TabErrorr] TypeErrorr_UnboundLocalErrorra UnicodeErrorrc UserWarningreZeroDivisionErrorr r rrsW$*   :&:Z:z"">" \*">" \*!.! K(#N# m,&~&!12%n%0%n%0)()"$78)$'' "34)*)"$78 "">" \*' ' "34!,! K( )$((!#56">" \*   :&*=*#%9: "&%& ~.x%n%0%h%0$Z$ ~.$X$ ~.">" \*!*! K(!)$   :&((!#56#K# m,"8" \*()(!#56r