命名和识别事物的图书馆
roke的Python项目详细描述
韩国
Roke是创建标识符的工具和库。我们的目标是 标识符应为:
- 或多或少是独一无二的。在
- 易于阅读,例如,你可以通过电话把它读给别人听。在
- 可配置:它们的外观没有一个单一的模式
- 可定制:它应该很容易做到“用西班牙语工作”
为了做到这一点,灵感来自于一个关于Magic Wormhole的谈话。。。 我做了和他们差不多的事。在
命令行工具
默认情况下,Roke将为您提供由两个名词和一个小数字组成的标识符。像这样:
$ roke
19-hassock-disregard
您可以告诉roke打印多个标识符,这样您就可以选择一个好的标识符。在
^{pr2}$您可以更改标识符的模式:
$ roke --count 5 --pattern '{noun}+{noun}'
plate+pasture
pickle+syrup
colloquy+bracelet
prisoner+businessman
membrane+approach
Roke有两个基本字典:
- “名词”是英语名词的列表,取自http://www.desiquintans.com/nounlist
- “smallnum”是从1到20的数字
您可以通过将扩展名为“.txt”的文件和一个 以下任何位置的每行字数:
~/.local/roke
.roke
Python库
通过将Roke用作库,您可以在自己的项目中使用Roke。这个例子 演示如何:
>>> import roke
>>> roke.load_dicts()
>>> roke.gen_identifier('{noun}-{smallnum}')
'village-18'
就这些了。在
技术说明
那么,标识符有多独特?在
如果使用默认模式{smallnum}-{noun}-{noun}
,则只有
925 072 020可能的标识符。所以:不是很独特。在
不要将此用作密码或机密!。。。至少不用那种模式。在
它们应该是唯一的足够用于您只需要一些东西的情况 在特定的环境中“独树一帜”。比如,集装箱名称, 或者你的孩子。在
强制性XKCD:
为什么叫这个名字?在
罗克岛是地球海中一个岛屿的名字。想知道更多关于Roke和名字的事, 只要读一下乌苏拉·K·勒根的《地海》一书,它们就棒极了。在
- 项目
标签: