#random #data #fake-data #app #faker #cli

bin+lib pouf

Pouf 是一个用于生成伪造数据的 CLI 程序。

14 个版本

新版本 0.7.0 2024年8月24日
0.6.3 2022年12月17日
0.6.2 2022年11月1日
0.5.0 2022年6月18日
0.2.0 2021年5月13日

#2272命令行实用工具

Download history

每月下载量 621

自定义许可协议

86KB
2.5K SLoC

Rust 1.5K SLoC // 0.0% comments BASH 1K SLoC

Pouf

LICENSE Build Status Coverage Status Crates.io Version Minimum rustc version

简介

Pouf 是一个用于生成伪造数据的 CLI 程序。

最新稳定版本

Packaging status

使用 crates.io 进行安装

cargo install pouf

在您的系统上安装

带源码的最新版本

克隆项目并使用以下命令安装:

cargo install --path .

示例

地址(仅限英文)

$ pouf address.city
Carter burgh
$ pouf address.country
Congo
$ pouf address.street
Tillman Freeway

行政(仅限法语)

$ pouf administrative.healthinsurrancecode
1 85 02 974 777 624 88

车牌号(仅限法语)

$ pouf auto.licenseplate
QV-951-KA

颜色

$ pouf color
#434733
rgb(67, 71, 51)
rgba(67, 71, 51, 0.4)
hsl(71, 16%, 24%)
hsl(71, 16%, 24%, 0.4)

文件系统

$ pouf filesystem.mimetype
application/vnd.lotus-1-2-3
$ pouf filesystem.semver
0.15.0
$ pouf filesystem.semver --stable
4.4.12
$ pouf filesystem.semver --unstable
2.16.8-rc.7

金融

$ pouf finance.bic
YMEEIOX1284

HTTP

$ pouf http.code
412 Precondition Failed

互联网

$ pouf internet.ip
196.124.139.106
$ pouf internet.ip --ipv6 true
DFC4:E3DD:6124:DD1:1D69:F2C7:B968:59BD
$ pouf internet.ip --ipv4 true
19.59.17.64
$ pouf internet.mac
7C:41:B6:CC:A2:67
$ pouf internet.mail -l en
[email protected]
$ pouf internet.mail // if locales is "fr_FR.UTF-8"
[email protected]

人物

$ pouf people.name
Axel Sipes
$ pouf people.name -l fr
Gerard Sablonnière

时间

$ pouf time.time
21:45:53
$ pouf time.date
2176-01-27T01:25:42.642830566+00:00

多次启动

您可以像这样启动 n 次:

$ pouf finance.bic -n 5
TLNINTG1361
HJGOCSK1
VUKIBZB1
RJCIAZV1177
TVGOSIC1

自动完成

在 zsh 上

将以下内容添加到您的 ~/.zshrc 文件中:

fpath=("dir_of/_pouf" "${fpath[@]}")

autoload -Uz compinit && compinit

开发

Makefile 受益于 https://git.sr.ht/~julienxx/castor/tree/master/item/Makefile

发布

make cargo-publish

依赖项

~9MB
~183K SLoC