U
    d¿/e1  ã                   @   sz   d Z ddlmZmZ ddddddd	g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 Commonly used exception classes.é   )ÚExecutableNotFoundÚCalledProcessErrorr   r   ÚRequiredArgumentErrorÚFileExistsErrorÚUnknownSuffixWarningÚFormatSuffixMismatchWarningÚDotSyntaxWarningc                   @   s   e Zd ZdZdS )r   z::exc:`TypeError` raised if a required argument is missing.N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   ú7/tmp/pip-unpacked-wheel-n8ok7rre/graphviz/exceptions.pyr      s   c                   @   s   e Zd ZdZdS )r   z<:exc:`FileExistsError` raised with ``raise_if_exists=True``.Nr	   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )r   zv:exc:`RuntimeWarning` raised if the suffix of ``outfile`` is unknown
        and the given ``format`` is used instead.Nr	   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )r   z`:exc:`UserWarning` raised if the suffix ``outfile``
        does not match the given ``format``.Nr	   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )r   zu:exc:`RuntimeWarning` raised if a quoted string
        is expected to cause a ``CalledProcessError`` from rendering.Nr	   r   r   r   r   r      s   N)r   Zbackend.executer   r   Ú__all__Ú	TypeErrorr   r   ÚRuntimeWarningr   ÚUserWarningr   r   r   r   r   r   Ú<module>   s     ý