summaryrefslogtreecommitdiff
path: root/setup.py
blob: a6ee6b4aaa0dc66b36d0e0fbab7692e15b948707 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import sys

from setuptools import setup


class PylintIncompatiblePythonError(Exception):
    def __init__(self) -> None:
        super().__init__(
            "The last version compatible with Python <= 3.6.2 is pylint '2.9.3'. "
            f"You're using {'.'.join([str(v) for v in sys.version_info[:3]])}. "
            "Please install pylint 2.9.3 explicitly or upgrade your python interpreter "
            "to at least 3.6.2. Remember that Python 3.6 end life is December 2021. "
            "See https://github.com/PyCQA/pylint/issues/5065 for more detail."
        )


if sys.version_info < (3, 6, 2):
    raise PylintIncompatiblePythonError()

setup()