创建简单、嵌套的命令行界面。

clams的Python项目详细描述


使用clam(命令行)创建简单、嵌套的命令行接口 应用程序变得简单)。

安装

pip install clams

示例

一个包含hellogoodbye子命令的简单示例。这可能是 在/demo/salutation.py找到。

fromclamsimportarg,Commandsalutation=Command('salutation')@salutation.register('hello')@arg('name',nargs='?')# same interface as argparse's ``add_argument``defhandler(name):print'Hello %s'%(nameor'Nick')@salutation.register('goodbye')@arg('name',nargs='?')defhandler(name):print'Goodbye %s'%(nameor'Nick')if__name__=='__main__':salutation.init()salutation.parse_args()

用法:

$cd demo
$ ./salutation.py hello
Hello Nick
$ ./salutation.py hello Jason
Hello Jason

$ ./salutation.py goodbye "my friend."Goodbye my friend.

文档

clams文档是available on ReadTheDocs,可以在 /docs目录。

问题报告和联系信息

如果您对这个软件有任何问题,请花点时间报告 他们在https://github.com/unbservices/clams或者通过电子邮件发送到nick@unb.services

如果你是一个安全研究员或者相信你找到了一个安全 此软件存在漏洞,请通过电子邮件与我们联系 nick@unb.services

贡献

无论是报告bug还是发送 拉取请求。如果你想帮忙,但不知道从哪里开始,请发电子邮件给我 nick@unb.services我试着给你指出正确的方向。

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

推荐PyPI第三方库


热门话题
JavaGCP:一个VM可以位于具有相同地址的不同网络上吗?   java查找安卓中第一个数组的第二个数组中存在的元素的索引   java摄像头活动不工作,设置参数失败   用于python的Base64转换的Java等效代码   为什么JPA/Hibernate在我尝试运行@Query时抛出“java.lang.NegativeArraySizeException:1”?   如何在ubuntu for java的终端上设置路径?   java为什么这两个IP不同?   java JPA:如何将本机查询结果集转换为POJO类集合   java如何在|(12)|(23)中用数字拆分字符串   异常处理如何让程序在达到Java目标后停止运行   java如何不添加以特定字符开头的元素   java如何通过字符串获得swing按钮名称?   java如何在响应不成功时读取改装中的错误体?   java*更新*现在我的程序可以编译但不运行了?