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


热门话题
JavaEclipseMars没有保存首选项   java梯度同步失败:原因:启动失败:   java如何从嵌套的JSON获取数据?   java如何判断可观察对象中的任何对象满足一个条件?   java将字符串转换为保持相同值的byte[]数组   java有没有办法绕过AuditingEntityListener为测试设置数据?   从/usr/share/java中解析linux JAR依赖关系   安卓 My java函数抛出nullpointerexception?   java Gradle使用正确版本的依赖项   JBoss和Java6中带注释的WebService中的web服务ClassCastException   java如何修复codename one中的简单逻辑错误?   java如何迭代矩阵的索引?   java如何在JPanel不可见时将其保存为图像?   java HashMap如何在Kotlin中实现MutableMap接口?   javascript如何在单击后加载特定片段?   EclipseJava为纳什均衡获取所有玩家/策略组合   JavaSpring:Web服务REST在JSON上产生双反斜杠   java为什么ServletContext#getRealPath(“/”)返回相对路径?   java当我的游戏应该重新启动时,我应该如何处理重置SurfaceView和线程?