一个小的库和工具,用于将python UUID对象编码/解码到一个短22个字符的URL safe base64字符串中。
b64uuid的Python项目详细描述
b64uuid公司
一个小型库和工具,用于将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
作者
- 在 在
- 项目
标签: