code: def set(self, section, key, value):
          
          if not self.parser.has_section(section):
              logger.warning("Invalid config section: %s", section)
              return False
  
          self.parser.set(section, key, value)
  
          with open(self.config_file, 'wb') as cfile:
              self.parser.write(cfile)
  
          return True
docs: set function sets a particular value for the specified key in the
          specified section and writes it to the config file.
  
          Parameters:
              * **section (string):** the section under which the config should be saved. Only accepted values are - oxd, client
  
              * **key (string):** the key/name of the config value
  
              * **value (string):** the value which needs to be stored as a string
  
          Returns:
              **success (bool):** a boolean indication of whether the value was stored successfully in the file