£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

abc           @@  sj   d  d l  m Z d  d l Z d  d l Z d d l m Z m Z m Z m Z m	 Z	 d e f d     YZ
 d S(   i    (   t   absolute_importNi   (   t   LockBaset	   NotLockedt	   NotMyLockt   LockTimeoutt   AlreadyLockedt   SymlinkLockFilec           B@  sM   e  Z d  Z e d d  Z d d  Z d   Z d   Z d   Z	 d   Z
 RS(   s'   Lock access to a file using symlink(2).c         C@  s6   t  j |  | | |  t j j |  j  d |  _ d  S(   Ni   (   R   t   __init__t   ost   patht   splitt   unique_name(   t   selfR	   t   threadedt   timeout(    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyR      s    c         C@  s  | d  k	 r | n |  j } t j   } | d  k	 rL | d k rL | | 7} n  x t ry t j |  j |  j  Wn t k
 r|  j	   r d  S| d  k	 r t j   | k r | d k r t
 d |  j   q t d |  j   n  t j | d  k	 r| d n d  qO Xd  SqO Wd  S(   Ni    s&   Timeout waiting to acquire lock for %ss   %s is already lockedi
   g?(   t   NoneR   t   timet   TrueR   t   symlinkR   t	   lock_filet   OSErrort   i_am_lockingR   R	   R   t   sleep(   R   R   t   end_time(    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyt   acquire   s$    	'c         C@  sX   |  j    s" t d |  j   n" |  j   sD t d |  j   n  t j |  j  d  S(   Ns   %s is not lockeds   %s is locked, but not by me(   t	   is_lockedR   R	   R   R   R   t   unlinkR   (   R   (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyt   release6   s
    c         C@  s   t  j j |  j  S(   N(   R   R	   t   islinkR   (   R   (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyR   =   s    c         C@  s.   t  j j |  j  o- t  j |  j  |  j k S(   N(   R   R	   R   R   t   readlinkR   (   R   (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyR   @   s    c         C@  s,   t  j j |  j  r( t  j |  j  n  d  S(   N(   R   R	   R   R   R   (   R   (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyt
   break_lockD   s    N(   t   __name__t
   __module__t   __doc__R   R   R   R   R   R   R   R   (    (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyR   
   s   #			(   t
   __future__R    R   R   t    R   R   R   R   R   R   (    (    (    sH   /usr/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.pyt   <module>   s   (