未知

lint的Python项目详细描述


python脚本自动将新的评论发送给gerrit。设计目的 通过gerrit触发器插件从jenkins内部运行

lint是一个python包,用于帮助进行自动代码检查。它 提供以下工具:

  1. 获取活动gerrit分支和 指定的Gerrit审查。
  2. lint活动gerrit分支中的原始文件。
  3. 签出当前审阅ID
  4. 删除更改的文件。
  5. 根据指定的验证器分析结果。
  6. 通过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为例。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException