Method: pylint.config.arguments_manager._ArgumentsManager._register_options_provider
Calls: 47845, Exceptions: 0, Paths: 3Back
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()