pylama-用于Python和JavaScript的代码审核工具

pylama是用于Python和JavaScript的代码审核工具。

Pylama易于使用,并且在检查代码质量方面非常有趣。只需运行pylama并从所有pylama插件(pycodestyle,PyFlakes等)中获取通用输出。

Pylama包含以下工具:

  • pycodestyle (formerly pep8) © 2012-2013, Florent Xicluna;

  • pydocstyle (formerly pep257 by Vladimir Keleshev) © 2014, Amir Rachum;

  • PyFlakes © 2005-2013, Kevin Watters;

  • Mccabe © Ned Batchelder;

  • Pylint © 2013, Logilab (should be installed ‘pylama_pylint’ module);

  • Radon © Michele Lacchia

  • gjslint © The Closure Linter Authors (should be installed ‘pylama_gjslint’ module);

  • eradicate © Steven Myint;

开始使用

可以使用pip安装Pylama,也可以通过网盘下载获取Pylama的源代码包。

示例

递归检查当前目录:

$ pylama

递归检查路径:

$ pylama <path_to_directory_or_file>

忽略错误:

$ pylama -i W,E501

选择代码检查器

$ pylama -l "pycodestyle,mccabe"

选择JavaScript的代码检查器:

$ pylama --linters=gjslint --ignore=E:0010 <path_to_directory_or_file>

设置Pylama的命令行选项:

(0)

相关推荐

  • Python程序员常用工具!

    在众多编程语言之中,选择Python编程进行入门绝对是首选,该语言简单易学.容易上手.发展前景好,越来越多的人都会花费一定的时间去学习Python. 在学习Python的过程中,一定要找到合适的工具, ...

  • Python和JavaScript哪个简单?Python入门!

    在编程界,Python和JavaScript都是非常具有影响力的编程语言,占据着主导性的地位,而且简单易学.通俗易懂,非常适合0基础小白.那么Python和JavaScript哪个更容易上手呢?我们通 ...

  • 学Python需要哪些工具?五大工具推荐!

    Python是一门非常友好.功能强大的编程语言,学习之后Python可以从事多个领域,可以为我们未来开启无限可能.当然了想要学习好Python,必不可少的就是Python开发工具,今天小编为大家介绍几 ...

  • GitHub 上有哪些优秀的项目?

    首先,这个神仙项目请你pick: https://github.com/sindresorhus/awesome 各领域各语言资源大合集 另外,可以关注GitHub的每日榜单,看看大家都在关注些什么( ...

  • Python编程必备工具,推荐这五个!

    python是编程入门者非常不错的选择,现在不少程序员都开始转行到python行列中,因为简单易学.应用范围广,不过学习python还是需要一个好的工具,否则会吃不少苦头,那么Python编程必备5大 ...

  • 网页文字禁止复制,一招教你解决

    经常在网上查找资料时,看到有用的内容,就会想要复制文字.但是在复制文字的时候,又会遇到许多问题,也就是复制不了文字. 看到这种情况,一般人就会付费或者登录进行文字复制,之前大多数人会用冰点文库,冰点软 ...

  • 爬虫工程师的进阶一览图(爬虫工程师水平对照表)根据崔庆才崔大神的文章总结的

    __Pythoner__ 2020-02-28 01:36:10  1881  收藏 65 分类专栏: 爬虫 Python 版权 爬虫 同时被 2 个专栏收录 7 篇文章0 订阅 订阅专栏 Pytho ...

  • 代码审计工具汇总

    女装只有一次与无数次 --著名女装学家  阿~浪 趁着放假,还没什么活,抓紧学,娘的,怎么越学越菜 可以收藏,CSDN要我43积分,有点贵了.来源于CSDN哦 代码阅读IDE  集成开发环境(IDE. ...

  • Python编译器哪些好用?学习工具推荐!

    学习Python的过程中肯定少不了IDE或者代码编译器,这些工具可以帮助我们更好地加快开发效率,那么学Python用什么编译器呢?我们来看看吧. Python语言常用的编译器有两种: 第一种是Pyth ...

  • code2flow-将您的Python和JavaScript代码转换为DOT流程图的python库

    将您的Python和Javascript源代码转换为DOT流程图 Code2flow将遍历您的项目源代码以查找函数定义.然后它将进行另一次扫描,以查找在何处调用这些函数.Code2flow连接各个点, ...

  • 30个Python常用极简代码,拿走就能用

    作者丨Fatos Morina 来源丨Python 技术 导读 本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是有没想到的用法. 学 ...

  • 好玩又有趣的Python实例小游戏代码,我能在电脑上琢磨一天

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取 Python免费学习资料 ...

  • 30个Python常用极简代码,拿走就用

    学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是 ...

  • 用Python给你的代码上个进度条吧 | 【代码也要面子的】

    前言 最近在跑一些代码的时候,很烦... 因为有时候不知道这段程序什么时候能执行完,现在执行哪里了,如果报错或者二进入死循环,那不是非常的浪费时间. 因此,我在想到底该怎么办才能知道这些,就开始找,原 ...

  • 一个 Python 和 JavaScript 交换数据的库

    telepath是一个Django库,用于在Python和JavaScript之间交换数据,使您可以构建具有丰富客户端接口的应用程序,同时将业务逻辑保留在服务器端代码中. 它有什么作用? 它提供了一种 ...

  • Python和JavaScript——之间的主要区别是什么?

    Welcome!如果你想了解Python和JavaScript之间的区别,那么本文适合你. 这两种语言非常流行且功能强大,但是它们之间确实存在关键差异,我们将在这里详细介绍它们. 在本文中,你将学习: ...

  • 一文读懂如何提升Abaqus Python二次开发代码通用性

    来源:复合材料力学 作者:君莫 我们在Abaqus/CAE中进行各种操作时,后台的各种指令会实时记录在rpy文件和jnl文件中,因此,在Abaqus二次开发中,为了提升编程效率,经常需要调取rpy文件 ...