ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ iB^c@`sddlmZddlmZddlmZddlZddlmZmZddlm Z ddl m Z m Z m Z dd lmZd e fd YZdS( i(tprint_function(tdivision(tabsolute_importN(tDISABLED_STATUStENABLED_STATUS(tBaseSelectorConfigi(t CONFIG_DIRtcreate_config_dirstALT_PYTHON_PREFIX(t get_ui_configt PythonConfigcB`sMeZdZejjedZdZdZ e dZ dZ RS(s It's responsible for all interaction with CL Python selector config file and computing some effective values when config is absent or incomplete s selector.jsoncC`s.tt|j||j|jdS(sB :param pkg_manager: instance of PkgManager class N(tsuperR t__init__treloadtset_initial_selector_status(tselft pkg_manager((sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pyR s cC`stS(N(R(R((sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pyt_create_config_dirs(sc`s,|jjpgfd|jjDS(sf Returns a dict with status of all installed alt-python versions :rtype: dict c`sSi|]I}i|kr!tntd6tdj|jdd d6|qS(tstatustt.itbase_dir(RRRtjointsplit(t.0tver(tdisabled(sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pys 3s (tCfgtdisabled_versionstpkgtinstalled_versions(R((RsO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pytavailable_versions+s cC`sa|jjdk rdSyt}|dd }Wntk rFdSX||j_|jdS(s Sets python selector flag selector_enabled from old selector flag hidePythonApp if it is still not set Nt uiSettingst hidePythonApp(Rtselector_enabledtNoneR tKeyErrortsave(Rt old_configtold_selector_status((sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pyR:s   ( t__name__t __module__t__doc__tostpathRRt _config_fileR RtpropertyRR(((sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pyR s  (t __future__RRRR+tclselect.baseclselectRRtclselect.baseclselect.configRRRRRtclconfig.ui_config_libR R (((sO/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectpython/config.pyts