HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pyc
�
i�B^c@`s�ddlmZddlmZddlmZddlZddlZddlZddlmZdZ	dZ
dje
�Zd	Z
d
efd��YZdefd
��YZd�Zd�Zd�ZdS(i(tprint_function(tdivision(tabsolute_importN(tBaseSelectorErrors"/usr/share/l.v.e-manager/cl.nodejss
alt-nodejss/opt/alt/{}s"/root/usr/share/node/node-version-tNodeJSErrorcB`seZdZRS(s9Top level error class for admin's part of NodeJS selector(t__name__t
__module__t__doc__(((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pyRstNodeJSConfigErrorcB`seZdZRS(s"Generic error class for NodeConfig(RRR(((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pyR scC`s-t|t�stStjd|�s)tStS(s>Return True if specified MAJOR version is valid for processings
^[1-9][0-9]*$(t
isinstancetstrtFalsetretmatchtTrue(tver((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pytis_major_version%s
cC`sFytjt�Wn.tk
rA}|jtjjkrB�qBnXdS(N(tostmakedirst
CONFIG_DIRtOSErrorterrnotEEXIST(te((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pytcreate_config_dirs.s
cC`s�i}x�tjdjtt��D]h}|jt�d}|sGq"ntt|jd�d��}i|d6djt|�d6||<q"W|S(sD Search CL NodeJS interpreters and return dict with info about them s{}*{}*it.itfull_versions	{}{}/roott	root_path(tglobtformattALT_NODE_PREFIXtNODE_VERSION_GLOBtsplitR
tint(trestfoldertfull_vertmaj_ver((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pytscan_node_versions6s(t
__future__RRRRRRtclselect.baseclselectRRt	ALT_NAMESRRRRRRRR&(((sQ/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectnodejs/__init__.pyt<module>s