diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-04-16 13:48:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-16 13:48:38 +0200 |
commit | 89e78b035a5b8ad01412b03e72e72bb999ac8dc2 (patch) | |
tree | 9f7a18311f5e2710a0155139499ccc080045b05d /pylint/config/option_parser.py | |
parent | 2dc267c628edb812e62497fef3e70566f2dc3544 (diff) | |
download | pylint-git-89e78b035a5b8ad01412b03e72e72bb999ac8dc2.tar.gz |
Deprecate all old classes from ``optparse`` (#6338)
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'pylint/config/option_parser.py')
-rw-r--r-- | pylint/config/option_parser.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pylint/config/option_parser.py b/pylint/config/option_parser.py index 08658a0f1..bbed68036 100644 --- a/pylint/config/option_parser.py +++ b/pylint/config/option_parser.py @@ -3,6 +3,7 @@ # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt import optparse # pylint: disable=deprecated-module +import warnings from pylint.config.option import Option @@ -18,6 +19,11 @@ def _level_options(group, outputlevel): class OptionParser(optparse.OptionParser): def __init__(self, option_class, *args, **kwargs): + # TODO: 3.0: Remove deprecated class # pylint: disable=fixme + warnings.warn( + "OptionParser has been deprecated and will be removed in pylint 3.0", + DeprecationWarning, + ) super().__init__(option_class=Option, *args, **kwargs) def format_option_help(self, formatter=None): |