命名和识别事物的图书馆

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有两个基本字典:

您可以通过将扩展名为“.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:

XKCD

Full Comic

为什么叫这个名字?在

罗克岛是地球海中一个岛屿的名字。想知道更多关于Roke和名字的事, 只要读一下乌苏拉·K·勒根的《地海》一书,它们就棒极了。在

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

推荐PyPI第三方库


热门话题
java在Windows 7上配置Apache Ant和Ivy   java使用带有片段的节,NullPointerException   java如何使用Gradle设置环境变量,而不是在Exec范围内?   JavaEclipse(3.5和3.6)在ubuntu中崩溃   java如何通过引导类加载器以编程方式加载另一个类?   java无法使用自定义视图在画布上绘制   java使用Spring引导邮件发送html表   java“\n”在导出到时不工作。jar文件   amazon web services在AWS SDK for Java v2上添加了Gradle依赖项   java在包含ClientBundle的包中有一个成员ClientBundle是一种好的做法吗?   java如何在JDBC中建立连接池?   java线程安全但快速访问“最终最终”变量?   谷歌地图上的MarkerDrag没有更新标记的。getPosition()Android Java   javajavaconfig:javax类型。servlet。ServletContext和javax。servlet。无法解析ServletException   无法使用JAVAXB从Java中的XML文件读取数据   java Change ImageView触控可绘制矢量颜色   java在JUnit5中,如何模拟返回void的静态方法?我们可以使用导入组织吗。莫基托。模仿静态?   继承如何将这个Java接口和继承结构转换为Golang?   多个请求的java httpclient超时   JavaSelenium不能使用Actions类来执行只需几个步骤的操作,有什么问题吗?