代码质量检查总是离不开多种工具的配合,静态分析、复杂度检测、死代码识别……切换太多工具效率低。
pyscn 是一个开源的 Python 代码质量分析器,集成了静态分析、代码复杂度、克隆检测、架构耦合度和死代码检测等多项功能,一站式帮你掌控代码健康。
不仅能精准发现冗余死代码、重复代码片段,还能量化函数复杂度和模块依赖,助力你持续保持代码整洁易维护。
主要功能:
- 基于控制流图(CFG)的死代码检测,帮你找出无法执行的代码路径;
- 利用树编辑距离和局部敏感哈希(LSH)实现代码克隆检测,发现重构机会;
- 计算模块耦合度(CBO),监控架构质量和依赖关系;
- 环形复杂度分析,揭示过于复杂的函数,提示拆分重构;
- 支持生成详细的 HTML 和 JSON 报告,方便集成到CI/CD流程;
- 快速的质量门控检查,轻松设定复杂度阈值,自动通过或失败;
支持通过 pipx 一键安装,命令行操作简单,适合 Python开发者、团队和持续集成环境使用。
pyscn 是一个开源的 Python 代码质量分析器,集成了静态分析、代码复杂度、克隆检测、架构耦合度和死代码检测等多项功能,一站式帮你掌控代码健康。
不仅能精准发现冗余死代码、重复代码片段,还能量化函数复杂度和模块依赖,助力你持续保持代码整洁易维护。
主要功能:
- 基于控制流图(CFG)的死代码检测,帮你找出无法执行的代码路径;
- 利用树编辑距离和局部敏感哈希(LSH)实现代码克隆检测,发现重构机会;
- 计算模块耦合度(CBO),监控架构质量和依赖关系;
- 环形复杂度分析,揭示过于复杂的函数,提示拆分重构;
- 支持生成详细的 HTML 和 JSON 报告,方便集成到CI/CD流程;
- 快速的质量门控检查,轻松设定复杂度阈值,自动通过或失败;
支持通过 pipx 一键安装,命令行操作简单,适合 Python开发者、团队和持续集成环境使用。
功能亮点:
- 涵盖物联网传感器管理、故障模式识别、时间序列预测及工单自动生成
- 141个真实工业场景数据集,助力训练和测试AI模型
- 支持多智能体协同,提升复杂任务的自动化执行能力
- 提供Docker环境快速部署,方便工程师和研究者使用
适合维护工程师、可靠性专家和设施规划师,助力实现工业资产的智能化运维升级。
AssetOpsBench | #框架
carapace 是一个开源的多shell命令补全库,支持 Bash、Zsh、Fish、PowerShell 等多种主流和实验性shell,专为 cobra 框架打造,帮助开发者轻松生成智能补全脚本。
不仅支持丰富的shell环境,还能自定义补全规则,极大提升终端操作体验。
主要特点:
- 支持 Bash、Zsh、Fish、PowerShell 等多种shell的补全;
- 兼容 cobra 框架,生成命令参数智能补全;
- 支持实验性shell如 Ion、Tcsh、Xonsh 等;
- 灵活自定义补全逻辑,满足复杂命令需求;
- 简单集成,快速上手,提升命令行效率。
主要亮点:
- 完全可定制的UI,自然融入你的应用
- 支持响应流,打造交互式会话体验
- 内置工具和工作流集成,支持智能推理和多步骤操作
- 丰富的交互组件,支持文件和图片上传
- 线程和消息管理,轻松组织复杂对话
- 来源注释与实体标注,保证透明度和引用准确
只需几步,添加 ChatKit 组件,连接客户端令牌,就能快速上线,省时又高效。
一款基于 Rust 配置的现代化文本编辑器,追求极致模块化和高度可定制性,同时保留合理的默认配置。
它通过 Rust 代码直接配置编辑器行为,支持即时编译和热加载配置,改动后秒见效果,极大提升开发体验。
主要特点:
- 完全自定义模式,支持类似 Vim 的键位映射;
- 丰富插件系统,用户可按需加载或卸载;
- 支持多光标、代码折叠、语法高亮和树状结构解析(tree-sitter);
- 内置多种小部件,支持自定义命令和钩子扩展;
- 配置即代码,享受 Rust 静态类型和函数式编程优势;
- 跨平台终端界面,轻量高效。
适合喜欢用代码精细调控编辑器行为的开发者和追求极致编辑效率的用户。
duat | #工具 #文本编辑器
它通过 Rust 代码直接配置编辑器行为,支持即时编译和热加载配置,改动后秒见效果,极大提升开发体验。
主要特点:
- 完全自定义模式,支持类似 Vim 的键位映射;
- 丰富插件系统,用户可按需加载或卸载;
- 支持多光标、代码折叠、语法高亮和树状结构解析(tree-sitter);
- 内置多种小部件,支持自定义命令和钩子扩展;
- 配置即代码,享受 Rust 静态类型和函数式编程优势;
- 跨平台终端界面,轻量高效。
适合喜欢用代码精细调控编辑器行为的开发者和追求极致编辑效率的用户。
duat | #工具 #文本编辑器