§
À•¿j£ ã óŠ — d dl mZ d dl mZ d dl mZ d dlZd dlmZmZ d dlm Z ddl
mZmZm
Z
d d lmZ G d
„ de ¦ « ZdS )é )Úprint_function)Údivision)Úabsolute_importN)ÚDISABLED_STATUSÚENABLED_STATUS)ÚBaseSelectorConfigé )Ú
CONFIG_DIRÚcreate_config_dirsÚALT_PYTHON_PREFIX)Ú
get_ui_configc óz ‡ — e Zd ZdZej ed¦ « Zˆ fd„Z d„ Z
ed„ ¦ « Zd„ Z
ˆ xZS )ÚPythonConfigzž
It's responsible for all interaction with CL Python selector config file
and computing some effective values when config is absent or incomplete
z
selector.jsonc ó¨ •— t t | ¦ « |¦ « | ¦ « | ¦ « dS )zB
:param pkg_manager: instance of PkgManager class
N)Úsuperr Ú__init__ÚreloadÚset_initial_selector_status)ÚselfÚpkg_managerÚ __class__s €úU/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/clselectpython/config.pyr zPythonConfig.__init__ sH ø€ õ �l˜DÑ!Ô!×*Ò*¨;Ñ7Ô7Ð7à�Љ
Œ
ˆ
Ø×(Ò(Ñ*Ô*Ð*Ð*Ð*ó c ó — t ¦ « S )N)r )r s r Ú_create_config_dirsz PythonConfig._create_config_dirs( s € Ý!Ñ#Ô#Ð#r c óP ‡— | j j pg Šˆfd„| j j D ¦ « S )zf
Returns a dict with status of all installed alt-python versions
:rtype: dict
c
ó¨ •— i | ]N}||‰v rt nt t d | d¦ « dd… ¦ « z dœ“ŒOS )Ú ú.Né )ÚstatusÚbase_dir)r r r ÚjoinÚsplit)Ú.0ÚverÚdisableds €r ú