%PDF- %PDF-
Direktori : /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejsuser/ |
Current File : //opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejsuser/interpreters.pyc |
� i�B^c @` s� d d l m Z d d l m Z d d l m Z d d l Z d d l Z d d l m Z d e f d � � YZ d d � Z d � Z d S( i ( t print_function( t division( t absolute_importN( t ClSelectExceptt Interpreterc B` s2 e Z d d � Z d � Z d � Z d d � Z RS( c C` s� | d k r( d d l m } | � } n | | _ | j � | _ | j rR d } n d } t j j | j | d � | _ t j j | j � s� t j d | j � � n | | j d | _ d S( s� :param prefix: mandatory prefix for nodejs root :param versions_info: optional precomputed dict with handy info about versions i ( t scan_node_versionst bins usr/bint nodes Cannot find node binary: %st full_versionN( t Nonet clselect.clselectnodejsR t prefixt _guess_version_by_prefixt is_venvt ost patht joint binaryt isfileR t InterpreterErrort versiont version_full( t selfR t versions_infoR t folder_( ( sY /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejsuser/interpreters.pyt __init__ s c C` sM | j j d � r! t } d } n t } d } t j | | j � d | _ | S( Ns /opt/alts /opt/alt/alt-nodejs(\d+)/roots .+/nodevenv/.+/(\d+)i ( R t startswitht Falset Truet ret findallR ( R t venvt pattern( ( sY /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejsuser/interpreters.pyR 1 s c C` s2 d | j j | j j | j | j | j | j f S( Ns@ %s.%s(prefix='%s', version='%s', binary='%s', version_full='%s')( t __class__t __module__t __name__R R R R ( R ( ( sY /opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejsuser/interpreters.pyt __repr__>