Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/setuptools_scm/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/setuptools_scm/__pycache__/hg.cpython-37.pyc

B

,�?\+
�@sxddlZddlmZddlmZmZmZmZddlm	Z	m
Z
dd�Zddd	�Zd
d�Z
dd
d�Zddd�Zddd�ZdS)�N�)�
Configuration)�do�trace�data_from_mime�has_command)�meta�tags_to_versionscCs�|�d�}d|�d�}dj|d�}|dkrFtddd|d	d
g|j�}nd}tdt��|s^|rrt||||||d
�St||d�SdS)N�+�hza(branch(.) and tag({tag!r})::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag({tag!r})))�tagz0.0�hg�logz-rz
--templatez{node|short}T�	normalize)�distance�node�dirty�branch�config)r)�endswith�strip�formatr�
absolute_rootr�localsr)rr�distrrrZrevsetZcommits�r�B/opt/alt/python37/lib/python3.7/site-packages/setuptools_scm/hg.py�_hg_tagdist_normalize_tagcommits

rc	Cs|st|d�}td�sdStd|j���}|s2dS|�d�}|�d�}d|krX|�d�t|�}|ddk}|r�t|d|||d�S|�	d�d	kr�t
d
|j�td|||d�Sy>t|j�}t|j|�}|d
kr�d}t
|�d}t|||||�Stk
�rYnXdS)N)�rootr
zhg id -i -b -trZtip���r
)rrrZ000000000000zinitial nodez0.0)rrr�nullr)rrrr�split�pop�remover	rrr�get_latest_normalizable_tag�get_graph_distance�intr�
ValueError)	rrZ
identity_datarr�tagsrrrrrr�parse%s6




r)cCs:ddddddg}t||���}|s&dS|d��d}|S)	Nr
rz-rzancestors(.) and tag('re:\.')z
--templatez{tags}
r r)rr!)r�cmdZoutlinesrrrrr$Gsr$�.cCs4ddddd||fg}t||�}t|�����dS)Nr
rz-qz-rz%s::%sr)r�lenr�
splitlines)rZrev1Zrev2r*�outrrrr%Ss
r%cCsttd|�|�dd�dd�}|r*d|}d|krBt|d|d�Sd|krbt|d|d	||d
�Std||d�SdS)
N�datar��rr)rZ	latesttagZlatesttagdistance)rrrz0.0)rr)r�getr)r/rrrrr�archival_to_versionYs
r3cCs"tj�|d�}t|�}t||d�S)Nz.hg_archival.txt)r)�os�path�joinrr3)rrZarchivalr/rrr�parse_archivalksr7)N)r+)N)N)r4rr�utilsrrrr�versionrr	rr)r$r%r3r7rrrr�<module>s
"