mirror of
https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/pylint
synced 2024-09-21 07:58:04 +00:00
9e0baf370a
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.
37 lines
1.0 KiB
Python
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__)
|