File: //opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.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 m Z d d l m Z d d l m
Z
m Z d d l m
Z
d d
l m Z d d l m Z d e e e � f d
� � YZ d S( i ( t absolute_import( t print_function( t divisionN( t ABCMeta( t iteritems( t ENABLED_STATUSt NOT_INSTALLED_STATUSi ( t BaseSelectorConfig( t BasePkgManager( t with_metaclasst BaseSelectorManagerc B` s� e Z d Z d � Z e d � � Z e j d � � Z e d � � Z d � Z d � Z d � Z
d � Z d � Z e
d
� Z RS( s: Responsible for actual interpreter selector high-level APIc C` s+ | | _ | | _ t j � d k | _ d S( sc
:type cfg: config.BaseSelectorConfig
:type pkg: pkgmanager.BasePkgManager
i N( t pkgt cfgt ost geteuidt is_root_user( t selfR R ( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyt __init__ s c C` s
| j j S( N( R t selector_enabled( R ( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyR $ s c C` s | | j _ | j j � d S( N( R R t save( R t val( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyR ( s c C` s
| j j � S( N( R t get_default_version( R ( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyt default_version- s c C` s! | j j | � | j j � d S( N( R t set_default_versionR ( R t version( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyt switch_default_version1 s c C` s$ | j j | | � | j j � d S( s6 Disable/Enable particular interpreter version globallyN( R t set_version_statusR ( R R t status( ( sW /opt/alt/python27/lib/python2.7/site-packages/clselect/baseclselect/selector_manager.pyR 5 s c C` sE g t | j j � D]"