File: //lib/python2.7/site-packages/setuptools_scm/hg.pyc
�
�QaZc @ sr d d l Z d d l m Z m Z m Z m Z d d l m Z m Z d Z d � Z
d � Z d � Z d � Z
d S(
i����Ni ( t dot tracet data_from_mimet has_command( t metat tags_to_versionss hg locate -I .c C s� | j d � } d | j d � } d j d | � } | d k rd t d d d | d d
g | � } n t } t d t � � | s� | r� t | d | d
| d | �St | � Sd S( Nt +t hsN (branch(.) and tag({tag!r})::. and file('re:^(?!\.hgtags).*$') - tag({tag!r}))t tags 0.0t hgt logs -rs
--templates {node|short}t normalizet distancet nodet dirty( t endswitht stript formatR t TrueR t localsR ( t rootR t distR
R t revsett commits( ( s5 /usr/lib/python2.7/site-packages/setuptools_scm/hg.pyt _hg_tagdist_normalize_tagcommit s c
C sc t d � s d St d | � j � } | s/ d S| j d � } t | � } g | D] } | d k rQ | ^ qQ } | d d k } | r� t | d d | �S| j d � d k r� t d
| � t d d | �Sd } t | | � } yk | j � d j � \ } } | j d
� d } | d k r7d } t | � d } n t
| | | | � SWn t k
r^n Xd S( NR s hg id -i -ti t tipi����R R t 0i s initial nodes 0.0s8 hg parents --template "{latesttag} {latesttagdistance}
"t :t nulli t 000000000000( R R t splitt popR R R R t
splitlinest intR t
ValueError(
R t
identity_dataR
t tagst xR t cmdt outR R ( ( s5 /usr/lib/python2.7/site-packages/setuptools_scm/hg.pyt parse s2 %
c C s� t d | � | j d d � d } | r6 d | } n d | k rP t | d � Sd | k rz t | d d | d d | �St d
d | �Sd S( Nt dataR
t i R R t latesttagR t latesttagdistances 0.0( R t getR ( R) R
( ( s5 /usr/lib/python2.7/site-packages/setuptools_scm/hg.pyt archival_to_version; s
c C s+ t j j | d � } t | � } t | � S( Ns .hg_archival.txt( t ost patht joinR R. ( R t archivalR) ( ( s5 /usr/lib/python2.7/site-packages/setuptools_scm/hg.pyt parse_archivalJ s ( R/ t utilsR R R R t versionR R t
FILES_COMMANDR R( R. R3 ( ( ( s5 /usr/lib/python2.7/site-packages/setuptools_scm/hg.pyt <module> s " "