
    rc                           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e          Z G d
 dee          ZdS )c                       e Zd ZdS )WhatThePatchExceptionN__name__
__module____qualname__     7lib/python3.11/site-packages/whatthepatch/exceptions.pyr   r              Dr	   r   c                         e Zd Zd fd	Z xZS )HunkExceptionNc                     || _         |?t          t          |                               d                    ||                     d S t          t          |                               |           d S )Nz{msg}, in hunk #{n})msgn)hunksuperr   __init__format)selfr   r   	__class__s      r
   r   zHunkException.__init__   sz    	 	5-&&//%,,,==     -&&//44444r	   Nr   r   r   r   __classcell__r   s   @r
   r   r      s=        5 5 5 5 5 5 5 5 5 5r	   r   c                       e Zd ZdS )ApplyExceptionNr   r   r	   r
   r   r      r   r	   r   c                        e Zd Z fdZ xZS )SubprocessExceptionc                 f    t          t          |                               |           || _        d S r   )r   r   r   code)r   r   r    r   s      r
   r   zSubprocessException.__init__   s-    !4((11#666			r	   r   r   s   @r
   r   r      s8                r	   r   c                       e Zd ZdS )HunkApplyExceptionNr   r   r	   r
   r"   r"      r   r	   r"   c                       e Zd ZdS )ParseExceptionNr   r   r	   r
   r$   r$      r   r	   r$   N)	Exceptionr   r   r   r   
ValueErrorr"   r$   r   r	   r
   <module>r'      s  	 	 	 	 	I 	 	 	5 5 5 5 5) 5 5 5	 	 	 	 	* 	 	 	    .   	 	 	 	 	
 	 	 		 	 	 	 	]J 	 	 	 	 	r	   