Update a configuration file: Difference between revisions

Line 416:
import re
import string
 
 
#----------------------------------------------------------------------------
# GLOBAL: VARIABLES
#----------------------------------------------------------------------------
DISABLED_PREFIX = ';'
 
 
#----------------------------------------------------------------------------
Line 457 ⟶ 459:
value = (' %s' % self.value, '')[self.value is None]
return ''.join((disabled, self.name, value))
 
#------------------------------------------------------------------------
def get(self):
"""Return the option value.
If the stored value is None, the option is regarded to as a
boolean one and its enabled status is returned. Othrwise its value
is else:returned.
else:"""
enabled = not bool(optself.disabled)
if optself.value is None:
value = enabled
else:
value = enabled and optself.value
return value = None
 
#----------------------------------------------------------------------------
Line 592 ⟶ 609:
'options', None is returned. If the stored value is None,
it is regarded to as a boolean option and its enable status
is returned. OthrwiseOtherwise its value is returned.
"""
opt = self.options.get(name.upper())
value = opt.get() if opt: else None
enabled = not bool(opt.disabled)
if opt.value is None:
value = enabled
else:
value = enabled and opt.value
else:
value = None
return value
 
 
#----------------------------------------------------------------------------
Anonymous user