跳转到主要内容

在当前目录及其子目录中递归地对所有py文件运行pylint

项目描述

Test Suite Coverage Status PyPI Version Supported Python Versions License

一个简单的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 输出。

这将生成(如果针对此存储库运行)

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

这允许你使用 –rcfile 文件路径 指定要使用的 pylintrc 文件。

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

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

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

项目详情


下载文件

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

源分发

pylint_runner-0.7.0.tar.gz (6.4 kB 查看哈希值)

上传时间

构建分发

pylint_runner-0.7.0-py3-none-any.whl (7.0 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面