python代码静态检查器

pylint的Python项目详细描述


https://travis-ci.org/PyCQA/pylint.svg?branch=masterAppVeyor Build Statushttps://coveralls.io/repos/github/PyCQA/pylint/badge.svg?branch=masterPypi Package versionDocumentation Statushttps://img.shields.io/badge/code%20style-black-000000.svg

Pylint

惹恼你的不只是皮棉!

pylint是一个python静态代码分析工具,用于查找编程错误, 有助于强制执行编码标准、嗅探代码气味并提供简单的重构 建议。

它是高度可配置的,有特殊的pragmas来控制它的错误和警告 从您的代码中,以及从广泛的配置文件中。 也可以编写自己的插件来添加自己的检查或 以一种或另一种方式扩展Pylint。

这是一个在GNU通用公共许可下发布的免费软件。

开发托管在github上:https://github.com/PyCQA/pylint/

您可以使用code-quality@python.org邮件列表来讨论 派林特。在https://mail.python.org/mailman/listinfo/code-quality/订阅 或者阅读https://mail.python.org/pipermail/code-quality/上的档案

拉请求是惊人的和最受欢迎的。

安装

pylint只需运行以下命令即可安装:

pip install pylint

如果您使用的是Python3.6+,请升级以获得对您的版本的完全支持:

pip install pylint --upgrade

如果要从源发行版安装,请提取tarball并运行 以下命令

python setup.py install

一定要对pylint内部使用的astroid做同样的操作。

对于debian和rpm包,根据linux发行版使用常用的工具。

有关安装和可用分发格式的详细信息 可以找到here

文件

文档位于http://pylint.pycqa.org/

Pylint附带以下附加命令:

  • pyreverse:一个uml图生成器
  • symilar:一个独立的相似性检查器
  • epylint:emacs和flymake兼容的pylint

测试

我们使用tox来运行测试套件。您应该可以使用以下命令安装它:

pip install tox pytest

要为特定的python版本运行测试套件,可以执行以下操作:

tox -e py27

有关更多详细信息,请查看文档。

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

推荐PyPI第三方库


热门话题
java无法在未设置数据源的情况下启动springboot应用程序   返回/泛型的类型?   java通过在navigationView中按id重新加载navigationView内容   java实现安卓的状态更新   java Equals()对于两个相等的字符串不返回true   java如何保存屏幕截图(matlab)   java GWT如何在重新加载页面之前确保函数已完全执行   java在Groovy中实现ObjectJSON映射的标准方法是什么?   java在ApacheTomcat中,是否可以通过连接器过滤多个访问日志文件?   java当JVM达到其Xmx限制时,它会强制垃圾收集吗?   如何在JAVA中生成包含特定数字的不同随机数列表?   rcp中透视图之间的java切换   java理解名为“分区”的Linkedlist算法中的无限循环   RestTemplate的java测微计统计信息   Android中使用自定义服务BLE的java读/写特性   java验证输入以确保负数   关于Java扫描器的io基本查询   java如何使用子字符串或其他函数将字符串拆分为单词?   java Storm群集重复元组