diff options
Diffstat (limited to 'pylint/config/__init__.py')
-rw-r--r-- | pylint/config/__init__.py | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/pylint/config/__init__.py b/pylint/config/__init__.py index 3fe8c573b..c70aada8c 100644 --- a/pylint/config/__init__.py +++ b/pylint/config/__init__.py @@ -37,6 +37,7 @@ import os import pickle import sys +from pylint.config.configuration_mixin import ConfigurationMixIn from pylint.config.find_default_config_files import find_default_config_files from pylint.config.man_help_formatter import _ManHelpFormatter from pylint.config.option import ( @@ -48,9 +49,11 @@ from pylint.config.option import ( ) from pylint.config.option_manager_mixin import OptionsManagerMixIn from pylint.config.option_parser import OptionParser -from pylint.config.options_provider_mixin import OptionsProviderMixIn +from pylint.config.options_provider_mixin import OptionsProviderMixIn, UnsupportedAction __all__ = [ + "UnsupportedAction", + "ConfigurationMixIn", "_csv_validator", "_regexp_csv_validator", "_regexp_validator", @@ -121,25 +124,3 @@ to search for configuration file. """ % globals() # type: ignore ) - - -class ConfigurationMixIn(OptionsManagerMixIn, OptionsProviderMixIn): - """basic mixin for simple configurations which don't need the - manager / providers model - """ - - def __init__(self, *args, **kwargs): - if not args: - kwargs.setdefault("usage", "") - OptionsManagerMixIn.__init__(self, *args, **kwargs) - OptionsProviderMixIn.__init__(self) - if not getattr(self, "option_groups", None): - self.option_groups = [] - for _, optdict in self.options: - try: - gdef = (optdict["group"].upper(), "") - except KeyError: - continue - if gdef not in self.option_groups: - self.option_groups.append(gdef) - self.register_options_provider(self, own_group=False) |