与nano id一起使用的预定义字符集
nanoid-dictionar的Python项目详细描述
设计用于Nano ID的字母和字符串函数。
安装
pip install nanoid-dictionary
用法
可用的字母和功能:
- alphabet_std
- human_alphabet
- lookalikes
- lowercase
- numbers
- prevent_misreadings(unsafe_chars, alphabet)
- uppercase
prevent_misreadings(unsafe_chars, alphabet)接受字符串并删除默认情况下看起来相似的所有字符。该函数也不区分大小写。
fromnanoid_dictionaryimport*alphabet_std# => _-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZhuman_alphabet# => _-23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKMNPQRSTUVWXYZlookalikes# => 1l0olowercase# => abcdefghijklmnopqrstuvwxyznumbers# => 0123456789prevent_misreadings(lookalikes,'a1l0o')# => auppercase# => ABCDEFGHIJKLMNOPQRSTUVWXYZ
感谢
- 安德烈·西特尼克为Nano ID。
- 亚历山德朱拉夫列夫为不可思议的Nano ID calculator。