在当前和子目录中的所有 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 输出。
这将生成(如果针对此 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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 84b6849b71f335b7130cc1412d8382798b87d3ce87e8af4a1258934688eb0ec4 |
|
| MD5 | 4410c36be6d9530304b6bfa4958888ee |
|
| 布莱克2-256 | ef092a9b977233ce57c8d8eeb80cfde03c666f41f3904b1916837aad12a8928d |
pylint_runner -0.6.0-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 26cdc93c19a84cc28f095465ff2ff54584c1d477f12462feb90b906a6a028952 |
|
| MD5 | b6c8de58c092bfcd1af3fe137d905646 |
|
| 布莱克2-256 | 61d4bbd7f31fd8a402a7360570cdbc4b0227077b20979c42d5c96f276f54e93d |