/
lib64
/
python3.9
/
site-packages
/
hgext
/
fastannotate
/
__pycache__
/
Upload File
HOME
a �+�b�/ � @ s� d dl mZ d dlZd dlmZ d dlmZmZmZm Z m Z mZmZm Z mZmZ ddlmZmZmZ i Ze �e�Zejfdd�Zd d ded�ed �fddded�fddded�fddded�fddded�fddded�fddded�fd d!ded"�fd#d$ded%�fd#d&ded'�fd#d(ded)�fd#d*ded+�fd#d,ded-�fg ej ej ej ed.�d/d0�Zd1d2� Ze� Z d3d4� ed5 ej! D �Z"d6d7� Z#d8d9� Z$d:d;� Z%ed<d d d#ed=�ed �fgej ed>��d?d@� �Z&dS )A� )�absolute_importN)�_) �commands�encoding�error� extensions� logcmdutil�patch�pycompat� registrar�scmutil�util� )�contextr � formatterc # s� �j �dd�}|r�tj��j��tj�t�� ��}|dkr>d}t�fdd�t j D ��r\d}n.�fdd �|D �}t� �fd d�|D ��r�d}|r�|D ]}tj�||�V q�n<dd� } t� �|�} tj| |�| d �}| �|�D ] }|V q�dS )z&generate paths matching given patterns� fastannotates perfhack� .� c 3 s | ]}� � |d �V qdS )r N��get)�.0�o��opts� �A/usr/lib64/python3.9/site-packages/hgext/fastannotate/commands.py� <genexpr>2 r z_matchpaths.<locals>.<genexpr>Fc s* g | ]"}t j�|�r"t j�|� �n|�qS r )�os�path�isabs�relpath)r �p)�reporootr r � <listcomp>5 s �z_matchpaths.<locals>.<listcomp>c 3 s0 | ](}d |v p&t j�t��|� �j� V qdS )s ..N)r r �isfile� facontextZ pathhelperZlinelogpath)r �f)�aopts�repor r r : s ��c S s t �d| |f ��d S )Ns %s: %s)r �Abort)�x�yr r r �badL s z_matchpaths.<locals>.bad)ZbadfnN)�ui� configboolr r �dirnamer r �getcwd�anyr �walkopts�joinr � revsingler �match�walk)r( �rev�patsr r'