diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2020-05-03 20:59:12 +0200 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2020-05-10 11:02:10 +0200 |
commit | 43936f716f5cd6f26db21976fc3d333793cc45f8 (patch) | |
tree | 94737da1d473d9802aec78ce9155cecbd63c17a8 | |
parent | 7831157f47800edc929be9b3c13f6d19f9a0645b (diff) | |
download | pylint-git-43936f716f5cd6f26db21976fc3d333793cc45f8.tar.gz |
Dirty hack to print version before parsing anything
Can't find where the version is even printed in a normal case.
-rw-r--r-- | pylint/lint/run.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pylint/lint/run.py b/pylint/lint/run.py index ac63c8e44..67debbbbf 100644 --- a/pylint/lint/run.py +++ b/pylint/lint/run.py @@ -6,6 +6,7 @@ import sys import warnings from pylint import __pkginfo__, config, extensions, interfaces +from pylint.constants import full_version from pylint.lint.pylinter import PyLinter from pylint.lint.utils import ArgumentPreprocessingError, preprocess_options from pylint.utils import utils @@ -73,6 +74,10 @@ group are mutually exclusive.", def __init__( self, args, reporter=None, exit=True, do_exit=UNUSED_PARAM_SENTINEL, ): # pylint: disable=redefined-builtin + def display_version(_, __): + print(full_version) + sys.exit(0) + self._rcfile = None self._plugins = [] self.verbose = None @@ -81,6 +86,7 @@ group are mutually exclusive.", args, { # option: (callback, takearg) + "version": (display_version, False), "init-hook": (cb_init_hook, True), "rcfile": (self.cb_set_rcfile, True), "load-plugins": (self.cb_add_plugins, True), |