随机前缀ID

zuid的Python项目详细描述


祖伊德

生成具有前缀和可选时间戳的URL安全随机id。在

安装

pip install zuid

使用

ZUID类作为给定前缀的可调用id工厂:

^{pr2}$

工厂生成默认长度为22个字符的ID,其中 基数62对应于131个随机位。作为比较,v4 UUID具有 122个随机位。可以使用length参数更改:

>>> generator = ZUID(prefix='user_', length=27)
>>> generator()
'user_X5fSIStIKpYWcg07nqEfPbMvmME'

使用timestamped参数,工厂使用epoch以来的当前纳秒作为前8个字节,在按id排序时保持顺序

>>> generator = ZUID(prefix='user_', timestamped=True)
>>> generator()
'user_1qzuvBwgHdQVO2gA4GelYX'
>>> generator()
'user_1qzuvCscVyClzGaqakgvsl'
>>> generator()
'user_1qzuvDb0TuCuIJJON103Of'
>>> generator()
'user_1qzuvES4mTQ7fWykywvjNb

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

推荐PyPI第三方库


热门话题
java Saved ImageView保存为字节[]后不显示   单元测试中的java组织测试   java Netty解码器的正确用法   Java HashMap将一个新值附加到向量的优化方法,该向量是HashMap<String,vector<String>>中的值   让Android Studio使用Java而不是Kotlin?   用springdoc处理递归模型的java   java使用openapigeneratorgradleplugin仅为spring引导生成REST接口   java为什么多个nextInt()可以工作?   java在循环中创建Swing组件并访问它们   Java数学。随机闭双区间   java如何在mysql中避免重复而不使用唯一键   java Selenium CSS选择器语法,用于同时检查类和文本   java Tomcat 8.5识别新内容的时间太长   java Ho在响应对象中设置状态代码400   检查登录用户时发生java NullPointerException   列表在Java中按分隔符行拆分文件