跳转到主要内容

typescore - 为一组包生成类型完整性分数(更多)

项目描述

typescore

typescore 为一组包生成类型完整性分数(更多)。

用法

  typescore [--packages <packages>] [--scores <scorefile>] [--sep <sep>] [--verbose] [<package>...]
  typescore --help
  typescore --version

Options:
  --packages <packages> File containing the list of packages.
  --scores <scorefile>  The output file (if not stdout).
  --sep <sep>           CSV column separator. [default: ,]
  -v, --verbose         Include package info in the output.
  -h, --help            Show this help.
  -V, --version         Show the version.

typescore 使用pyright对一组Python包的类型完整性进行评分。它从 <packages> 读取此列表并将结果写入 <scorefile>。如果出现错误阻止它对包进行评分,则将评分设置为0%。

输出格式为

package,typed,module,score,extra_columns

或者,如果指定了 --verbose

package,version,typed,module,score,stub_package,package_description,extra_columns

typed 是一个布尔值,指示包是否有 py.typed 文件。

注意:我们只评分顶级模块,不评分子模块。假设顶级模块的评分可以合理地代表整个包。

<packages> 应该每行有一个包名。它可以是一个CSV文件,其中包含包名作为第一列,在这种情况下,其他列将包含在评分文件输出中(extra_columns)。一个典型的额外列可能是包在PyPI下载中的排名。

虽然能够测量存根包的覆盖率分数将很有用,但pyright不支持这样做。因此,在利用它之前,您应该自己评估存根包是否比包的内联类型更好。

有关Markdown格式的结果,请参阅 latest-scores.md

项目详情


下载文件

下载适用于您平台上的文件。如果您不确定选择哪一个,请了解更多关于 安装软件包 的信息。

源分布

typescore-0.11.tar.gz (94.4 kB 查看哈希值)

上传时间

构建分布

typescore-0.11-py2.py3-none-any.whl (8.0 kB 查看哈希值)

上传时间 Python 2 Python 3

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面