在当前目录及其子目录中递归地对所有py文件运行pylint
项目描述
一个简单的pylint应用程序,它会递归地扫描当前目录及其任何子目录,然后对发现的所有.py文件运行pylint。
依赖项
安装
首选安装方法
pip install pylint_runner
从源码
python setup.py install
安装后,这将创建一个可执行文件 pylint_runner、pylint_runner# 和 pylint_runner#.#,其中第一个 # 代表 Python 的主版本(2 或 3),第二个 # 代表 Python 的副版本。因此,如果由 Python 2.7 安装,你将拥有 pylint_runner、pylint_runner2 和 pylint_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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 939459a20eea44550631ec27cb64912970c6c14693dfccd43120c636cf8273b5 |
|
MD5 | 3b8944494de7762157d1197e567c024d |
|
BLAKE2b-256 | e5feb7aefd8a8dac3703a44565a2575b0df9ae9ecad2283cb38c0554d3640b09 |
关闭
pylint_runner-0.7.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ae147800ac6a3f279fb046e6ec02f6ac9866854628a8145d2199c39f80865c0 |
|
MD5 | a17537c526d4fb1cd522c7d2231fa2d6 |
|
BLAKE2b-256 | 45ea2a24a8a4575385104f55cfd4ab2bb6b71294d8b9197870796a683aca9577 |