6 个版本

0.3.5 2022年1月5日
0.3.4 2021年12月31日
0.3.0 2021年11月30日

#31 in #true

MIT/Apache

25KB
516 代码行

ffgen

CICD license crates.io release

快速 fake feature generator

示例

$ ffgen group account -r fraud_detection.yaml | csview
+------+----------------+--------------+------------------+-------------------+
| user | state          | credit_score | account_age_days | has_2fa_installed |
+------+----------------+--------------+------------------+-------------------+
| 1    | North Carolina | 619          | 1082             | true              |
| 2    | Virginia       | 686          | 596              | true              |
| 3    | Oregon         | 576          | 960              | false             |
| 4    | Nevada         | 540          | 1049             | false             |
| 5    | Massachusetts  | 535          | 229              | true              |
| 6    | West Virginia  | 537          | 462              | false             |
| 7    | New York       | 665          | 156              | false             |
| 8    | Idaho          | 706          | 891              | false             |
| 9    | Arizona        | 667          | 1068             | true              |
| 10   | South Carolina | 526          | 541              | true              |
+------+----------------+--------------+------------------+-------------------+

与 oomstore 集成

$ ffgen schema -r driver_stats.yaml | oomcli apply -f /dev/stdin
2021/11/30 18:55:26 applied

$ ffgen group account -r fraud_detection.yaml | oomcli import -g account --input-file /dev/stdin
2021/11/30 18:56:31 importing features ...
2021/11/30 18:56:31 succeeded
RevisionID: 1

安装

从二进制文件

针对各种架构的预构建版本 ffgen 可在 GitHub 发布页面 上找到。

注意:如果您遇到与依赖项相关的错误,可以尝试 musl 版本(静态链接)。

从源代码

ffgen 还发布在 crates.io 上。如果您已安装 Rust 工具链(nightly),则可以使用 cargo 从源代码安装它

cargo install --locked ffgen

如果您想要最新版本,请克隆此仓库并运行 cargo install --path .

依赖项

~10–23MB
~294K SLoC