third_party.pylibs.pylint.src/pylint/__pkginfo__.py
Pierre Sassoulas 9e0baf370a Simplify hard to maintain copyright notice
git is the source of truth for the copyright, copyrite (the tool)
was taking exponentially longer with each release, and it's
polluting the code with sometime as much as 50 lines of names.
2022-03-24 13:06:15 +01:00

37 lines
1.0 KiB
Python

# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
# Copyright (c) https://github.com/PyCQA/pylint/graphs/contributors
from typing import Tuple
__version__ = "2.13.0-dev0"
def get_numversion_from_version(v: str) -> Tuple:
"""Kept for compatibility reason.
See https://github.com/PyCQA/pylint/issues/4399
https://github.com/PyCQA/pylint/issues/4420,
"""
v = v.replace("pylint-", "")
version = []
for n in v.split(".")[0:3]:
try:
version.append(int(n))
except ValueError:
num = ""
for c in n:
if c.isdigit():
num += c
else:
break
try:
version.append(int(num))
except ValueError:
version.append(0)
while len(version) != 3:
version.append(0)
return tuple(version)
numversion = get_numversion_from_version(__version__)