Server IP : 149.255.58.128 / Your IP : 216.73.216.70
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /usr/lib/python3.9/site-packages/tuned/utils//config_parser.py
# ConfigParser wrapper providing compatibility layer for python 2.7/3
try:
python3 = True
import configparser as cp
except ImportError:
python3 = False
import ConfigParser as cp
from StringIO import StringIO
import re
class Error(cp.Error):
pass
if python3:
class ConfigParser(cp.ConfigParser):
pass
else:
class ConfigParser(cp.ConfigParser):
def __init__(self, delimiters=None, inline_comment_prefixes=None, strict=False, *args, **kwargs):
delims = "".join(list(delimiters))
# REs taken from the python-2.7 ConfigParser
self.OPTCRE = re.compile(
r'(?P<option>[^' + delims + r'\s][^' + delims + ']*)'
r'\s*(?P<vi>[' + delims + r'])\s*'
r'(?P<value>.*)$'
)
self.OPTCRE_NV = re.compile(
r'(?P<option>[^' + delims + r'\s][^' + delims + ']*)'
r'\s*(?:'
r'(?P<vi>[' + delims + r'])\s*'
r'(?P<value>.*))?$'
)
cp.ConfigParser.__init__(self, *args, **kwargs)
self._inline_comment_prefixes = inline_comment_prefixes or []
self._re = re.compile(r"\s+(%s).*" % ")|(".join(list(self._inline_comment_prefixes)))
def read_string(self, string, source="<string>"):
sfile = StringIO(string)
self.read_file(sfile, source)
def readfp(self, fp, filename=None):
cp.ConfigParser.readfp(self, fp, filename)
# remove inline comments
all_sections = [self._defaults]
all_sections.extend(self._sections.values())
for options in all_sections:
for name, val in options.items():
options[name] = self._re.sub("", val)
def read_file(self, f, source="<???>"):
self.readfp(f, source)