
    lh+                     	   d Z  G d de          Z G d dee          Z G d de          Z G d de          Z G d	 d
e          Z G d dee          Z	 G d dee
          Z G d dee
          Z G d dee
          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d de          Z G d d e          Z G d! d"e          Z G d# d$e          Z G d% d&ee          Z G d' d(ee          Z G d) d*ee          Z G d+ d,ee          Z G d- d.ee          Z G d/ d0ee          Z G d1 d2ee          Z  G d3 d4ee          Z! G d5 d6ee          Z" G d7 d8ee          Z# G d9 d:ee          Z$ G d; d<ee          Z% G d= d>ee          Z& G d? d@ee          Z' G dA dBee          Z( G dC dDe          Z) G dE dFe          Z* G dG dHe          Z+ G dI dJe          Z, G dK dLe          Z- G dM dNe          Z. G dO dPe          Z/ G dQ dRe          Z0 G dS dTe          Z1 G dU dVe          Z2 G dW dXe          Z3 G dY dZe          Z4 G d[ d\e          Z5 G d] d^e          Z6 G d_ d`e          Z7 G da dbe          Z8 G dc dde          Z9 G de dfe          Z: G dg dhe          Z; G di dje          Z< G dk dle          Z= G dm dne          Z> G do dpe          Z? G dq dre          Z@ G ds dte          ZA G du dve          ZB G dw dxe          ZC G dy dze          ZD G d{ d|e          ZE G d} d~e          ZF G d de          ZG G d de          ZH G d de          ZI G d de          ZJ G d de          ZK G d de          ZLi dedededededede de#de&de)de,de/de2de5de8de;de>i deAdeDdeGdeJdedededededede!de$de'de*de-de0de3i de6de9de<de?deBdeEdeHdeKdedededededede"de%de(e+e.e1e4e7e:e=e@eCeFeIeLdZMdS )a5  :mod:`wand.exceptions` --- Errors and warnings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

This module maps MagickWand API's errors and warnings to Python's native
exceptions and warnings. You can catch all MagickWand errors using Python's
natural way to catch errors.

.. seealso::

   `ImageMagick Exceptions <http://www.imagemagick.org/script/exception.php>`_

.. versionadded:: 0.1.1

.. versionchanged:: 0.5.8
   Warning & Error Exceptions are now explicitly defined. Previously
   ImageMagick domain-based errors were dynamically generated at runtime.
c                       e Zd ZdZdS )WandExceptionz8All Wand-related exceptions are derived from this class.N__name__
__module____qualname____doc__     R/var/www/html/research.buxo.ca/env/lib/python3.11/site-packages/wand/exceptions.pyr   r      s        BBBBr
   r   c                       e Zd ZdZdS )BaseWarningzHBase class for Wand-related warnings.

    .. versionadded:: 0.4.4

    Nr   r	   r
   r   r   r                 r
   r   c                       e Zd ZdZdS )	BaseErrorzFBase class for Wand-related errors.

    .. versionadded:: 0.4.4

    Nr   r	   r
   r   r   r       r   r
   r   c                       e Zd ZdZdS )BaseFatalErrorzLBase class for Wand-related fatal errors.

    .. versionadded:: 0.4.4

    Nr   r	   r
   r   r   r   (   r   r
   r   c                       e Zd ZdZdS )WandLibraryVersionErrorzZBase class for Wand-related ImageMagick version errors.

    .. versionadded:: 0.3.2

    Nr   r	   r
   r   r   r   0   r   r
   r   c                       e Zd ZdZdS )WandRuntimeErrorzPGeneric class for Wand-related runtime errors.

    .. versionadded:: 0.5.2
    Nr   r	   r
   r   r   r   8   s           r
   r   c                       e Zd ZdZdZdS )ResourceLimitWarning7A program resource is exhausted e.g. not enough memory.,  Nr   r   r   r   wand_error_coder	   r
   r   r   r   ?           AAOOOr
   r   c                       e Zd ZdZdZdS )ResourceLimitErrorr     Nr   r	   r
   r   r   r   D   r   r
   r   c                       e Zd ZdZdZdS )ResourceLimitFatalErrorr     Nr   r	   r
   r   r"   r"   I   r   r
   r"   c                       e Zd ZdZdZdS )TypeWarning8A font is unavailable; a substitution may have occurred.1  Nr   r	   r
   r   r%   r%   N           BBOOOr
   r%   c                       e Zd ZdZdZdS )	TypeErrorr&     Nr   r	   r
   r   r*   r*   S   r(   r
   r*   c                       e Zd ZdZdZdS )TypeFatalErrorr&     Nr   r	   r
   r   r-   r-   X   r(   r
   r-   c                       e Zd ZdZdZdS )OptionWarning$A command-line option was malformed.6  Nr   r	   r
   r   r0   r0   ]           ..OOOr
   r0   c                       e Zd ZdZdZdS )OptionErrorr1     Nr   r	   r
   r   r5   r5   b   r3   r
   r5   c                       e Zd ZdZdZdS )OptionFatalErrorr1     Nr   r	   r
   r   r8   r8   g   r3   r
   r8   c                       e Zd ZdZdZdS )DelegateWarning+An ImageMagick delegate failed to complete.;  Nr   r	   r
   r   r;   r;   l           55OOOr
   r;   c                       e Zd ZdZdZdS )DelegateErrorr<     Nr   r	   r
   r   r@   r@   q   r>   r
   r@   c                       e Zd ZdZdZdS )DelegateFatalErrorr<     Nr   r	   r
   r   rC   rC   v   r>   r
   rC   c                       e Zd ZdZdZdS )MissingDelegateWarning^The image type can not be read or written because the appropriate;
       delegate is missing.@  Nr   r	   r
   r   rF   rF   {            OOOr
   rF   c                       e Zd ZdZdZdS )MissingDelegateErrorrG     Nr   r	   r
   r   rK   rK      rI   r
   rK   c                       e Zd ZdZdZdS )MissingDelegateFatalErrorrG     Nr   r	   r
   r   rN   rN      rI   r
   rN   c                       e Zd ZdZdZdS )CorruptImageWarningThe image file may be corrupt.E  Nr   r	   r
   r   rQ   rQ              ((OOOr
   rQ   c                       e Zd ZdZdZdS )CorruptImageErrorrR     Nr   r	   r
   r   rV   rV      rT   r
   rV   c                       e Zd ZdZdZdS )CorruptImageFatalErrorrR     Nr   r	   r
   r   rY   rY      rT   r
   rY   c                       e Zd ZdZdZdS )FileOpenWarning:The image file could not be opened for reading or writing.J  Nr   r	   r
   r   r\   r\              DDOOOr
   r\   c                       e Zd ZdZdZdS )FileOpenErrorr]     Nr   r	   r
   r   ra   ra      r_   r
   ra   c                       e Zd ZdZdZdS )FileOpenFatalErrorr]     Nr   r	   r
   r   rd   rd      r_   r
   rd   c                       e Zd ZdZdZdS )BlobWarning?A binary large object could not be allocated, read, or written.O  Nr   r	   r
   r   rg   rg              IIOOOr
   rg   c                       e Zd ZdZdZdS )	BlobErrorrh     Nr   r	   r
   r   rl   rl      rj   r
   rl   c                       e Zd ZdZdZdS )BlobFatalErrorrh     Nr   r	   r
   r   ro   ro      rj   r
   ro   c                       e Zd ZdZdZdS )StreamWarning5There was a problem reading or writing from a stream.T  Nr   r	   r
   r   rr   rr              ??OOOr
   rr   c                       e Zd ZdZdZdS )StreamErrorrs     Nr   r	   r
   r   rw   rw      ru   r
   rw   c                       e Zd ZdZdZdS )StreamFatalErrorrs     Nr   r	   r
   r   rz   rz      ru   r
   rz   c                       e Zd ZdZdZdS )CacheWarning7Pixels could not be read or written to the pixel cache.Y  Nr   r	   r
   r   r}   r}      r   r
   r}   c                       e Zd ZdZdZdS )
CacheErrorr~     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )CacheFatalErrorr~     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )CoderWarning(There was a problem with an image coder.^  Nr   r	   r
   r   r   r              22OOOr
   r   c                       e Zd ZdZdZdS )
CoderErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )CoderFatalErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )ModuleWarning)There was a problem with an image module.c  Nr   r	   r
   r   r   r              33OOOr
   r   c                       e Zd ZdZdZdS )ModuleErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )ModuleFatalErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )DrawWarningA drawing operation failed.h  Nr   r	   r
   r   r   r              %%OOOr
   r   c                       e Zd ZdZdZdS )	DrawErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )DrawFatalErrorr     Nr   r	   r
   r   r   r      r   r
   r   c                       e Zd ZdZdZdS )ImageWarning>The operation could not complete due to an incompatible image.m  Nr   r	   r
   r   r   r             HHOOOr
   r   c                       e Zd ZdZdZdS )
ImageErrorr     Nr   r	   r
   r   r   r   
  r   r
   r   c                       e Zd ZdZdZdS )ImageFatalErrorr     Nr   r	   r
   r   r   r     r   r
   r   c                       e Zd ZdZdZdS )WandWarning3There was a problem specific to the MagickWand API.r  Nr   r	   r
   r   r   r             ==OOOr
   r   c                       e Zd ZdZdZdS )	WandErrorr     Nr   r	   r
   r   r   r     r   r
   r   c                       e Zd ZdZdZdS )WandFatalErrorr     Nr   r	   r
   r   r   r     r   r
   r   c                       e Zd ZdZdZdS )RandomWarning=There is a problem generating a true or pseudo-random number.w  Nr   r	   r
   r   r   r   #          GGOOOr
   r   c                       e Zd ZdZdZdS )RandomErrorr     Nr   r	   r
   r   r   r   (  r   r
   r   c                       e Zd ZdZdZdS )RandomFatalErrorr     Nr   r	   r
   r   r   r   -  r   r
   r   c                       e Zd ZdZdZdS )XServerWarningAn X resource is unavailable.|  Nr   r	   r
   r   r   r   2          ''OOOr
   r   c                       e Zd ZdZdZdS )XServerErrorr     Nr   r	   r
   r   r   r   7  r   r
   r   c                       e Zd ZdZdZdS )XServerFatalErrorr     Nr   r	   r
   r   r   r   <  r   r
   r   c                       e Zd ZdZdZdS )MonitorWarning4There was a problem activating the progress monitor.  Nr   r	   r
   r   r   r   A          >>OOOr
   r   c                       e Zd ZdZdZdS )MonitorErrorr     Nr   r	   r
   r   r   r   F  r   r
   r   c                       e Zd ZdZdZdS )MonitorFatalErrorr     Nr   r	   r
   r   r   r   K  r   r
   r   c                       e Zd ZdZdZdS )RegistryWarning4There was a problem getting or setting the registry.  Nr   r	   r
   r   r   r   P  r   r
   r   c                       e Zd ZdZdZdS )RegistryErrorr     Nr   r	   r
   r   r   r   U  r   r
   r   c                       e Zd ZdZdZdS )RegistryFatalErrorr     Nr   r	   r
   r   r   r   Z  r   r
   r   c                       e Zd ZdZdZdS )ConfigureWarning1There was a problem getting a configuration file.  Nr   r	   r
   r   r   r   _          ;;OOOr
   r   c                       e Zd ZdZdZdS )ConfigureErrorr     Nr   r	   r
   r   r   r   d  r   r
   r   c                       e Zd ZdZdZdS )ConfigureFatalErrorr     Nr   r	   r
   r   r   r   i  r   r
   r   c                       e Zd ZdZdZdS )PolicyWarningNA policy denies access to a delegate, coder, filter, path, or
       resource.  Nr   r	   r
   r   r   r   n           OOOr
   r   c                       e Zd ZdZdZdS )PolicyErrorr     Nr   r	   r
   r   r   r   t  r   r
   r   c                       e Zd ZdZdZdS )PolicyFatalErrorr     Nr   r	   r
   r   r   r   z  r   r
   r   r   r'   r2   r=   rH   rS   r^   ri   rt   r   r   r   r   r   r   r   r   r   r   r   r   r    r+   r6   rA   rL   rW   rb   rm   rx   r   r   r   r   r   r   r   r   r   r   r   r   r#   r.   r9   rD   rO   rZ   re   rp   r{   )r   r   r   r   r   r   r   r   r   r   r   r   N)Nr   	Exceptionr   Warningr   r   r   r   RuntimeErrorr   MemoryErrorr   r   r"   r%   r*   r-   r0   r5   r8   r;   r@   rC   ImportErrorrF   rK   rN   
ValueErrorrQ   rV   rY   IOErrorr\   ra   rd   rg   rl   ro   rr   rw   rz   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   TYPE_MAPr	   r
   r   <module>r     s   &C C C C CI C C C    -              ]       m       }l       ;   
    K   
    nk   
    +   
    	   
    ^   
    K   
    )   
    ~   
    k   
    I   
       
    [+       9k              +z   
    	:   
    ^Z   
    k7   
    Iw   
       
    +w   
    	7   
    ^W   
    K   
    )W   
    ~w   
    ;   
       
    n   
    ;   
       
    n   
    K   
    )   
    ~   
    +   
    	   
    ^   
    ;   
       
    n   
    +   
    	   
    ^   
    K   
    )   
    ~   
    [   
    9   
       
    [   
    9   
       
    k   
    I   
       
    {   
    Y   
    .   
    K       )       ~   @	@@ @ 	@
 	@ 	@ @ @ @ @ @ @ @ @ @  !@" #@ @$ %@& '@( 	)@* +@, 	-@. /@0 1@2 3@4 	5@6 	7@8 9@: ;@< =@> ?@@ A@B C@D E@ @ @F G@H I@J K@L M@N O@P Q@R S@T U@V 	 W@X Y@Z 	[@\ 	]@^ 	"_@` 	a@b 	c@d e@f 	g@ @h 
											@ @ @r
   