<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_options(cls, options):
 """Read parsed options from flake8. :param options: Options to add to flake8's command line options. """

        # Handle flake8 options.
        cls.options['explain'] = bool(options.show_pydocstyle)
        cls.options['ignore'] = options.ignore

        # Handle pydocstyle options.
        config = pydocstyle.RawConfigParser()
        for file_name in pydocstyle.ConfigurationParser.PROJECT_CONFIG_FILES:
            if config.read(os.path.join(os.path.abspath('.'), file_name)):
                break
        if not config.has_section('pydocstyle'):
            return
        native_options = dict()
        for option in config.options('pydocstyle'):
            if option == 'ignore':
                native_options['ignore'] = config.get('pydocstyle', option)
            if option in ('explain', 'source'):
                native_options[option] = config.getboolean('pydocstyle', option)
        native_options['show-source'] = native_options.pop('source', None)
        if native_options.get('ignore'):
            native_options['ignore'] = native_options['ignore'].split(',')
        cls.options.update(dict((k, v) for k, v in native_options.items() if v))