问题标签 [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.
python - 如何在单击(python 包)中为一个选项创建短选项和长选项?
如何为同一个选项同时指定短选项和长选项?例如,对于以下内容,我还想使用-c
for --count
:
例如,
python - 将 Flask 的 Click CLI 与应用工厂模式一起使用
我使用应用工厂模式定义我的 Flask 应用程序。使用 Flask-Script 时,我可以将工厂函数传递给Manager
. 我想改用 Flask 的内置 Click CLI。如何将工厂与 Click 一起使用?
我当前的代码使用 Flask-Script。如何使用 Click 执行此操作?
python - Python:为什么我的 Click CLI 没有执行所需的功能?
我有一个带有点击装饰器的功能。该函数的全部目的是为 tq_oex_interchange 类所做的工作添加一个 CLI 选项。
但是,当我使用命令执行我的脚本时
什么都没有发生,甚至没有执行点击回声。
此外,
也什么都不做。
这些命令中的任何一个都没有错误或异常输出。
我究竟做错了什么?
python - 如何调试 python click cli 应用程序?
我已经使用python中的click 库构建了一个 cli 应用程序。没有关于如何调试命令的文档。
没有click,在IDE中调试python文件很容易,但是当我们使用click时,需要通过setup.py中的console_scripts设置来运行命令。
python - click lib 是否提供打印内置帮助消息的方法?
我正在使用click
库。
在我的代码中,有时我想打印帮助信息,但我知道的唯一方法是:
但是我想使用某个函数在我的代码中打印帮助信息,例如:
有这样的功能吗?
python - 使用python的点击库时如何摆脱这个TypeError?
所以我认为使用 python click 库来构建一个简单的命令行工具会非常简单。似乎我被困在了一些不适合我的东西上。我有以下代码:
这似乎很简单。CL 工具应该接受一些选项和参数,然后打印出来。然后我在终端输入以下内容来调用该工具:
但我收到以下错误:
奇怪,我想。似乎此错误是由以下原因引起的:
实际上调用主函数的函数无法传入正确的参数或其他东西,但我尝试过修补,但无法使其正常工作。我错过了什么明显的东西?
python - 如何在 python 中使用 click 来制作命令行程序,该程序需要分隔运行不同脚本的命令参数?
我有以下代码:
在命令行中,我希望能够执行以下操作:
并在终端发生以下回声:
或者进入终端:
并在终端上发生以下情况:
我目前的问题是当我在终端执行此操作时:
终端什么都没有发生,当我认为应该有什么东西时,什么也没有打印出来,即“初始化数据库”回声。我究竟做错了什么??
python - 如何为 CommandCollection click 的命令添加帮助?
我正在尝试使用单击库向命令行应用程序添加帮助。如官方文档中所述,
对于命令,会生成一个简短的帮助片段。默认情况下,它是命令帮助信息的第一句,除非它太长。这也可以被覆盖
使用简单的@click.command,一切都按预期工作:
运行它会从方法的 doscstring 中显示脚本的描述:
但我需要使用 CommandCollection,因为我正在创建一个由多个命令组成的脚本。这是官方帮助的示例:
而且我不知道如何为整个命令集合添加描述。到目前为止我已经尝试过:
- 通过额外的 short_help参数提供帮助
- 在创建 CommandCollection 后为 cli 参数设置__doc__参数
- 将文档字符串添加到cli1方法,用 @click.group 装饰
任何帮助深表感谢。
python - 获取发送到 click.group() 子命令的参数
如果我click.group()
有多个子命令,有没有办法可以将命令行参数传递给组内的这些子命令?
context
我知道您可以callback
通过callback
.
一个例子:
在这个例子中,有没有什么方法可以获取task
或task_id
在 group 方法中?
python - 单击命令中的可选参数
我正在尝试使用 Click 完成 CLI 解析不太标准的事情,它只能部分工作:
- 主 CLI 有多个子命令(在“show”和“check”下面的示例中)
- 这两个命令都可能有可选参数,但参数在它们之前而不是在它们之后
- 我决定在“上方”组中处理该参数并在上下文中传递值
样本:
带有主机名的部分有效:
但是没有主机名的部分不会:
有人知道我应该开始研究的方向吗?