def setConfig(self, field, value): """ Set config field *field* to *value*. Note that you can set a config field several levels deep by specifying *field* to be a dot-separated path such as 'SERVICES.service1.command'. """ configField = ConfigField(self, '_config').getSubField(field) configField.setValue(value)
def updateConfig(self, field, valueDict): """ Update config field *field* with members from *valueDict*. Old field value and *valueDict* must both be of type dict -- their members will be combined using the dict.update() method; new member values will overwrite old member values. Note that you can set a config field several levels deep by specifying *field* to be a dot-separated path such as 'SERVICES.service1'. """ configField = ConfigField(self, '_config').getSubField(field) configField.update(valueDict)
def getConfig(self, field): """ Get config field *field*. Note that you can set a config field several levels deep by specifying *field* to be a dot-separated path such as 'SERVICES.service1.command'. """ return ConfigField(self, '_config').getSubField(field).getValue()