一堆有用的click参数类型
click-params的Python项目详细描述
单击“参数”
一堆有用的点击参数类型。
为什么?
我经常发现自己想使用一个click参数来处理字符串列表,所以我决定把它放到一个库中 最后,我添加了更多的参数类型,这些参数类型可以用于各种脚本,包括网络、数学等。
安装
pip install click-params
click params从python 3.6开始工作。它有几个依赖项:
- click>;=7.0
- validators
用法
importclickfromclick_paramsimportIpv4AddressListParamType@click.command()@click.option('-a','--addresses',help='list of ipv4 addresses',prompt='list of ipv4 addresses to reserve',type=Ipv4AddressListParamType())defpool(addresses):click.echo('reserved ips:')foripinaddresses:click.echo(ip)
$ pool --addresses='192.168.1.1,192.168.1.14' reserved ips: 192.168.1.1 192.168.1.14
您可以在初始化参数类型时传递默认分隔符“,”。
文档
文档可在https://click-params.readthedocs.io/en/latest/找到。