pytest只是通过模块中的我的CLI测试,而下一个未能进行订购。为什么会发生这种情况?
pytest版本:pytest == 7.1.2 typer版本:typer == 0.4.1 我有这个测试文件 import pytest from mimicbot import ( __app_name__, cli, config, ) imp…
Python点击模块将选项视为参数和错误
我在这里做错了什么?我的点击脚本没有参数,但是有多个选项。我的脚本如下: @click.command() @click.option("--error-percent-threshold") @click.…
通过路径类型单击一旦导入的行为会有所不同
让我们想象我有一个简单的python脚本 do_stuff.py 在给定文件夹中列出了子文件夹: import click @click.command(help="Do stuff.") @click.argument(…
有没有办法将命令行解析到python-click中,然后单击手动执行回到我的代码?
当我在下面运行代码时,处理域()调用下方都没有处理任何内容。 Gibberish甚至没有异常。似乎要使用单击,您必须执行 everyathy 单击方式,我能说的…
一种更改单击的方法默认帮助选项?
每当您使用单击创建命令或组时,都会有一个默认 - help 选项以携带用法指南: import click @click.command() def main(): click.echo('Success!') if…
使用Python将多个现有CLI包裹在一个CLI中的最佳方法是什么
我想包裹多个CLIS,并制作一个父级CLI,它基本上将其在引擎盖下的另一个CLI打电话。 举个例子,假设我想制作将git和cmake clis包裹的my_cli。例如,当…
Python单击模块。在Windows和Mac中显示颜色
我需要在 MacOS 和 Windows 终端中用颜色显示消息。我使用了 click,并尝试了该代码: def print_error( message, # type: str ): # type: (...) -> N…
join() 参数必须是 str、bytes 或 os.PathLike 对象,而不是“NoneType”
我正在使用Python制作CLI工具,然后单击。我有一个名为 ext 的命令,该命令有两个选项 - 类型 and - path ,然后另一个命令 ext 。该函数根据给定类型…
分开python点击选项在功能上
我的代码库有多个脚本,例如 sc1.py 和 sc2.py。他们的代码看起来像这样(只需将 1 替换为 2 来想象另一个是什么样的): @click.command() @click.op…
在 Python 中将 for 循环与标志集成的优雅方式
我正在使用 click 创建一个执行一些数据预处理的命令行工具。到目前为止,我基本上已经在代码中使用 click.option() 作为标志和一些 if 语句,以便我…
如何在Python Click中只传递一个选项
我正在使用 python click 库编写一个命令行界面,我想强制用户一次只向 click 命令传递一个选项,如果用户同时传递这两个选项,它应该返回一个错误。…
结合 cloup.group 和 click-default-group
我在 CLI 中使用 cloup 来实现其约束功能。 我有一些命令 a 和 b 没有共同的参数。 import cloup @cloup.group() def cli(): pass @cli.command(show_…
如何在 python `click` 中指定 3 个必需选项
我正在尝试使用 https://click.palletsprojects.com/en/8.0。 x/options/ 我有一个用例,其中这 3 个参数之一必须是必填字段。 我就是这样做的。 10:4…