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


热门话题
为什么sonar认为这个表达式总是错误的   java为什么PrintWriter不能工作?   java将数组从php发送到安卓 studio   java在静态方法中调用非静态方法   java何时使用Swingutiles。invokeAndWait/invokeLater   java jdbc:embeddeddatabase引发HsqlException   java度量Hyperledger结构项目的性能   java将字符串转换为Blob   java如何将文本添加到文本区域而不是替换它   java如何对100GB的字符串进行排序   发生异常错误::java。lang.OutOfMemoryError:Java堆空间   安卓 studio java。lang.NoClassDefFoundError:org。slf4j。帮手。消息格式化程序   当从命令promt运行时,java maven不是运行主类   用于翻转其余端点的功能的java注释   Oracle函数中的java默认值   java如何访问maven。建筑Quarkus中用于资源筛选的时间戳   java如何在一个JText区域中显示大量值JTable选定行   如何在java中用约束注释web服务参数?   java为了获得流信息,我们应该向userFriendlySelector函数传递哪些参数   java Google GSON嵌套哈希映射反序列化