未知
lint的Python项目详细描述
python脚本自动将新的评论发送给gerrit。设计目的 通过gerrit触发器插件从jenkins内部运行
lint是一个python包,用于帮助进行自动代码检查。它 提供以下工具:
- 获取活动gerrit分支和 指定的Gerrit审查。
- lint活动gerrit分支中的原始文件。
- 签出当前审阅ID
- 删除更改的文件。
- 根据指定的验证器分析结果。
- 通过ssh将验证结果发布给gerrit(+1/-1分 已分配,包括消息)。
lint使用gerrit触发器设置的环境变量 所有配置。您仍然可以通过命令行(使用 选项!)用于手动测试。
您还可以向验证器添加一个checker,验证器是 比较传递给验证器的lint数据。
安装
pip install git+https://github.com/astraw38/lint
用法
对于pylint,只需使用'gpylinter.py'。默认情况下,它将使用 .py文件的“pylinter”插件,以及默认的pylint 验证器。
lint提供了插入自己的linter或验证器的能力。 上课。您只需运行
LintFactory.register_linter(NewLinter())
或
ValidatorFactory.register_validator(NewValidator())
当你运行'run_linters()'或'run_validators()'时,它会把它们取出来 使用它们。你的新绒布应该来自于Baselinter, 新的验证器应该从basevalidator派生。
您还可以自定义操作顺序,或如何注释/评分 被派往格瑞特。以gpylinter为例。