???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
•abc        
   @@  sË   d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d  d l m Z d  d l m Z d  d l m Z e j e ƒ Z d d d d d d e d d
 d	 „	 Z d S(   i    (   t   absolute_importN(   t   InstallRequirement(   t
   COMMENT_RE(   t   get_installed_distributions(   t   pkg_resources(   t   canonicalize_name(   t   RequirementParseErrorc	         c@  s„  | p	 g  } d  }	 | r- t j | ƒ j }	 n  g  }
 x9 t j D]. } | j d ƒ r= |
 j | j d ƒ ƒ q= q= Wx* | D]" } d | k rv |
 j	 | ƒ qv qv Wx | D] } d | Vq£ Wi  } xs t
 d | d d# d | ƒ D]V } y t j j | |
 ƒ } Wn' t k
 r t j d | j ƒ qØ n X| | | j <qØ W|  r1t ƒ  } xå|  D]Ý} t | ƒ É} x¿| D]·} | j ƒ  s­| j ƒ  j d ƒ s­|	 rž|	 | ƒ s­| j d$ ƒ rà| j ƒ  } | | k rd| j | ƒ | Vqdqdn  | j d ƒ sþ| j d ƒ rc| j d ƒ r | d j ƒ  } n | t d ƒ j ƒ  j d ƒ } t j | d | d | d | ƒ} n- t j t j d | ƒ j ƒ  d | d | ƒ} | j sÂt j  d | | j ƒ  ƒ t j  d ƒ qd| j | k rùt j d | t j d | ƒ j ƒ  ƒ qdt! | | j ƒ j ƒ  V| | j =qdWWd  QXqHWd  Vn  xL t" | j# ƒ  d! d" „  ƒD]/ } t$ | j ƒ | k rMt! | ƒ j ƒ  VqMqMWd  S(%   Ns   dependency_links.txts   #egg=s   -f %st
   local_onlyt   skipt	   user_onlys   Could not parse requirement: %st   #s   -rs   --requirements   -Zs   --always-unzips   -fs   --find-linkss   -is   --index-urls   --pres   --trusted-hosts   --process-dependency-linkss   --extra-index-urls   -es
   --editablei   t   =t   default_vcst   isolatedt   wheel_cachet    sW   Skipping line in requirement file [%s] because it's not clear what it would install: %ss9     (add #egg=PackageName to the URL to avoid this warning)sD   Requirement file [%s] contains %s, but that package is not installeds7   ## The following requirements were added by pip freeze:t   keyc         S@  s   |  j  j ƒ  S(   N(   t   namet   lower(   t   x(    (    s9   /usr/lib/python2.7/site-packages/pip/operations/freeze.pyt   <lambda>‚   R   (    (   s   -rs   --requirements   -Zs   --always-unzips   -fs   --find-linkss   -is   --index-urls   --pres   --trusted-hosts   --process-dependency-linkss   --extra-index-url(%   t   Nonet   ret   compilet   searchR   t   working_sett   has_metadatat   extendt   get_metadata_linest   appendR   t   pipt   FrozenRequirementt	   from_distR   t   loggert   warningt   project_nameR   t   sett   opent   stript
   startswitht   rstript   addt   lent   lstripR   t   from_editablet	   from_lineR   t   subt   infot   strt   sortedt   valuesR   (   t   requirementt
   find_linksR   R	   t
   skip_regexR   R   R   R   t
   skip_matcht   dependency_linkst   distt   linkt   installationst   reqt   emitted_optionst   req_file_patht   req_filet   linet   line_reqt   installation(    (    s9   /usr/lib/python2.7/site-packages/pip/operations/freeze.pyt   freeze   s     	
	       			
(    (   t
   __future__R    t   loggingR   R   t   pip.reqR   t   pip.req.req_fileR   t	   pip.utilsR   t   pip._vendorR   t   pip._vendor.packaging.utilsR   t   pip._vendor.pkg_resourcesR   t	   getLoggert   __name__R!   R   t   FalseRB   (    (    (    s9   /usr/lib/python2.7/site-packages/pip/operations/freeze.pyt   <module>   s    