def write_default_config_file(self, output, comments=True):
if self.use_config_file:<EOL><INDENT>log = logging.getLogger('<STR_LIT>')<EOL>with open(output, '<STR_LIT:w>') as f:<EOL><INDENT>if comments:<EOL><INDENT>f.write("<STR_LIT>")<EOL>f.write("<STR_LIT>")<EOL>f.write("<STR_LIT>")<EOL>for i in self._desc.split('<STR_LIT:\n>'):<EOL><INDENT>f.write("<STR_LIT>")<EOL>f.write(i)<EOL>f.write("<STR_LIT:\n>")<EOL><DEDENT>f.write("<STR_LIT>")<EOL><DEDENT>for s in list(self.sections.values()):<EOL><INDENT>log.debug("<STR_LIT>" + s.get_section_name())<EOL>s.write_config_file(f, comments)<EOL><DEDENT><DEDENT>log.debug("<STR_LIT>" + str(output))<EOL><DEDENT>
This method write a sample file, with attributes, descriptions,
        sample values, required flags, using the configuration object
        properties.