???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
¿öYc           @@  s…   d  d l  m Z d  d l Z y d  d l Z Wn e k
 rE d Z n Xd  d l m Z d d l	 m
 Z
 d
 Z d d „ Z d	 „  Z d S(   i    (   t   absolute_importN(   t	   text_typei   (   t   InvalidGitRepositoryt   fetch_git_shat   fetch_package_versionc   
      C@  s?  | sº t  j j |  d d ƒ } t  j j | ƒ sF t d |  f ƒ ‚ n  t | d ƒ  } t | j ƒ  ƒ j ƒ  } Wd QX| j	 d ƒ r³ | d } t  j j |  d | j
 d ƒ Œ } qØ | Sn t  j j |  d d	 d
 | ƒ } t  j j | ƒ st  j j t  j j |  d ƒ ƒ s!t d |  f ƒ ‚ n  t  j j |  d d ƒ } t  j j | ƒ rît | d ƒ  } x… | D]} } | j ƒ  } | s‚qdn  | d  d k r˜qdn  y | j
 d d ƒ \ } }	 Wn t k
 rÊqdn X|	 | k rdt | ƒ SqdWWd QXn  t d | f ƒ ‚ n  t | d ƒ } z t | j ƒ  ƒ j ƒ  SWd | j ƒ  Xd S(   s6   
    >>> fetch_git_sha(os.path.dirname(__file__))
    s   .gitt   HEADs-   Cannot identify HEAD for git repository at %st   rNs   ref: i   t   /t   refst   headss3   %s does not seem to be the root of a git repositorys   packed-refsi   t   #t   ^t    s-   Unable to find ref to head "%s" in repository(   R
   R   (   t   ost   patht   joint   existsR   t   openR   t   readt   stript
   startswitht   splitt   rstript
   ValueErrort   close(
   R   t   headt	   head_patht   fpt   revision_filet   packed_filet   fht   linet   revisiont   ref(    (    sA   /opt/alt/python27/lib/python2.7/site-packages/raven/versioning.pyR      sL    
	!c         C@  s1   t  d k r t d ƒ ‚ n  t  j |  ƒ } | j S(   s-   
    >>> fetch_package_version('sentry')
    s5   pkg_resources is not available on this Python installN(   t   pkg_resourcest   Nonet   NotImplementedErrort   get_distributiont   version(   t	   dist_namet   dist(    (    sA   /opt/alt/python27/lib/python2.7/site-packages/raven/versioning.pyR   I   s    (   R   R   (   t
   __future__R    t   os.pathR   R"   t   ImportErrorR#   t   raven.utils.compatR   t
   exceptionsR   t   __all__R   R   (    (    (    sA   /opt/alt/python27/lib/python2.7/site-packages/raven/versioning.pyt   <module>   s   
8