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 查看哈希值)