问题标签 [python-click]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5391 浏览

python - 使用 python-click 向 cli 命令添加未指定的选项

我想使用 python-click 库向 cli 命令添加未指定的选项。所以我的 cli 函数可能如下所示

我当前的代码:

我希望看到类似以下的内容:

0 投票
1 回答
1347 浏览

python - 单击命令行帮助格式化多行

我正在使用一个称为click制作命令行应用程序的库并定义代码看起来像这样的描述

所以一切都很好,直到我尝试多行。

我自然试过这个

但这并没有很好的结束。文本被推到所有地方,看起来并不好。我尝试在每一行之后添加 \n ,但它只是添加到一个很大的空间,输出最终看起来像这样:

不能发生这种情况的原因是我有需要线条靠在一起的 ascii 艺术。

0 投票
1 回答
7385 浏览

python - Python 单击命令名称

我正在使用 click 包来创建命令行工具。但是,我想要一个“列表”命令。例如:

除了将其作为函数名称之外,还有其他方法可以单击传递命令名称吗?我不希望这个函数影响 python 的内置list. 我查看了文档,并没有真正找到有关命令名称的任何信息——我已经阅读了命令别名,但这似乎无助于解决这个问题。或者我不需要担心list被点击装饰器包裹起来被遮蔽?提前致谢。

0 投票
2 回答
4250 浏览

python - 使用 Click 在 python 中创建命令行应用程序

我正在使用Click库在 Python 中创建一个命令行应用程序,该库接受名称作为输入,但如果未输入名称,则返回默认值。

这是我到目前为止的代码。

你好.py

当我运行它时。

$你好

$你好鲍勃

$你好鲍勃-r 3

这正是我想要的。

现在,我希望能够像以下示例一样接受来自标准输入的输入。

$回声约翰| 你好

$回声约翰| 你好-r 3

0 投票
2 回答
6820 浏览

python - 如何通过数组验证提供多个选项?

鉴于我有这样的代码:

然后我可以这样调用我的应用程序:

但是,如何使用逗号分隔的多个项目使其工作,如下所示:

我的目标是从结果columns数组中检索传递的值['col1', 'col3']

我不想多次传递该选项。

0 投票
1 回答
2229 浏览

python - Python点击,可以把-h设为别名吗

我最近找到了点击库(http://click.pocoo.org/6/),我喜欢它。

我试图弄清楚是否可以为--help帮助快捷方式的选项创建别名。因此,例如:

提供主应用程序的帮助和

将为潜艇提供帮助。我也希望能够使用 -h 。如果我正在创建选项,它可能看起来像:

但该--help选项是内置的。有没有办法扩展该选项或为其创建别名?

0 投票
1 回答
2326 浏览

python - python click 使用standalone_mode

这个问题是关于 Python Click库的。

我想单击以收集我的命令行参数。收集后,我想重用这些值。我不想要任何疯狂的回调链接,只需使用返回值。默认情况下,单击禁用返回值并调用sys.exit().

我想知道如何正确调用standalone_modehttp://click.pocoo.org/5/exceptions/#what-if-i-don-t-want-that),以防我想使用装饰器样式。上面链接的文档仅显示(手动)使用单击创建命令时的用法。甚至可能吗?下面显示了一个最小的示例。它说明了单击sys.exit()返回后如何直接调用gatherarguments

$ python test.py --name Your_Name

我希望这是无状态的,也就是说,没有任何click.group功能——我只想要结果,而不需要退出我的应用程序。

0 投票
2 回答
4562 浏览

python - Python click:隐藏一些选项

我正在使用clickPython 构建 CLI。我正在定义的命令有几个选项,我希望其中一些隐藏在--help. 我怎样才能做到这一点?

0 投票
7 回答
51345 浏览

python - 如何将每个带有一组子命令的 Click 命令拆分为多个文件?

我已经开发了一个大型点击应用程序,但是浏览不同的命令/子命令变得越来越粗糙。如何将我的命令组织到单独的文件中?是否可以将命令及其子命令组织到单独的类中?

这是我想如何将其分开的示例:

在里面

command_cloudflare.py

command_uptimerobot.py

0 投票
1 回答
1846 浏览

python - 单击不会让我传递多个文件,尽管它应该是可能的

我正在尝试对多个文件使用单击。例如:

当我做这样的事情时:

我得到: