Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def get(self, section, option):
value = ConfigParser.get(self, section, option)
if option == 'extensions':
if len(value.strip()):
return value.split(',')
else:
return []
if value.lower() in ['yes', 'true', 'on', '1']:
return True
if value.lower() in ['no', 'false', 'off', '0']:
return False
return value
def modify_folders_file(root, new_file, **kwargs):
"""
Modify the template test_folders file with the given arguments
:param root: The path to the existing template file
:param new_file: The new file path
:param kwargs: The arguments to modify inside the file
:return: The full path to the new file
"""
try:
import configparser as cfg
except ImportError:
import ConfigParser as cfg
assert os.path.isfile(root)
cfg_parser = cfg.RawConfigParser()
cfg_parser.read(root)
for arg in kwargs:
cfg_parser.set("PATH", arg, kwargs[arg])
with open(new_file, 'w') as f:
cfg_parser.write(f)
return new_file
if 'LIRC_SOCKET_PATH' in os.environ:
return os.environ['LIRC_SOCKET_PATH']
path = lirc.config.SYSCONFDIR + '/lirc/lirc_options.conf'
parser = configparser.SafeConfigParser()
try:
parser.read(path)
except configparser.Error:
pass
else:
if parser.has_section('lircd'):
try:
path = str(parser.get('lircd', 'output'))
if os.path.exists(path):
return path
except configparser.NoOptionError:
pass
return lirc.config.VARRUNDIR + '/lirc/lircd'
def test_falls_back_when_there_is_config_error(self, mock_log):
self.mock_parser.side_effect = configparser.Error()
open_config_file('gtg.conf')
self.mock_parser.assert_called_once_with('gtg.conf')
self.assertTrue(mock_log.warning.called)
def default_config_file(config_file_path):
config_parser = configparser.ConfigParser()
config_parser.set(configparser.DEFAULTSECT, 'auth_token', 'file_token')
config_parser.write(open(config_file_path, 'w'))
def _get_config(stunnel_check_cert_validity):
try:
config = ConfigParser.SafeConfigParser()
except AttributeError:
config = ConfigParser()
config.add_section(mount_efs.CONFIG_SECTION)
if stunnel_check_cert_validity is not None:
config.set(mount_efs.CONFIG_SECTION, 'stunnel_check_cert_validity', str(stunnel_check_cert_validity))
return config
def _get_config():
try:
config = ConfigParser.SafeConfigParser()
except AttributeError:
config = ConfigParser()
config.add_section(mount_efs.CONFIG_SECTION)
return config
def _get_config(mode=None):
try:
config = ConfigParser.SafeConfigParser()
except AttributeError:
config = ConfigParser()
config.add_section(mount_efs.CONFIG_SECTION)
if mode is not None:
config.set(mount_efs.CONFIG_SECTION, 'state_file_dir_mode', mode)
return config
def _get_config():
try:
config = ConfigParser.SafeConfigParser()
except AttributeError:
config = ConfigParser()
config.add_section(mount_efs.CONFIG_SECTION)
config.set(mount_efs.CONFIG_SECTION, 'state_file_dir_mode', '750')
return config
def initParser():
global parser
try:
parser = configparser.ConfigParser()
parser.read(constants.CONFIG_FILE)
if not(len(parser) > 1):
raise Exception()
logger.info(__name__, "Configparser initialized")
except:
logger.error(__name__, "Failed to load config.ini: Please ensure that a valid config file is located at {}".format(constants.CONFIG_FILE))
exit()