prospector-用于分析Python代码的工具

Prospector是分析Python代码并输出有关错误,潜在问题,违反约定和复杂性的信息的工具。

它汇集了其他的Python分析工具,如功能 pylint的, PEP8和麦凯布复杂性。有关 完整列表,请参见“支持的工具”文档部分。

Prospector的主要目的是“开箱即用”。其他Python分析工具的一个普遍抱怨是,需要花费很长时间来筛选与您自己的编码样式相关或感兴趣的错误。Prospector提供了一些默认配置文件,希望这些配置文件可以提供一个良好的起点,并且立即有用,并根据您的项目使用的库调整输出。

安装

可以pip通过运行以下命令来下载安装Prospector

pip install prospector

Prospector的可选依赖项,例如pyroma也可以通过运行安装:

pip install prospector[with_pyroma]

某些外壳程序(例如ZshmacOS Catalina的默认外壳程序)要求使用方括号转义:

pip install prospector\[with_pyroma\]

用法

只需从项目的根目录运行探矿者:

prospector

这将输出一条消息列表,指出潜在的问题或错误,例如:

运行prospector --help以获取选项及其效果的完整列表。

输出格式

prospector的默认输出格式设计为易于阅读。对于解析(例如,用于报告),您可以使用--output-format json标志来获取JSON格式的输出。

配置资料

可使用“配置文件”配置Prospector。这些是可组合的YAML文件,带有用于禁用或启用工具或消息的指令。有关更多信息,请阅读配置文件的文档:prospector.readthedocs.io。

(0)

相关推荐

  • 如何用Python批量下视频

    最近初学Python,没事喜欢刷这方面的学习资料.看到一篇用you-get下载视频的文章,正好需要下载在B站下载学习视频,在使用you-get插件的一些新的分享给大家.如果有也对Python感谢兴趣的 ...

  • 用于构建AI语言翻译系统的工具

    在本系列文章中,我们将向您展示如何使用深度学习来创建自动翻译系统.本系列可以视为分步教程,可以帮助您了解和构建神经元机器翻译. 本系列假定您熟悉机器学习的概念:模型训练,监督学习,神经网络以及人工神经 ...

  • 用VScode配置Python开发环境

    引用:https://www.jianshu.com/p/506debe61423 前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀 ...

  • vulture-查找和分析无效的Python代码的工具

    Vulture在Python程序中查找未使用的代码.这对于清理和查找大型代码库中的错误很有用.如果您同时在库和测试套件上运行Vulture,则可以找到未经测试的代码. 由于Python的动态特性,像V ...

  • Python 代码学习,用于股票分析

    最近,一位常年研究股票系统的开发者 pythonstock 用 Python 写了一个股票分析系统,发布数天就获得了不少关注. 于是我们就推荐给大家,既能学习 python 又能练习炒股.但正如项目作 ...

  • try-一个易于使用的cli工具,用于试用Python软件包

    try是一个易于使用的cli工具,用于试用Python软件包.   特征 从PyPI安装特定的软件包版本 从GitHub安装软件包 使用特定版本的python在virtualenv中安装 指定替代的p ...

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

    pylama是用于Python和JavaScript的代码审核工具. Pylama易于使用,并且在检查代码质量方面非常有趣.只需运行pylama并从所有pylama插件(pycodestyle,PyF ...

  • 曝肝三天,两千行Python代码,制作B站视频下载工具(附源码)

    文章目录 一.准备工作 二.预览 1.启动 2.解析 3.下载中 4.下载完成 5.结果 三.设计流程 1.bilibili_video_spider 2.视频json的查找 四.源代码 1.Bili ...

  • 8种Python文本处理工具集(附代码页)

    文本处理一般包括词性标注,句法分析,关键词提取,文本分类,情感分析等等,这是针对中文的,如果是对于英文来说,只需要基本的tokenize.本文为大家提供了以下这些工具包. 1.Jieba [结巴中文分 ...

  • 高昂收费?你距离免费PDF编辑工具只差20行Python代码

    PDF(Portable Document Format,可携带文档格式)是一种以PostScript语言图像模型为基础,在不同电脑.打印机上都能够保持固定的格式.正是因为它这一特性,让PDF备受欢迎 ...

  • Python代码块缩进的讲解

    https://www.ixigua.com/6729075318239265287

  • 最基础的Python知识学会这些已足够你开始写Python代码了

    https://m.toutiao.com/is/eD2TWLh/ (Python不用大括号标识代码结构使用空白符和缩进来标识代码块)上述最后两行代码就是while循环体,就是因为它们紧随while语 ...