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