def build(self, config=None):
<EOL>if not config:<EOL><INDENT>config = LintConfig()<EOL><DEDENT>config._config_path = self._config_path<EOL>general_section = self._config_blueprint.get('<STR_LIT>')<EOL>if general_section:<EOL><INDENT>for option_name, option_value in general_section.items():<EOL><INDENT>config.set_general_option(option_name, option_value)<EOL><DEDENT><DEDENT>for section_name, section_dict in self._config_blueprint.items():<EOL><INDENT>for option_name, option_value in section_dict.items():<EOL><INDENT>if section_name != "<STR_LIT>":<EOL><INDENT>config.set_rule_option(section_name, option_name, option_value)<EOL><DEDENT><DEDENT><DEDENT>return config<EOL>
Build a real LintConfig object by normalizing and validating the options that were previously set on this
        factory.