Pylama python和javascript的代码审计工具

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
相关推荐
  • 暂无相关文章
  • 评论 抢沙发

    请登录后发表评论

      暂无评论内容