def parse(self):
self._options, self._arguments = self._parse_args()<EOL>self._arguments = self._arguments or ['<STR_LIT:.>']<EOL>if not self._validate_options(self._options):<EOL><INDENT>raise IllegalConfiguration()<EOL><DEDENT>self._run_conf = self._create_run_config(self._options)<EOL>config = self._create_check_config(self._options, use_defaults=False)<EOL>self._override_by_cli = config<EOL>
Parse the configuration.

        If one of `BASE_ERROR_SELECTION_OPTIONS` was selected, overrides all
        error codes to check and disregards any error code related
        configurations from the configuration files.