pylint json报表到html

pylint-json2html-v2的Python项目详细描述


pylint json报告文件到html:pylint用于生成json 报表,此工具将此报表转换为HTML文档:

usage: pylint-json2html [-h] [-o FILENAME] [-f FORMAT] [-t FILENAME] [FILENAME]

Transform Pylint JSON report to HTML

positional arguments:
FILENAME              Pylint JSON report input file (or stdin)

optional arguments:
-h, --help            show this help message and exit
-o FILENAME, --output FILENAME Pylint HTML report output file (or stdout)
-f FORMAT, --input-format FORMAT Pylint JSON Report input type (json or jsonextended)
-t FILENAME, --template FILENAME Custom Template to use to generate report

为什么?

因为它的1.7 version, Pylint不提供HTML输出格式。发行说明上说 那:

It was lately a second class citizen in Pylint, being mostly neglected. Since we now have the JSON reporter, it can be used as a basis for building more prettier HTML reports than what Pylint can currently generate. This is part of the effort of removing cruft from Pylint, by removing less used features.

我同意这种说法。很少有人使用html报表,而且 派林特老了。它的核心功能很复杂,需要 很多时间和努力-我感谢软件存在 首先!

所以这里是:一个插件来满足我自己的需要。我把它当作 开源是因为为什么?

安装

要安装此工具,请使用pip:

(venv) $ pip install pylint-json2html

您始终可以从github存储库下载源代码,并使用 将setup.py文件发送到installdevelop,但我不会 除非你打算为这个 我的。

用法

我最喜欢的使用pylintpylint-json2html的方法是 一:

(venv) $ pylint my_package | pylint-json2html -o pylint.html

如果您使用以下命令配置Pylint配置文件:

[REPORTS]
output-format=json

但是您可以首先生成一个json文件,然后使用pylint-json2html来 阅读:

(venv) $ pylint your_package > pylint.json
(venv) $ pylint-json2html -o pylint.html pylint.json

您还可以重定向pylint-json2html的标准输出:

(venv) $ pylint-json2html pylint.json > pylint.html

扩展报告

实际上,我对我最喜欢的方式撒了谎,就是这个:

(venv) $ pylint my_package | pylint-json2html -f jsonextended -o pylint.html

使用此Pylint配置:

[MASTER]
load-plugins=pylint_json2html

[REPORTS]
output-format=jsonextended

pylint_json2html是一个pylint插件,它添加了一个新的输出 格式:jsonextended。默认情况下,json格式只包含 一个消息列表,此新格式还包含度量,例如 分析的语句数或依赖项列表。

可以使用命令行来测试上述配置:

(venv) $ pylint --load-plugins=pylint_json2html --output-format=jsonextended your_package > pylint.json

然后,您将能够使用json扩展报告生成 HTML报告:

(venv) $ pylint-json2html -f jsonextended -o pylint.html pylint.json

还有,喂!

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

推荐PyPI第三方库


热门话题
安卓唯一约束失败,SQLite,Java   java preparedStatement。getString()方法不适用于嵌套sql查询   java如何使用意图将图像(jpg)从一个活动传递到另一个活动?   java无法使用resources文件夹中的文件进行jUnit测试   java Basic多线程程序   JavaSpring自定义转换为Bean或不转换为Bean   amazon web services如何使用AWS CLI 2将更新的JAR上载到现有的Java Elastic Beanstalk实例?   java 安卓:spinner提示符未在API>23中显示   Java表格输出到文件   仅当时间已过而不使用java中的计时器时才执行方法   java有没有一种更健壮的方法来实现依赖于通配符的字符串值的程序流?   未使用BaseAdapter实现在ListView上调用java OnItemLongClickListener   javascript Java Play2是否允许Json RPC调用?   java如何通过编程从doc和docx文件中删除用户身份信息?   JAVAlang.SecurityException:UID 10243在Android 10中没有粗略/精细位置权限