diff --git a/pylint_plugin_utils/__init__.py b/pylint_plugin_utils/__init__.py index a76bcf4..e871dbc 100644 --- a/pylint_plugin_utils/__init__.py +++ b/pylint_plugin_utils/__init__.py @@ -1,8 +1,6 @@ import sys -try: - from pylint.utils import UnknownMessage -except ImportError: - from pylint.utils import UnknownMessageError as UnknownMessage + +from pylint.exceptions import UnknownMessageError def get_class(module_name, kls): @@ -137,7 +135,7 @@ def get_message_definitions(message_id_or_symbol): for pylint_message in pylint_messages for symbol in (pylint_message.msgid, pylint_message.symbol) if symbol is not None] - except UnknownMessage: + except UnknownMessageError: # This can happen due to mismatches of pylint versions and plugin expectations of available messages symbols = [message_id_or_symbol] diff --git a/setup.py b/setup.py index fa76138..be0f406 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ author_email='code@landscape.io', description=_short_description, version=_version, - install_requires=['pylint'], + install_requires=['pylint>=1.7'], packages=_packages, license='GPLv2', classifiers=_classifiers,