Show HN: Pyscn – Python code quality analyzer for vibe coders
5 months ago
- #code-analysis
- #python
- #maintainability
- pyscn通过结构分析保障代码库质量
- 功能包括:基于控制流图(CFG)的无效代码检测、APTED+LSH的克隆代码检测、耦合度指标(CBO)计算及圈复杂度分析
- 采用Go+tree-sitter技术实现,支持10万+行/秒的高速分析
- 可生成HTML/JSON报告,支持按需选择分析项(复杂度/依赖关系/无效代码等)
- 提供CI友好的质量门禁机制,支持自定义阈值
- 通过.pyscn.toml或pyproject.toml文件配置
- 三种安装方式:推荐pipx安装、uvx安装或源码编译
- 附GitHub Actions集成示例,实现自动化代码质量检查
- MIT开源协议,提供开发指南和架构设计文档