#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 • Rust 包仓库

每月下载量 621

自定义许可协议

86KB
2.5K SLoC

Rust 1.5K SLoC // 0.0% comments • Rust 包仓库 BASH 1K SLoC • Rust 包仓库

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
adriel_quia@hotmail.com
$ pouf internet.mail // if locales is "fr_FR.UTF-8"
karim_qui@orange.fr

人物

$ 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