³ò
óp Jc        	   @   s³   d  d k  Z  d d g Z g  Z e D]+ Z e  i d e e  i ƒ o e e q# q# [ Z g  Z e D] Z e e i	 d d ƒ qb [ Z
 d d d	 g Z d
 „  Z d d d „  ƒ  YZ d S(   iÿÿÿÿNs	   python2.4s	   python2.5s	   /usr/bin/t   pythont    s	   python2.1s	   python2.2s	   python2.3c         C   sm   g  } |  i  d ƒ D] } | t | ƒ q ~ } g  } | i  d ƒ D] } | t | ƒ qD ~ } t | | ƒ S(   Nt   .(   t   splitt   intt   cmp(   t   ver1t   ver2t   _[1]t   it   v1t   _[2]t   v2(    (    s,   /usr/lib/python-support/private/pysupport.pyt   version_cmp	   s    00t   version_listc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c   	      C   s<  g  |  _  g  } xŠ| i d ƒ i d ƒ D]p} g  } | i d ƒ D] } | | i ƒ  qB ~ } t | ƒ d j oí | d o | i | d ƒ n t d | d <| i d ƒ | d o | i | d ƒ n t d | d <| i d ƒ x® t D]h } yL t | | d ƒ d j o. t | | d ƒ d j o |  i  i | ƒ n Wqî t j
 o qî Xqî Wq( | i | d ƒ | d t j o |  i  i | d ƒ q( q( W|  i  i	 t ƒ | i	 t ƒ | d |  _
 |  i
 d j o d  |  _
 n | d |  _ |  i d j o d  |  _ n g  } |  i  D] } | d	 | q~ |  _ d  S(
   Ns   
t   ,t   -i   i    t   0iÿÿÿÿt   100R    (   t   verlistt   rstripR   t   stript   lent   appendt   py_supported_shortR   t
   ValueErrort   sortt   mint   Nonet   maxt   pylist(	   t   selft   version_infot	   dummylistt   itemR   R	   t   vt   verR   (    (    s,   /usr/lib/python-support/private/pysupport.pyt   __init__   sB    	 0 4  c         C   s   t  |  i ƒ S(   N(   t   iterR   (   R   (    (    s,   /usr/lib/python-support/private/pysupport.pyt   __iter__1   s    c         C   s   | |  i  j S(   N(   R   (   R   R"   (    (    s,   /usr/lib/python-support/private/pysupport.pyt   __contains__3   s    (   t   __name__t
   __module__R%   R'   R(   (    (    (    s,   /usr/lib/python-support/private/pysupport.pyR      s   	!	(    (   t   ost   py_supportedR   R$   t   accesst   X_OKt   py_installedR   t   at   replaceR   t   py_oldversionsR   R   (    (    (    s,   /usr/lib/python-support/private/pysupport.pys   <module>   s   ?-	