Path 1: 27871 calls (0.58)

UnicodeChecker (1262) NonAsciiNameChecker (1164) StdlibChecker (1138) BasicChecker (1138) ByIdManagedMessagesChecker (1137) DunderCallChecker (1137) I...

1def _register_options_provider(self, provider: _ArgumentsProvider) -> None:
2        """Register an options provider and load its defaults."""
3        for opt, optdict in provider.options:
4            self._option_dicts[opt] = optdict
5            argument = _convert_option_to_argument(opt, optdict)
6            section = argument.section or provider.name.capitalize()
7
8            section_desc = provider.option_groups_descs.get(section, None)
9
10            # We exclude main since its docstring comes from PyLinter
11            if provider.name != MAIN_CHECKER_NAME and provider.__doc__:
12                section_desc = provider.__doc__.split("\n\n")[0]
13
14            self._add_arguments_to_parser(section, section_desc, argument)
15
16        self._load_default_argument_values()
            

Path 2: 16159 calls (0.34)

EncodingChecker (1148) VariablesChecker (1147) ImportsChecker (1146) FormatChecker (1145) TypeChecker (1141) SimilarChecker (1140) MisdesignChecker (1...

1def _register_options_provider(self, provider: _ArgumentsProvider) -> None:
2        """Register an options provider and load its defaults."""
3        for opt, optdict in provider.options:
4            self._option_dicts[opt] = optdict
5            argument = _convert_option_to_argument(opt, optdict)
6            section = argument.section or provider.name.capitalize()
7
8            section_desc = provider.option_groups_descs.get(section, None)
9
10            # We exclude main since its docstring comes from PyLinter
11            if provider.name != MAIN_CHECKER_NAME and provider.__doc__:
12                section_desc = provider.__doc__.split("\n\n")[0]
13
14            self._add_arguments_to_parser(section, section_desc, argument)
15
16        self._load_default_argument_values()
            

Path 3: 3815 calls (0.08)

PyLinter (1248) NameChecker (1141) DocStringChecker (1137) UnittestLinter (238) BadBuiltinChecker (24) DummyPlugin1 (8) DummyPlugin2 (8) LessBasicChec...

1def _register_options_provider(self, provider: _ArgumentsProvider) -> None:
2        """Register an options provider and load its defaults."""
3        for opt, optdict in provider.options:
4            self._option_dicts[opt] = optdict
5            argument = _convert_option_to_argument(opt, optdict)
6            section = argument.section or provider.name.capitalize()
7
8            section_desc = provider.option_groups_descs.get(section, None)
9
10            # We exclude main since its docstring comes from PyLinter
11            if provider.name != MAIN_CHECKER_NAME and provider.__doc__:
12                section_desc = provider.__doc__.split("\n\n")[0]
13
14            self._add_arguments_to_parser(section, section_desc, argument)
15
16        self._load_default_argument_values()