
    -Ph                    R    d dl mZ d dlZd dlmZmZmZmZ ddZddZ	ddZ
ddZdS )    )annotationsN)STDOUTCalledProcessErrorcallcheck_outputfragment_filenames	list[str]returnNonec                8   | sd S 	 t          ddg| z   d                              d          }n# t          $ r g }Y nw xY wd |D             }t          g d|z              t	          |           t	          |          z
  }|D ]}t          j        |           d S )Ngitzls-filesutf-8)encoding
c                    g | ]@}t           j                            |          !t           j                            |          AS  )ospathisfileabspath).0fs     N/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/towncrier/_git.py
<listcomp>z remove_files.<locals>.<listcomp>   s:    TTTA"'..QRBSBSTRW__Q''TTT    )r   rmz--quietz--force)r   splitr   r   setr   remove)r   git_fragmentsunknown_fragmentsunknown_fragments       r   remove_filesr#      s     $J"44w
 
 

%++ 	     UTTTTM	,	,	,}	<===.//#m2D2DD- $ $
	"####$ $s   )0 ??	directorystrfilenamec                f    t          ddt          j                            | |          g           d S )Nr   add)r   r   r   join)r$   r&   s     r   stage_newsfiler*      s-    %Y99	:;;;;;r   base_directoryc                    t          g d| dt                    }d |                                                                D             S )N)r   branchz-rr   cwdr   stderrc                6    g | ]}|                                 S r   )strip)r   r-   s     r   r   z'get_remote_branches.<locals>.<listcomp>(   s     EEEvFLLNNEEEr   r   r   r2   
splitlines)r+   outputs     r   get_remote_branchesr6   #   sP    ^gf  F FE)B)B)D)DEEEEr   compare_withc                    t          ddd|dz   g| dt                    }|                                                                S )Nr   diffz--name-onlyz...r   r.   r3   )r+   r7   r5   s      r   %list_changed_files_compared_to_branchr:   +   sN     	|e';<	  F <<>>$$&&&r   )r   r	   r
   r   )r$   r%   r&   r%   r
   r   )r+   r%   r
   r	   )r+   r%   r7   r%   r
   r	   )
__future__r   r   
subprocessr   r   r   r   r#   r*   r6   r:   r   r   r   <module>r=      s    # " " " " " 				 E E E E E E E E E E E E$ $ $ $(< < < <F F F F
' 
' 
' 
' 
' 
'r   