SuperAPI AI 工具集

cli-cytoscnpy

编程与开发

查看项目

更新于 10-15 23:42

技能介绍

CytoScnPy CLI 是面向 Python 项目的代码度量分析命令行工具,用于代码质量扫描,计算代码行数、圈复杂度、Halstead 度量与可维护性指数(MI)。主要能力:raw 输出 LOC、LLOC、SLOC、注释与空行等原始度量;cc 计算圈复杂度;hal 计算 Halstead 度量;mi 计算可维护性指数;stats 提供完整项目统计报告;table 输出按文件划分的度量表格。使用方式:各子命令接受 <PATH> 参数,如 cytoscnpy raw [OPTIONS] <PATH>、cytoscnpy cc [OPTIONS] <PATH>、cytoscnpy hal [OPTIONS] <PATH>、cytoscnpy mi [OPTIONS] <PATH>;stats 与 table 使用 cytoscnpy stats [OPTIONS] / cytoscnpy table [OPTIONS]。质量门禁:通过严格标志在超过阈值时使 CI 失败(退出码 1),例如 cytoscnpy raw --max-loc 500 --max-complexity 15 <PATH>。配置:可在项目根目录创建 .cytoscnpy.toml,或在 pyproject.toml 中添加 [tool.cytoscnpy],使用 cytoscnpy init 生成配置文件。MCP 服务器:cytoscnpy mcp-server 启动用于 LLM 集成的 MCP 服务器,需使用独立 CLI 构建(非 Python 包)。更完整的选项说明见 references/cli-reference.md。适用场景为 Python 项目的代码质量扫描、复杂度与可维护性评估以及 CI 中的阈值门禁。限制:资料未提供完整选项细节、支持版本与具体平台信息。