a
    J5d$                     @   sP   g d Z G dd deZG dd deZG dd deeZG dd deeZd	S )
)TsplibErrorParsingErrorRenderingErrorValidationErrorc                   @   s$   e Zd ZdZedd Zdd ZdS )r   z'Base exception for all tsplib95 errors.c                 C   s>   |j r$|j d r$| d|j d  }| |g|j dd  R  S )N    z:    )args)clsexcmessage r   O/var/www/html/django/DPS/env/lib/python3.9/site-packages/tsplib95/exceptions.pywrap   s    zTsplibError.wrapc                 C   s   | j | |S )N)	__class__r   )selfr
   r   r   r   amend   s    zTsplibError.amendN)__name__
__module____qualname____doc__classmethodr   r   r   r   r   r   r      s   
r   c                   @   s   e Zd ZdZdS )r   z1Exception raised when a problem fails validation.Nr   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )r   z=Exception raised when a value cannot be parsed from the text.Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZdS )r   z;Exception raised when a value cannot be rendered into text.Nr   r   r   r   r   r   !   s   r   N)__all__	Exceptionr   r   
ValueErrorr   r   r   r   r   r   <module>   s   