Skip to main content

在当前和子目录中的所有 py 文件上递归运行 pylint

项目描述

构建状态 覆盖状态 PyPI 版本 支持的 Python 版本 执照

一个简单的 pylint 应用程序,它递归地扫描当前目录和任何子目录,然后在所有发现的.py文件上运行 pylint。

依赖项

安装

首选安装方式:

pip install pylint_runner

从来源:

python setup.py install

安装后,这将创建一个可执行的pylint_runnerpylint_runner#pylint_runner#.# 其中第一个 # 代表 Python 的主要版本(2 或 3),第二个 # 代表 Python 的次要版本。因此,如果由 Python 2.7 安装,您将拥有可用的 pylint_runnerpylint_runner2pylint_runner2.7以便允许系统上许多已安装的 python 版本使用,因为 pylint 的版本取决于其输出(由于使用 Python AST) .

用法

pylint_runner

输出是标准 pylint 输出。如果没有发现问题,应该没有输出。

如果出现问题,您应该会看到类似于以下内容的输出:

************* Module foo.bar
C: 24, 0: Missing function docstring (missing-docstring)
************* Module tests.foo_tester
C: 19, 0: Final newline missing (missing-final-newline)
C: 19, 0: Invalid constant name "a" (invalid-name)

附加参数

请参阅标准帮助输出:

pylint_runner -h

注意:未使用的选项和参数将直接传递给 pylint。例如,执行pylint_runner -d C0103 -d E0602将导致pylint -d C0103 -d E0602在每个文件上。

详细模式

pylint_runner -v

详细模式会立即列出所有找到的用于测试的文件,以及 pylint 输出。

这将生成(如果针对此 repo 运行):

Using pylint 1.6.5 for python 2.7.11
pylint running on the following files:
- pylint_runner/__init__.py
- pylint_runner/main.py
- setup.py
- tests/__init__.py
- tests/test_runner.py
- tests/tests/dummy.py

************* Module tests.test_runner
I:  1, 0: Locally disabling missing-docstring (C0111) (locally-disabled)

文件

这允许您使用–rcfile path_to_file指定要使用的 pylintrc 文件。

它可以是相对路径或绝对路径,默认为当前工作目录中的.pylintrc

它将从 rcfile 中读取ignore的值,并在构建要传递给 python 的文件列表时忽略任何匹配的文件/文件夹。

它还将传递该 rcfile 以供 pylint 使用。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pylint_runner-0.6.0.tar.gz (5.4 kB 查看哈希

已上传 source

内置分布

pylint_runner-0.6.0-py3-none-any.whl (6.5 kB 查看哈希

已上传 py3