具有内置创建日期的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中

贡献

许可证

这个项目是根据麻省理工学院的许可证授权的。

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

推荐PyPI第三方库


热门话题
Java中的开源字典组件   即使在成功执行删除查询之后,java更新的列表也不会显示在jsp页面中   java Apache:无法启动上下文路径/网站上的失败应用程序   java验证CSV中的特定列   对于具有专用内存的java应用程序,最小堆大小低于最大堆大小有意义吗?   java将数组中的值转换为多维数组   java在给定程序中,垃圾收集器在对象被取消引用之前正在运行。。。使用jre 7(32位)   java在运行时动态刷新文件夹   eclipse如何解决“java.net.BindException:地址已在使用:JVM_Bind”错误?   Java数组与数组   每次任务完成任务时,Java多线程都会安排任务   java部分编译时使用maven编织第三方jar   java Dokku单一回购中的多个应用程序   用apachevelocity生成javac/C++语言文件   java如何使用spring应用程序上下文中的属性文件实例化列表   java访问智能卡文件结构   具有GlobalMethodSecurity的java自定义UserDetailService循环引用   java如何集成Spring和JSF