Your IP : 216.73.216.196


Current Path : /opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/
Upload File :
Current File : //opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pyc

�
,�?\c@s�ddlZddlmZddlmZmZmZmZddlm	Z	m
Z
d�Zdd�Z
d�Zd	d
�Zdd�Zdd�ZdS(
i����Ni(t
Configuration(tdottracetdata_from_mimethas_command(tmetattags_to_versionscCs�|jd�}d|jd�}djd|�}|dkrgtddd|d	d
g|j�}nt}tdt��|s�|r�t|d|d
|d|d|d|�St|d|�SdS(Nt+thsa(branch(.) and tag({tag!r})::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag({tag!r}))ttags0.0thgtlogs-rs
--templates{node|short}t	normalizetdistancetnodetdirtytbranchtconfig(	tendswithtstriptformatRt
absolute_roottTrueRtlocalsR(RR	tdistRRRtrevsettcommits((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pyt_hg_tagdist_normalize_tagcommits		%c	Cs|std|�}ntd�s(dStd|j�j�}|sJdS|jd�}|jd�}d|kr�|jd�nt|�}|ddk}|r�t|dd|d	|d
|�S|j	d�dkrt
d
|j�tdd
|d|d	|�Sy`t|j�}t|j|�}|dkrPd}t
|�d}nt|||||�SWntk
rznXdS(NtrootR
shg id -i -b -tittipi����RRRRt0isinitial nodes0.0tnullit000000000000(RRRRtsplittpoptremoveRRRRtget_latest_normalizable_tagtget_graph_distancetintRt
ValueError(	RRt
identity_dataRRttagsRR	R((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pytparse%s6 
cCsOddddddg}t||�j�}|s7dS|dj�d}|S(	NR
Rs-rsancestors(.) and tag('re:\.')s
--templates{tags}
Ri����(RR!(RtcmdtoutlinesR	((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pyR$Gst.cCsHddddd||fg}t||�}t|j�j��dS(NR
Rs-qs-rs%s::%si(RtlenRt
splitlines(Rtrev1trev2R+tout((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pyR%SscCs�td|�|jdd�d }|r6d|}nd|krVt|dd|�Sd|kr�t|dd	|d
d|d|�Stdd|d|�SdS(NtdataRtiRR	Rt	latesttagR
tlatesttagdistances0.0(RtgetR(R3RR((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pytarchival_to_versionYs



cCs1tjj|d�}t|�}t|d|�S(Ns.hg_archival.txtR(tostpathtjoinRR8(RRtarchivalR3((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pytparse_archivalks(R9RRtutilsRRRRtversionRRRtNoneR*R$R%R8R=(((sB/opt/alt/python27/lib/python2.7/site-packages/setuptools_scm/hg.pyt<module>s"	"