一个小的库和工具,用于将python UUID对象编码/解码到一个短22个字符的URL safe base64字符串中。

b64uuid的Python项目详细描述


b64uuid公司


pytest


一个小型库和工具,用于将pythonuuid对象编码/解码为一个短22个字符的URL safe base64字符串。在

我们可以用它来缩短UUID字符串。在

安装

  • 从PyPI安装:

    pip install b64uuid
    
  • 从源安装:

    克隆或下载整个项目,输入项目的根目录,然后

    ^{pr2}$

    或者

    python setup.py install
    

有关详细信息,请查看https://packaging.python.org/tutorials/installing-packages/。在

命令行用法

  • 做一个随机的短ID

    $ b64uuid
    bxntPh4PSA6-OMDfBXMLhQ
    
  • 来自UUID的短ID

    $ b64uuid -u 2863a16d-b6ae-45a2-9d74-98d20377d56a
    KGOhbbauRaKddJjSA3fVag
    
  • 短ID到UUID

    $ b64uuid -s KGOhbbauRaKddJjSA3fVag
    2863a16d-b6ae-45a2-9d74-98d20377d56a
    

库的使用

  • 缩短UUID字符串

    >>>fromuuidimportuuid1>>>fromb64uuidimportB64UUID>>>>>>uid=uuid1()>>>str(uid)'cb6e319c-d793-11ea-9619-1cb72cde3f7f'>>>bid=B64UUID(uid)>>>str(bid)'y24xnNeTEeqWGRy3LN4_fw'
  • 生成新的短ID

    >>>fromb64uuidimportB64UUID>>>>>>B64UUID().string'Ft018l4aTwalxqDHMQoqTQ'
  • 从短ID还原UUID

    >>>fromuuidimportuuid1>>>fromb64uuidimportB64UUID>>>>>>uid=uuid1()>>>uid.hex'95327416d79411ea96191cb72cde3f7f'>>>short_id=B64UUID(uid).string>>>short_id'lTJ0FteUEeqWGRy3LN4_fw'>>>B64UUID(short_id).uuid.hex'95327416d79411ea96191cb72cde3f7f



贡献

(待办事项:…)


变更日志

0.1版

  • 日期:2020-08-06

作者

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

推荐PyPI第三方库


热门话题
java我想访问同一类的不同函数中的函数变量   创建字段/值哈希映射的java反射   java Velocity工具向后兼容性?   cmd JAVA运行时错误:发生JNI错误   java spring引导示例hateoas不工作   java为什么Android Studio和gradle可以使用不同的类路径进行单元测试?   java Selenium Firefox驱动程序初始化   java如何在jar中重新定位gradle依赖项的包   java为什么我的单线程hello world应用程序使用22个OS线程?   正则表达式替换Java字符串中的特殊字符   在任何派生类的构造函数之后运行方法的java   java从输入字符串中找出日期   带有libGdx(Java)音乐的安卓studio可以在Android模拟器上工作,但不能在桌面上工作   java我在getconnection的参数方面有错误吗?   java使用JFileChooser访问选定文件   java如何将Json解析为另一个活动   java使用Resources for html和rest server   java更新列表,列表内容来自循环中的方法   java如何在GLSL中读取完整范围的32位整数纹理