p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.13
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python2.7/site-packages/tuned/utils/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /lib/python2.7/site-packages/tuned/utils/global_config.py
import tuned.logs
from configobj import ConfigObj, ConfigObjError
from validate import Validator
from tuned.exceptions import TunedException
import tuned.consts as consts
from tuned.utils.commands import commands

__all__ = ["GlobalConfig"]

log = tuned.logs.get()

class GlobalConfig():

	global_config_spec = ["dynamic_tuning = boolean(default=%s)" % consts.CFG_DEF_DYNAMIC_TUNING,
		"sleep_interval = integer(default=%s)" % consts.CFG_DEF_SLEEP_INTERVAL,
		"update_interval = integer(default=%s)" % consts.CFG_DEF_UPDATE_INTERVAL,
		"recommend_command = boolean(default=%s)" % consts.CFG_DEF_RECOMMEND_COMMAND]

	def __init__(self,config_file = consts.GLOBAL_CONFIG_FILE):
		self._cfg = {}
		self.load_config(file_name=config_file)
		self._cmd = commands()

	def load_config(self, file_name = consts.GLOBAL_CONFIG_FILE):
		"""
		Loads global configuration file.
		"""
		log.debug("reading and parsing global configuration file '%s'" % file_name)
		try:
			self._cfg = ConfigObj(file_name, configspec = self.global_config_spec, raise_errors = True, \
				file_error = True, list_values = False, interpolation = False)
		except IOError as e:
			raise TunedException("Global tuned configuration file '%s' not found." % file_name)
		except ConfigObjError as e:
			raise TunedException("Error parsing global tuned configuration file '%s'." % file_name)
		vdt = Validator()
		if (not self._cfg.validate(vdt, copy=True)):
			raise TunedException("Global tuned configuration file '%s' is not valid." % file_name)

	def get(self, key, default = None):
		return self._cfg.get(key, default)

	def get_bool(self, key, default = None):
		if self._cmd.get_bool(self.get(key, default)) == "1":
			return True
		return False

	def set(self, key, value):
		self._cfg[key] = value

	def get_size(self, key, default = None):
		val = self.get(key)
		if val is None:
			return default
		ret = self._cmd.get_size(val)
		if ret is None:
			log.error("Error parsing value '%s', using '%s'." %(val, default))
			return default
		else:
			return ret
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
December 20 2023 04:53:14
0 / 0
0755
__init__.py
0 KB
March 21 2019 22:10:46
0 / 0
0644
__init__.pyc
0.14 KB
September 21 2022 13:17:58
0 / 0
0644
__init__.pyo
0.14 KB
September 21 2022 13:17:58
0 / 0
0644
commands.py
13.23 KB
March 21 2019 22:10:46
0 / 0
0644
commands.pyc
16.111 KB
September 21 2022 13:17:58
0 / 0
0644
commands.pyo
16.111 KB
September 21 2022 13:17:58
0 / 0
0644
global_config.py
1.979 KB
March 21 2019 22:10:46
0 / 0
0644
global_config.pyc
3.231 KB
September 21 2022 13:17:58
0 / 0
0644
global_config.pyo
3.231 KB
September 21 2022 13:17:58
0 / 0
0644
nettool.py
5.568 KB
March 21 2019 22:10:46
0 / 0
0644
nettool.pyc
6.045 KB
September 21 2022 13:17:58
0 / 0
0644
nettool.pyo
6.045 KB
September 21 2022 13:17:58
0 / 0
0644
plugin_loader.py
1.753 KB
March 21 2019 22:10:46
0 / 0
0644
plugin_loader.pyc
2.754 KB
September 21 2022 13:17:58
0 / 0
0644
plugin_loader.pyo
2.572 KB
September 21 2022 13:17:58
0 / 0
0644
polkit.py
1.397 KB
March 21 2019 22:10:46
0 / 0
0644
polkit.pyc
1.981 KB
September 21 2022 13:17:58
0 / 0
0644
polkit.pyo
1.981 KB
September 21 2022 13:17:58
0 / 0
0644
profile_recommender.py
3.817 KB
March 21 2019 22:10:46
0 / 0
0644
profile_recommender.pyc
4.53 KB
September 21 2022 13:17:58
0 / 0
0644
profile_recommender.pyo
4.53 KB
September 21 2022 13:17:58
0 / 0
0644