pyscn

Python代码质量分析工具,检查复杂度、重复代码、无用代码和依赖关系,帮助保持AI生成代码的可维护性。

分享到 X许可证: MIT

概述

pyscn是一款面向Python的代码质量分析工具,使用Go和tree-sitter构建。只需一条命令,就能给整个代码库打出0到100的分数和A到F的等级,并生成HTML报告,指出应优先修复的问题。它会检查死代码、重复代码、复杂度、模块和目录热点、循环导入与分层违规等架构问题,以及类设计。目标是让借助AI工具写出的代码保持可维护,可通过uvx或pipx运行。

主要特点

  • 检测死代码和重复代码
  • 检查圈复杂度和认知复杂度
  • 检查循环导入和分层规则违规
  • 评估耦合与内聚等类设计指标

适用场景

适合使用AI编程工具的Python开发者,用带优先级的报告快速检查代码结构是否健康。

上游仓库
ludo-technologies/pyscn
GitHub 上的 fork
Guo-astro/pyscn
上游 Star 数
1.1k
分类
开发者工具与基础设施
编程语言
Go
许可证
MIT
Fork 时间
2025-10-13
同步状态
已同步上次同步 2026-09-29