PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
clwpos
import json import os from dataclasses import dataclass _DAEMON_CONFIG_PATH = "/etc/clwpos/daemon_conf.json" @dataclass class Config: monitoring_interval: int = 300 enable_reload_rate_limit: bool = True logging_level: str = 'INFO' def load_config(config_file: str = _DAEMON_CONFIG_PATH) -> Config: if not os.path.exists(config_file): return Config() with open(config_file) as f: raw_config = json.load(f) # config is mostly used in tests and dev machines, # so we don't care much about broken configs or wrong params config = Config(**raw_config) return config
[-] whmcs_utils.py
[open]
[+]
..
[-] wpos_hooks.py
[open]
[+]
__pycache__
[-] wpos_admin.py
[open]
[+]
migrations
[-] daemon_subscription_handler.py
[open]
[+]
cli_versions
[-] parse.py
[open]
[-] daemon.py
[open]
[+]
hooks
[-] redis_configuration_pid_file_cleaner.py
[open]
[-] scoped_cache.py
[open]
[+]
optimization_features
[-] daemon_redis_lib.py
[open]
[-] daemon_config.py
[open]
[+]
bin
[-] data_collector_utils.py
[open]
[-] papi.py
[open]
[-] daemon_base.py
[open]
[-] billing.py
[open]
[-] cron.py
[open]
[+]
object_cache
[-] logsetup.py
[open]
[-] wp_config.py
[open]
[+]
user
[-] wp_utils.py
[open]
[-] wpos_req_scanner.py
[open]
[-] constants.py
[open]
[-] socket_utils.py
[open]
[-] utils.py
[open]
[-] stats.py
[open]
[-] __init__.py
[open]
[-] cl_wpos_exceptions.py
[open]
[+]
php
[-] report_generator.py
[open]
[-] create_user_uid_dirs.py
[open]
[+]
feature_suites