python-click

    4热度

    1回答

    如何让Flask CLI命令接受参数? 瓶似乎自定义单击组对象,所以这不起作用: @app.cli.command() @app.cli.argument('email') def user_info(email): ...

    0热度

    1回答

    我正尝试使用点击库将帮助添加到命令行应用程序中。如official documentation中提到的, 对于命令,会生成一个简短帮助代码片段。默认情况下,该命令的帮助消息的第一句话是 ,除非它太长了 。这也可以覆盖 通过简单的@ click.command一切正常: import click @click.command() def cli(): """This is sampl

    1热度

    2回答

    我正在编写一个接受int和str类型参数的单击命令,我需要找出函数中传递的参数类型,如本例中所示: import click @click.command() @click.argument('num') def command(num): if type(num) is int: click.echo("integer") elif type(num) i

    1热度

    1回答

    Click的exception handling documentation提到某些类型的例外,如Abort,EOFError和KeyboardInterrupt会被框架自动正确处理。 对于我正在编写的应用程序,有很多可以生成异常的点。终止应用程序是正确的步骤,但打印堆栈跟踪不是。我总是可以手动执行此操作: @cli.command() def somecommand: try:

    4热度

    3回答

    我正在使用click库。 在我的代码,有时我想打印的帮助味精, 但我知道的唯一途径是: python xxx --help 但我想打印帮助味精在我的代码使用某些功能,例如: click.print_help_msg() 有没有这样的功能?

    1热度

    2回答

    我想初始化一个全局变量,在这种情况下dictDOC,在传递了一些命令行参数和使用click库。 我曾尝试以下: #!/usr/bin/python3 import os import sys import yaml import logging import click DOC = {} @click.group() def cli(): pass @clic

    1热度

    1回答

    我试图使用基于Click的Flask CLI基础结构实现命令行应用程序。它的界面应该像这样工作: app.py -c config.cfg cmd_a app.py -c config.cfg cmd_b 我有以下代码: @click.group @click.option('-c', 'config') @click.pass_context def cli(ctx, config)

    2热度

    1回答

    我使用click本地模块内,我想调整如何帮助显示: 目前输出与--help: Usage: __main__.py [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: foo Foo is a program very nice and pretty...

    1热度

    1回答

    我有一个脚本,使用点击获取输入参数。根据他们的documentation CliRunner可以用来做单元测试: import click from click.testing import CliRunner def test_hello_world(): @click.command() @click.argument('name') def hello(n

    2热度

    1回答

    我有一个名为download点击命令,下载一系列文件之前提示输入用户名和密码的用户: $ python download.py Username: jkarimi91 Password: 1234 Download complete! 为了测试这个命令,我需要能够同时传递一个username和password ,单独到stdin。 CliRunner.invoke()方法有一个input