code: def private_config_content(self, private_config):
          
  
          try:
              private_config_path = os.path.join(self.working_dir, "private-config.cfg")
  
              if private_config is None:
                  private_config = ''
  
              # We disallow erasing the private config file
              if len(private_config) == 0 and os.path.exists(private_config_path):
                  return
  
              with open(private_config_path, 'w+', encoding='utf-8') as f:
                  if len(private_config) == 0:
                      f.write('')
                  else:
                      private_config = private_config.replace("%h", self._name)
                      f.write(private_config)
          except OSError as e:
              raise IOUError("Can't write private-config file '{}': {}".format(private_config_path, e))
docs: Update the private config
  
          :param private_config: content of the private configuration file