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第三方库


热门话题
java如何让用户决定按钮的特定颜色   java Tomcat jdbc连接池,使用后不释放连接   Java泛型类可分配性   javaactivemq&如何在路由路径中创建依赖关系   java为什么没有接收到操作用户?   windows如何启动使用cmd中预编译DLL的java swing应用程序?   java JFreechart实时组合图,在未收到数据点的情况下呈现step子图表的上一个值   java排序自定义数组列表   java如何从HSLFSlideShow获取文本格式信息   java不能将片段和活动登录结合起来   java是下载位于远程存储服务中的文件的有效方法   java AS:将点数交给GameOverActivity   java如何在textView中将焦点放在新生成文本的顶部?   HashMap中特定于Java存储的类类型   java使用不同的变量类型进行计算   if语句中的Java poll()   检查匹配括号的java字符堆栈没有错误,但也没有任何作用   java Netbeans不断将应用程序部署到错误的服务器