生成票证通用性的工具集
ticket-universe的Python项目详细描述
票务范围
一个命令行界面和库,用于在python 3.x中生成一个独特的票证代码的世界。
安装
票证宇宙可以通过pip安装:
pip install ticket-universe
用法
票证宇宙可以用作库和命令行界面。
命令行界面
ticket universe cli提供了一种生成universe并编写 给史杜特。
usage: ticket-universe [-h] [--offset OFFSET] [--limit LIMIT]
[POSITION [POSITION ...]]
example: ticket-universe fixed:LTFY- alpha numeric numeric numeric
positional arguments:
POSITION alpha | alpha:safe_latin | numeric | range:min:max |
fixed:{} | binary
optional arguments:
-h, --help show this help message and exit
--offset OFFSET
--limit LIMIT
库
fromticket_universe.positionimportFixedPosition,AlphaPosition,NumericPosition,RangedPositionfromticket_universe.universeimportUniversestandard_universe=Universe([FixedPosition('LTFY-'),AlphaPosition(),NumericPosition(),NumericPosition()])# ['LTFY-A00', ..., 'LTFY-Z99']print([tfortinstandard_universe])# Alternate charsets for alpha positionscharset_universe=Universe([AlphaPosition('safe_latin'),AlphaPosition('safe_latin')])tickets=[tfortincharset_universe]print('O'intickets,'I'intickets,'L'intickets)# False, False, False# Limited, generate only a part of the universelimited_universe=Universe([RangedPosition(0,999)])print(len([tfortinlimited_universe.generate(limit=10,offset=2]))#8