$45 GRAYBYTE WORDPRESS FILE MANAGER $62

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

/opt/cloudlinux/venv/lib/python3.11/site-packages/ssa/configuration/

HOME
Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/ssa/configuration//__init__.py
import json
from urllib.request import urlopen

from schema import Schema

from .parser import SSAConfigParser
from .validation import validate
from ..internal.exceptions import SSAError


def load_parser() -> SSAConfigParser:
    """
    Create parser and load configuration
    :return: parser
    """
    conf = SSAConfigParser()
    conf.read_ssa_conf()
    return conf


def load_validated_parser() -> SSAConfigParser:
    """
    Create parser, load configuration, validate it
    :return: parser
    """
    conf = load_parser()
    _ = validate(dict(conf.items()))
    return conf


def load_configuration() -> dict:
    """
    Load and validate configuration
    """
    conf = load_parser()
    return validate(dict(conf.items()))


def load_tunables(external_source: str, scheme: Schema) -> dict:
    """
    Load values from remote JSON config or
    default values in case of troubles
    """
    cfg_location = f"https://repo.cloudlinux.com/cloudlinux/sources/da/{external_source}"
    try:
        with urlopen(cfg_location) as cfg:
            return validate(json.load(cfg), scheme)
    except (OSError, json.JSONDecodeError, SSAError):
        return validate(dict(), scheme)


Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
10 Apr 2026 8.30 AM
root / root
0755
__pycache__
--
10 Apr 2026 8.31 AM
root / root
0755
schemes
--
10 Apr 2026 8.30 AM
root / root
0755
__init__.py
1.167 KB
24 Mar 2026 10.22 AM
root / root
0644
parser.py
7.765 KB
24 Mar 2026 10.22 AM
root / root
0644
validation.py
2.049 KB
24 Mar 2026 10.22 AM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF