百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

piranha

> 编程语言
开源

一个用于重构与特征标志 API 相关代码的工具

2.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个用于重构与特征标志 API 相关代码的工具

PolyglotPiranha

PolyglotPiranha 是一套轻量级代码转换工具,用于自动执行大规模更改。在 Uber 中,它主要用于清理过时的功能标志。 我们只支持 Uber 使用的语言。我们可能无法在本仓库中添加新的语言。有许多分支(请参阅 https://github.com/uber/piranha/forks 以查看完整列表),可能提供了额外的功能。

安装

要安装 Polyglot Piranha,您可以将其用作 Python 库或命令行工具。

Python API

要安装 Python API,请运行以下命令:

bash
pip install polyglot-piranha

命令行界面

要安装命令行界面,请按照以下步骤操作:

  1. 安装 Rust

特征标志通常用于逐步推出或尝试新功能。在少数情况下,即使实现了标志的目的,也不会删除与特征标志相关的代码。我们将此类标志称为过时标志。与过时标志相关的代码的存在会带来以下缺点:

PolyglotPiranha 是一个可以自动重构与过时标志相关代码的工具。在更高的层次上,该工具的输入是标志的名称和预期行为,在指定属性文件中与标志相关的 API 列表后。Piranha 将

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustastast-matcherclang-plugincode-management

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言