Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/hgext/narrow/__pycache__/ |
Upload File : |
o �]Lb� � @ s0 d dl mZ d dlmZ d dlmZ dd� ZdS )� )�absolute_import)�_)�errorc s0 �fdd�� G � ��fdd�d|j ���|_ |S )zCAdd narrow spec dirstate ignore, block changes outside narrow spec.c s � �fdd�}|S )Nc sR �� � }|D ]}|d ur||�s|| vrt�td�| ��q� | g|�R i |��S )Ns2 cannot track '%s' - it is outside the narrow clone)�narrowmatchr �Abortr )�self�args�kwargsr �f)�fn�repo� �=/usr/lib/python3/dist-packages/hgext/narrow/narrowdirstate.py�_wrapper s ����z1wrapdirstate.<locals>._editfunc.<locals>._wrapperr )r r �r )r r � _editfunc s zwrapdirstate.<locals>._editfuncc s� e Zd Z�� �fdd��Z�� �fdd��Z�� �fdd��Z�� �fdd��Z�� �fd d ��Z�� �fdd��Z�� �fd d��Z �� �fdd��Z d� ��fdd� Z� ZS )z$wrapdirstate.<locals>.narrowdirstatec � t �| �j|i |��S �N)�super�normal�r r r �� __class__�narrowdirstater r r $ � z+wrapdirstate.<locals>.narrowdirstate.normalc r r )r �set_trackedr r r r r ( r z0wrapdirstate.<locals>.narrowdirstate.set_trackedc � t �| �j|� S r )r � set_untracked�r r r r r r , � z2wrapdirstate.<locals>.narrowdirstate.set_untrackedc r r )r �addr r r r r 0 r z(wrapdirstate.<locals>.narrowdirstate.addc r r )r �normallookupr r r r r! 4 r z1wrapdirstate.<locals>.narrowdirstate.normallookupc r r )r �copyr r r r r"