vasuki生成不同类型的随机唯一标识符、标记和单词

vasuki的Python项目详细描述


https://img.shields.io/badge/Python-3-green.svghttps://img.shields.io/pypi/v/vasuki.svghttps://img.shields.io/github/tag/daq-tools/vasuki.svg

https://ptrace.hiveeyes.org/2019-06-29_vasuki-small.jpg

瓦苏基

关于

vasuki生成不同种类的随机唯一标识符、标记和单词。

它的目的是使标识符的生成变得轻松。

可能还有龙。

免责声明

这里的算法产生不同种类的随机和 伪随机标识符、令牌、名称或密码,让我们调用 它们是“prwords”。而一些生成的“prwords”在 随机性和唯一性方面,如uuid,其他方面在 时间域与空间域,但更多地关注人类的记忆能力和移情能力 以他们的常识和幽默。这么说,人类应该知道 当在不同的上下文中使用这些标识符时,它们正在执行此操作。YMMV公司。

安装

先决条件
pip install vasuki

使用服务API:

pip install vasuki[service]

功能

唯一ID生成器

  • UUIDv4通用唯一标识符
  • ULID通用的词典编纂可识别标识符
  • Gibberish随机、可发音的伪词
  • momentname,一个短时期的弹头
  • Nagamani19,一个基于Hashids的短的、唯一的、非顺序的标识符 以及从2019年1月1日开始的定制时代。

时间和随机性通常取自系统 由支持此包的库实现。

缓凝剂
  • six-nibble-name将六个半字节(三个字节)转换为4个字符的名称

可选服务API

精细的responder可以选择将机器公开为http api。

概要

# UUIDv4 universally unique identifier.
vasuki uuid

# ULID universally unique lexicographically sortable identifier.
vasuki ulid

# Gibberish random, pronounceable pseudo-words
vasuki gibberish

# MomentName short epoch slugs
vasuki moment

# Nagamani19 short, unique, non-sequential identifier.
vasuki naga19

示例

标识符生成

# UUIDv4
vasuki uuid
d192b464-d32c-48f1-9c23-0fe04a4e8133

# ULID
01DEFKXYCJ0E91DQY0YPWZY01D

# Gibberish
vasuki gibberish
shoomly

# MomentName
vasuki moment
Zese

# Nagamani19
vasuki naga19
Xm3k6mWq

带变换

vasuki可以对 生成的标识符或单词:

# UUIDv4, uppercase
vasuki uuid --upper
43FA0272-CA48-40AE-8CC1-204302D91D89

# ULID, lowercase
vasuki ulid --lower
01defkz01k47dqkvcyhy0mz06e

字长可变
vasuki gibberish --size medium
schreblyiopp

缓动工具
vasuki slug 42 --format=sixnibble
Baca

一次多个令牌

vasuki naga19 --count 10
vasuki gibberish --size large --count 50

http api

以守护程序身份启动vasuki服务:

vasuki service

示例请求如下:

# UUIDv4
/unique/uuid

# Uppercase UUIDv4
/unique/uuid?upper=true

# Multiple ULIDs
/unique/ulid?count=10

# Very short Nagamani19
/unique/naga19?size=small

学分

词源

KurmaVishnu的化身之一。他以乌龟的形式出现 或乌龟支持宇宙的基础,而神和恶魔 在蛇的帮助下搅动宇宙海洋产生花蜜 不朽的。

瓦苏基是一个长蛇王,偶尔盘旋在库玛或湿婆的周围。 颈项,他赐福给他,把他当作装饰品戴上。他被描述为 他头上戴着一颗宝石,名叫Nagamani。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Android应用程序中处理新活动时出现java NullPointerException   从PSV文件读取Java   在JavaSwing中将方法从一个类传递到另一个类   带有MongoDB错误的java Vertx ClassNotFoundException:com。mongodb。联系溪流工厂   在java中替换2D数组中的数字?   java Avro方案空布尔和双整数布尔的写并集   java导入组织。neo4j无法解决?   从另一个获取变量。使用反射的java文件   Java:以格式化字符串的形式返回具有非常不同的条目长度的2D数组   java客户端应用程序正在从IBMMQ接收不同格式的消息体   java在我的主循环中的步骤有问题   java如何正确安装来自sslforfree的证书。tomcat服务器上的com   java RecyclerView变更单永久   java如何获得屏幕的精确中间位置,即使调整了大小