包装单击python库

pycmds的Python项目详细描述


围绕Click的包装 python的库。pycmds使click的命令执行更加容易 独立于命令行的框架(即执行click {现有Python实例中的TT1}$s)

为此,pycmds添加了一个CmdCompleter类,该类实现 Completer来自 python-prompt-toolkit。 使用这个类,可以创建一个python提示工具包接口 点击Commands和Options的智能(见下文)自动完成功能。

此外,pycmds还添加了一个AliasGroup类,以允许分配别名 单击Commands.

CmdCompleter功能

  • 仅当完成者确定 选项或子命令有效。(例如,没有天真的选项或子命令 当click需要上一个选项的值时的建议。)
  • click.Option.is_flagclick.Parameter.nargs考虑为 决定一个选项应该使用多少个值。
  • 考虑click.Option.countclick.Option.multiple来决定 如果允许同一选项的多个实例。
  • 具有或不具有值的分组短标志的智能自动完成 最后聚集在一起。

关于CmdCompleter

的重要说明
  • 主要为POSIX风格的选项设计。
  • 只有在根/顶级Command上指定的上下文设置将 (必要时)被考虑。
  • click.Context.allow_interspersed_args不兼容。
  • click.Context.ignore_unknown_opts不兼容。
  • click.MultiCommand.chain不兼容。
  • 具有nargs>;1的参数的拆分字符应为 空间。

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

推荐PyPI第三方库


热门话题
java使用ContentExchange设置请求属性   java Spark/Hdfs/Hdfsclient兼容性   java springcloudstreamkafka配置:instanceCount和instanceIndex   Java中web服务序列化日期   java用动态数据替换占位符   java git gc似乎覆盖了一个packfile,留下了一个打开的文件描述符,其中包含对“oldxxx.pack”的引用   为什么Apache项目对Java版本敏感?   java Anylogic帮助如何在导入的3dobject通过输送机上的多个“站”时更改其颜色?   JavaEclipseNeonM2E可以导入一个大型项目,但似乎不能自动解决依赖关系   java@FindBy搜索具有满足条件的子元素的元素   java如何将ActionEvent e与键绑定一起使用?   java转换以集中方式从外部库抛出的异常   java中用户文件/数据文件与系统/程序文件的区别   java使用变量字符串或字符作为对象名   字体使用Java图形操纵字符串中每个字符的形状   JavaFX图表移动数据   java RandomAccessFile:将所有项设置为相同的字节数?   java Google Play inapp Billing onPurchasesUpdated()错误响应代码1   java在不知道属性名和属性数的情况下处理json对象   java是否可以一次从HazelcastInstance(映射和列表)中删除所有数据?