对当前目录和子目录中的所有py文件递归运行pylint
pylint_runner的Python项目详细描述
一个简单的pylint应用程序,递归地扫描当前目录和任何子目录, 然后对所有发现的.py文件运行pylint。
安装
首选安装方法:
pip install pylint_runner
来源:
python setup.py install
安装后,将创建一个可执行文件 其中第一个表示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_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 path_to_file指定要使用的pylintrc文件。
它可以是相对路径,也可以是绝对路径,默认为当前工作目录下的.pylintrc。
它将从rcfile中读取ignore的值,并在构建 要传递给python的文件。
它还将传递该rcfile供pylint使用。