具有内置创建日期的uuid
universalid的Python项目详细描述
通用
基于当前日期/时间生成唯一ID
功能
- unid包含日期时间戳-您可以从unid中提取创建时间
- 您可以为您的ID指定自定义前缀,例如国家/地区代码
- unid不区分大小写
- 基36编码(数字+a-z中的字母)
- 使用secrets库生成加密性强的伪随机数
- 完全记录:https://universalid.readthedocs.io/en/latest/
- 100%覆盖
安装
从PyPI <https://pypi.org/project/universalid/>
安装最新版本:
。代码块::sh
pip install universalid
用法
unid类可以直接从:code:universalid
包中获得:
>>> from universalid import Unid
>>> Unid.create(prefix='DK')
'DKDQ2D6JCJXI2Q82J06X0PK16P34XDO0'
>>> unid = Unid.create()
>>> Unid.get_time( unid )
datetime.datetime(2018, 12, 20, 11, 36, 27, 756356)
链接
有用的链接
- 纳米id碰撞
calculator <https://zelark.github.io/nano-id-cc/>
Universal ID <https://www-01.ibm.com/support/docview.wss?uid=swg21112556>
在Lotus Notes中
贡献
- 问题跟踪器:github.com/$project/$project/issues
- 源代码:https://github.com/majkilde/universalid.git
许可证
这个项目是根据麻省理工学院的许可证授权的。