edx编写的pylint checkers
edx-lint的Python项目详细描述
代码质量工具的集合:
- 一些Pylint插件来检查Pylint未命中的质量问题。
- 一个命令行工具,用于从主机生成配置文件,如pylintrc 文件(edx_lint的一部分)和特定于repo的调整文件。
使用edx_lint
edx_lint命令可以从自己的主文件生成配置文件。安装 使用pip:
的包$ pip install edx-lint
write子命令将根据 edx_lint主文件:
$ edx_lint write pylintrc
写入的文件包含其内容的哈希,以检测后续编辑。 edx_lint将在下次尝试写入文件时检测到。如果编辑 如果检测到,则编辑的文件将移到一旁,以便与 新写的文件。
使用lint特赦
^ {TT5}$命令可用于镇压所有现有的PyLIt错误 在一个代码库中,这样从那时起存储库就可以保持pylint的清洁。 使用pip:
安装包$ pip install edx-lint
lint-amnesty命令要求在^{tt8}中出现pylint错误$ 格式:
$ pylint my.python.package --output-format=parseable | lint-amnesty<>这将为每个现有的PyLIt违例添加注释:
# pylint: disable=some-error # lint-amnesty
它也将删除任何PyLIt标记为^ {TT9} $的抑制。
自定义edx_lint
您可以通过在 运行write子命令之前的当前目录。它应该只包含 要覆盖的设置。
注意:如果您的项目不是django项目,则需要禁用django插件 您的pylintrc_调整文件:
[MASTER] load-plugins = edx_lint.pylint
开发edx_lint
运行测试:
$ make requirements $ make test
许可证
此存储库中的代码是在Apache2.0下授权的。请看 LICENSE.txt了解详细信息。
邮件列表和IRC频道
您可以在edx-code Google Group或 #edx-codeirc频道在freenode上。