mirror of
https://chromium.googlesource.com/chromium/tools/depot_tools.git
synced 2026-01-11 10:41:31 +00:00
This allows people to pin a specific version of pylint when running it. The default behavior is unchanged: we run pylint-1.5.6 still as we've created a vpython wheel in cipd for it. But for projects that want to move to a newer version, they can pick any of the new 1.x wrappers. Having the full set of versions here allows projects to incrementally move to newer versions as the lint delta between 1.5 & 1.6 tends to be much smaller than 1.5 & 1.9. We don't include support for the newer 2.x series as those only support Python 3 which the codebase isn't ready for. Bug: 866772 Test: `./pylint ...` still works & shows pylint-1.5 Test: `./pylint-1.5 ...` runs the v1.5 version Test: `./pylint-1.8 ...` runs the v1.8 version Change-Id: I7c47187493564db81e3eb28c6dbd09e6309ead46 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/1752507 Reviewed-by: Robbie Iannucci <iannucci@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org>
72 lines
1.7 KiB
Groff
Executable File
72 lines
1.7 KiB
Groff
Executable File
#!/usr/bin/env vpython
|
|
# Copyright 2019 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Note: We use tags here instead of refs because refs will always hit the
|
|
# network to see if there are any updates.
|
|
|
|
# [VPYTHON:BEGIN]
|
|
# # Third party dependencies. These are only listed because pylint itself needs
|
|
# # them. Feel free to add/remove anything here.
|
|
#
|
|
# wheel: <
|
|
# name: "infra/python/wheels/configparser-py2_py3"
|
|
# version: "version:3.5.0"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/futures-py2_py3"
|
|
# version: "version:3.1.1"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/isort-py2_py3"
|
|
# version: "version:4.3.4"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/wrapt/${vpython_platform}"
|
|
# version: "version:1.10.11"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/backports_functools_lru_cache-py2_py3"
|
|
# version: "version:1.5"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/lazy-object-proxy/${vpython_platform}"
|
|
# version: "version:1.3.1"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/singledispatch-py2_py3"
|
|
# version: "version:3.4.0.3"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/enum34-py2"
|
|
# version: "version:1.1.6"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/mccabe-py2_py3"
|
|
# version: "version:0.6.1"
|
|
# >
|
|
# wheel: <
|
|
# name: "infra/python/wheels/six-py2_py3"
|
|
# version: "version:1.10.0"
|
|
# >
|
|
#
|
|
# # Pylint dependencies.
|
|
#
|
|
# wheel: <
|
|
# name: "infra/python/wheels/astroid-py2_py3"
|
|
# version: "version:1.6.6"
|
|
# >
|
|
#
|
|
# wheel: <
|
|
# name: "infra/python/wheels/pylint-py2_py3"
|
|
# version: "version:1.8.4"
|
|
# >
|
|
# [VPYTHON:END]
|
|
|
|
import sys
|
|
|
|
import pylint_main
|
|
|
|
sys.exit(pylint_main.main(sys.argv[1:]))
|