OXIESEC PANEL
- Current Dir:
/
/
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
clconfig
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
09/05/2025 09:34:06 AM
rwxr-xr-x
📄
__init__.py
351 bytes
06/05/2025 10:38:47 AM
rw-r--r--
📁
__pycache__
-
09/05/2025 09:36:17 AM
rwxr-xr-x
📄
cagefs_statistics_config.py
3.26 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
cl_config_arg_parse.py
2.23 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
clconfig_utils.py
2.84 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
config.py
23.64 KB
06/05/2025 10:38:47 AM
rw-r-----
📄
db_governor_lib.py
15.19 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
db_info_lib.py
3.63 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
lve_stats2_lib.py
10.63 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
lve_stats2_reseller_lib.py
11.05 KB
06/05/2025 10:38:47 AM
rw-r--r--
📄
ui_config_lib.py
4.74 KB
06/05/2025 10:38:47 AM
rw-r--r--
Editing: clconfig_utils.py
Close
# -*- coding: utf-8 -*- # cl_config_utils - some helper functions for cloudlinux-config utility # # 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 def repack_dict(keys_dict, source_dict, func_convertor=None, default=False): result_dict = {} if func_convertor is None: def func_convertor(x): return int(x) for key, value in keys_dict.items(): if key in source_dict: result_dict[value] = func_convertor(source_dict[key]) else: result_dict[value] = default return result_dict def min_num_notify_converter(val): try: result = int(val) except (ValueError, TypeError): return 1 return result if result > 0 else 1 def time_convertor_to_dict(time_string): try: period = int(time_string) units = 'minutes' except (ValueError, TypeError): try: period = int(time_string[:-1]) if 'h' in time_string: units = 'hours' elif 's' in time_string: units = 'seconds' elif 'd' in time_string: units = 'days' else: units = 'minutes' except TypeError: return None result_dict = {'period': period, 'unitOfTime': units} return result_dict def str_to_boolean(string): if string.lower() in ['y', '1', 'on', 'true', 'yes']: return True return False def str_to_int(string): """ Converts (if possible) string value to int :return: None - if string value isn't convertable, int - success """ try: return int(string) except (ValueError, TypeError): return None def boolean_to_yes_no(bool_val): if not isinstance(bool_val, bool): return None if bool_val: return 'Y' return 'N' def boolean_to_on_off(bool_val): if not isinstance(bool_val, bool): return None if bool_val: return 'on' return 'off' def boolean_to_0_1(bool_val): if not isinstance(bool_val, bool): return None if bool_val: return '1' return '0' def is_int(int_val): if not isinstance(int_val, int): return None if int_val < 0: return None return int_val def is_positive_int(int_val): if not isinstance(int_val, int): return None if int_val < 1: return None return int_val def time_unit_to_letter(unit): ret_dict = {'days': 'd', 'hours': 'h', 'minutes': 'm', 'seconds': 's'} if unit not in ret_dict: return None return ret_dict[unit] def is_string(str_val): return isinstance(str_val, str) or None def is_string_or_none(str_val): if is_string(str_val) or str_val is None: return True return None