本文整理匯總了Python中click.UNPROCESSED屬性的典型用法代碼示例。如果您正苦於以下問題:Python click.UNPROCESSED屬性的具體用法?Python click.UNPROCESSED怎麽用?Python click.UNPROCESSED使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類click
的用法示例。
在下文中一共展示了click.UNPROCESSED屬性的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: generate_not_available_cmd
# 需要導入模塊: import click [as 別名]
# 或者: from click import UNPROCESSED [as 別名]
def generate_not_available_cmd(exc, hint=None):
error_msg = "".join(
[
click.style("Not available: ", fg="red"),
"Importing this module has failed with error:\n\n",
*traceback.format_exception(exc, exc, exc.__traceback__),
f"\n\n{hint}\n" if hint else "",
]
)
@click.command(
context_settings=dict(ignore_unknown_options=True),
help=f"Not available{' (' + hint + ')' if hint else ''}",
)
@click.argument("args", nargs=-1, type=click.UNPROCESSED)
def bad_cmd(args):
raise SystemExit(error_msg)
return bad_cmd
示例2: main
# 需要導入模塊: import click [as 別名]
# 或者: from click import UNPROCESSED [as 別名]
def main():
"""Call the CLI Script."""
try:
for alias, conf in get_aliases().items():
if conf is None:
continue
cmd_help = conf['description'] if 'description' in conf else 'No description'
@stakkr.command(help=cmd_help, name=alias)
@click.option('--tty/--no-tty', '-t/ ', is_flag=True, default=True, help="Use a TTY")
@click.argument('extra_args', required=False, nargs=-1, type=click.UNPROCESSED)
@click.pass_context
def _f(ctx: Context, extra_args: tuple, tty: bool):
"""See command Help."""
run_commands(ctx, extra_args, tty)
stakkr(obj={})
except Exception as error:
msg = click.style(r""" ______ _____ _____ ____ _____
| ____| __ \| __ \ / __ \| __ \
| |__ | |__) | |__) | | | | |__) |
| __| | _ /| _ /| | | | _ /
| |____| | \ \| | \ \| |__| | | \ \
|______|_| \_\_| \_\\____/|_| \_\
""", fg='yellow')
msg += click.style('{}'.format(error), fg='red')
print(msg + '\n', file=sys.stderr)
if debug_mode() is True:
raise error
sys.exit(1)
示例3: _dynamic_rpc_cmd
# 需要導入模塊: import click [as 別名]
# 或者: from click import UNPROCESSED [as 別名]
def _dynamic_rpc_cmd(self, ctx, cmd_name):
@cli.command()
@click.argument('params', nargs=-1, type=click.UNPROCESSED)
@click.pass_context
def _rpc_result(ctx, params):
conf = ctx.parent.params['conf']
try:
response = requests.post(
'http://%s:%s' % (conf['ethpconnect'], conf['ethpport']),
data=json.dumps({
'id': 'ethereum-cli',
'method': cmd_name,
'params': params,
})
)
except requests.exceptions.ConnectionError:
click.echo('error: couldn\'t connect to server: '
'unknown (code -1)')
click.echo('(make sure server is running and you are '
'connecting to the correct RPC port)')
return
else:
response = response.json()
if response['error']:
error = response['error']
click.echo('error code: %s' % error['code'])
if error['code'] == -1:
method = getattr(EthereumProxy, cmd_name)
click.echo('error message:\n%s' % method.__doc__)
else:
click.echo('error message:\n%s' % error['message'])
sys.exit(1)
else:
result = response['result']
if isinstance(result, Mapping):
result = json.dumps(response['result'], indent=4)
elif isinstance(result, bool):
result = 'true' if result else 'false'
click.echo(result)
return click.Group.get_command(self, ctx, '_rpc_result')