Pylama python和javascript的代码审计工具
Posted 黑白之道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pylama python和javascript的代码审计工具相关的知识,希望对你有一定的参考价值。
适用于Python和javascript的代码审计工具
依赖
Python(2.6、2.7、3.2、3.3)
使用JavaScript检查器(gjslint),您需要安装python-gflags有pip install python-gflags。
安装
pip install pylama
使用示例
Pylama易于使用,并且在检查代码质量方面非常有趣。只需运行pylama并从所有pylama插件中获取通用输出即可
递归检查当前目录。
$ pylama
递归检查路径。
$ pylama <目录或文件路径>
忽略错误
$ pylama -i W,E501
注意
您可以选择组错误D,E1等,也可以选择特殊错误C0312
选择代码检查器
$ pylama -l“ pycodestyle,mccabe”
选择JavaScript的代码检查器:
$ pylama --linters = gjslint --ignore = E:0010 <路径到目录或文件>
工具参数
$ pylama --help
用法:pylama [-h] [--verbose] [--version] [--format {pycodestyle,pylint}]
[--select SELECT] [--sort SORT] [--linters LINTERS]
[--ignore IGNORE] [-跳过跳过] [--report REPORT] [--hook]
[--async] [--options选项] [--force] [--abspath]
[paths [paths .. 。]]
用于python的代码审核工具。
位置参数: 路径用于代码检查的文件或目录的路径。
可选参数:
-h,--help显示此帮助消息并退出
--verbose,-v详细模式。
--version显示程序的版本号并退出
--format {pycodestyle,pylint},-f {pycodestyle,pylint}
选择错误格式(pycodestyle,pylint,parsable)。
--select选择,-s SELECT 选择错误和警告。(以逗号分隔的列表)
--sort SORT按错误类型对结果进行排序。例如 E,W,D
--linters棉INTER,-l棉INTER
选择短绒。(以逗号分隔)。选择是麦加,
pep257,pydocstyle,pep8,pycodestyle,pyflakes,pylint,isort。
--ignore IGNORE,-i IGNORE
忽略错误和警告。(以逗号分隔)
--skip SKIP按掩码跳过文件(以逗号分隔,例如
* / messages.py)
--report REPORT,-r REPORT 将报告发送到文件[REPORT]
--hook安装Git(Mercurial)挂钩。
--concurrent,-async
启用异步模式。对于检查大量文件很有用。
不支持pylint。 --options文件,-o文件
指定配置文件。寻找pylama.ini,
当前的setup.cfg,tox.ini或pytest.ini
目录(默认值:无)。
--force,-F强制代码检查(如果linter不允许)
--abspath,-a在输出中使用绝对路径。
文章来源:
//github.com/shmilylty/pylama
推荐文章++++
*
*
*
以上是关于Pylama python和javascript的代码审计工具的主要内容,如果未能解决你的问题,请参考以下文章