Skip to main content

OCA 的 Pylint 插件

项目描述

# 这个项目已被https://github.com/oca/pylint-odoo弃用

[![构建状态]( https://travis-ci.org/moylop260/pylint-oca.svg?branch=master)]( https://travis-ci.org/moylop260/pylint-oca )[![覆盖状态]( https://coveralls.io/repos/moylop260/pylint_oca/badge.svg?branch=master&service=github )](https://coveralls.io/github/moylop260/pylint_oca?branch=master )[! [Pypi 包]( https://img.shields.io/pypi/v/oca-pylint-plugin.svg)]( https://pypi.python.org/pypi/oca-pylint-plugin )

# OCA pylint 插件

启用 OCA 模块的自定义检查。

[//]: #(检查)代码 | 说明 | 简称 — | — | — C7902 | 缺少 ./README.rst 文件。此处的模板:%s | 缺少自述文件 C8101 | 清单文件中缺少作者所需的“%s”| 清单要求作者 C8102 | 清单文件中缺少必需的键“%s”| 清单所需的密钥 C8103 | 清单文件中已弃用的键“%s”| 清单弃用密钥 C8104 | 在类名“%s”中使用CamelCase “%s”。您可以使用https://github.com/OCA/maintainer-tools的 oca-autopep8来自动修复它。| 类驼色C8105 | 清单文件中不允许使用许可证“%s”。| 许可证允许的 C8201 | 未找到 UTF-8 编码注释:使用# coding: utf-8# -*- coding: utf-8 -*-| 无 utf8 编码注释 E7901 | %s:%s %s | 第一个语法错误 E7902 | %s 错误:%s | xml 语法错误 R8101 | 导入警告应从 openerp.exceptions 重命名为UserError openerp 异常警告 W7901 | 没有明确user_id 的危险过滤器在 xml_id %s | 危险过滤器wo-user W7902 | 重复的 xml 记录 ID %s | 重复-xml-record-id W7903 | %s | javascript-lint W8101 | 一起检测 api.one 和 api.multi 装饰器。| api-one-multi-together W8102 | 复制功能中缺少 api.one 或 api.multi。| 复制wo-api-one W8103 | 字段中的翻译方法 _(“string”) 不是必需的。| 翻译场W8104 | api.one 已弃用 | api-one-deprecated W8105 | 属性“%s”已弃用 | 属性弃用 W8106 | “%s”方法中缺少超级调用。| 方法必需的超级 W8201 | 不连贯的解释器注释和可执行权限。解释器:[%s] 执行权限:%s | 不连贯的解释器执行烫发 W8202 | vim 注释的使用 | 使用 vim 注释

[//]: # (结束检查)

## 安装 # pip install --upgrade git+https://github.com/moylop260/pylint_oca.git

或者

# pip install –upgrade –pre oca-pylint-plugin

## 用法

pylint –load-plugins=pylint_oca -e odoolint ...

仅测试 odoo-lint 案例的示例:

触摸 {ADDONS-PATH}/__init__.py

pylint –load-plugins=pylint_oca -d all -e odoolint {ADDONS-PATH}

变化

1.11.2

  • [REF] .travis.yml:自动生成 ChangeLog

1.11.1

  • [REF] 设置:启用更改日志

  • 更新 README.md

1.11.0

  • [REF] incoherent-interpreter-exec-perm:添加有关如何修复它的显式消息

  • [IMP] 添加 messages2md 方法并将所有消息添加到 README.md 文件

  • [IMP] 添加对 method-required-super 的检查

  • [IMP] deprecated-attributes:添加检查到已弃用的属性

  • [IMP] 添加许可证允许检查

  • 添加文档字符串和错字

  • [IMP] api-one-deprecated:启用检查已弃用的 api.one 装饰器

  • [REF] .coveragerc:添加除了 OSError

  • [REF] jslint:如果未安装 jshint,则尝试除外

  • [IMP] jslint:使用 jshint 向 javascript 文件添加新检查

  • [REF] .travis.yml:修复工作服依赖

  • [REF] .travis.yml:添加评论并添加覆盖率报告

  • [IMP] jslint:将 lint 检查添加到 js 文件

  • [REF] .travis.yml:在不忽略安装参数的情况下测试构建速度

  • [REF] .travis.yml:删除 pip 命令中已弃用的下载缓存

  • 壁球

  • [REF] .travis.yml:仅在 travis 构建中从 requirements.txt 中删除 lxml

  • 虚拟提交

  • [REF] .travis.yml:在 pip install 命令中使用忽略安装和下载缓存

  • [REF] rst-syntax-error:使用 restructuredtext_lint 包

  • [REF] .travis.yml:修复缓存 pip

1.10.0

  • [REF] .travis.yml:修复缓存

  • [REF] .travis.yml:在标签中启用 pypi 部署

  • [FIX] argument_aux.func.name == '_': AttributeError: 'Getattr' object has no attribute 'name'

1.9.0

  • [REF] 杂项:修复样式除外

  • [IMP] 启用检查以验证带有 _('string') 的字段

  • 更新 README.md

  • 更新 README.md

1.8.0

1.7.1

  • [REF] 支持带有 pygments 的代码块。修复 OCA/maintainer-quality-tools#250

  • 更新 README.md

  • 更新 README.md

1.7.0

  • [REF] 编码:避免在 __init__.py 文件中进行编码检查

  • 错字

1.6.0

  • [FIX] unicode 条带错误

  • 更新 README.md

  • [REF] 自述文件:添加 pypi 徽章

1.5.0

  • 【参考】编码注释:支持#编码:utf-8

1.4.0

  • [FIX] 修复清单双 dict=dict

1.3.0

  • [REF] xml-syntax-error: 每个文件添加一行。[REF] 扩展名:支持大写

1.2.0

  • [FIX] 启用检查并修复 xml 语法错误

  • 更新 README.md

  • 更新 README.md

1.1.0

  • [REF] 跳棋:支持每个作者之间的空格

  • [REF] 杂项:修复 xml 读取中的 UnicodeDecodeError

  • [REF] 添加没有清单文件的测试

  • [REF] 添加测试禁用

  • [添加] 测试模块

  • [REF] 测试抑制案例

  • [REF] 添加单元

  • [REF] 更改目录结构

  • mv 测试->pylint_oca/test

  • [修复] lxml 要求

  • [添加] 基本测试

  • [添加] .travis.yml:启用 travis 文件

项目详情


发布历史 发布通知| RSS订阅

0.0.1.dev21