$71 GRAYBYTE WORDPRESS FILE MANAGER $40

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.85
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/clselect/clselectnodejs/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/clselect/clselectnodejs//config.py
# coding: utf-8

# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT


from __future__ import print_function
from __future__ import division
from __future__ import absolute_import
import os

from clselect.baseclselect import ENABLED_STATUS, DISABLED_STATUS
from clselect.baseclselect.config import BaseSelectorConfig
from . import (
    CONFIG_DIR,
    create_config_dirs,
    ALT_NODE_PREFIX,
)


class NodeConfig(BaseSelectorConfig):
    """
    It's responsible for all interaction with CL NodeJS selector config file
    and computing some effective values when config is absent or incomplete
    """
    _config_file = os.path.join(CONFIG_DIR, 'selector.json')

    def __init__(self, pkg_manager):
        """
        :param pkg_manager: instance of PkgManager class
        """
        super(NodeConfig, self).__init__(pkg_manager)
        self.reload()

    def _create_config_dirs(self):
        """Forward calls to external function"""
        create_config_dirs()

    @property
    def available_versions(self):
        """
        Returns a dict with status of all installed alt-NodeJS versions
        :rtype: dict
        """
        disabled = self.Cfg.disabled_versions or []
        return {
            ver: {
                'status': DISABLED_STATUS if ver in disabled else ENABLED_STATUS,
                'base_dir': ALT_NODE_PREFIX + ver,
            }
            for ver in self.pkg.installed_versions
        }


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
9 Apr 2026 8.31 AM
root / root
0755
__pycache__
--
9 Apr 2026 8.32 AM
root / root
0755
__init__.py
1.979 KB
13 Mar 2026 7.15 PM
root / root
0644
apps_manager.py
1.501 KB
13 Mar 2026 7.15 PM
root / root
0644
config.py
1.528 KB
13 Mar 2026 7.15 PM
root / root
0644
node_manager.py
0.915 KB
13 Mar 2026 7.15 PM
root / root
0644
pkgmanager.py
3.512 KB
13 Mar 2026 7.15 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF