Python click.UNPROCESSED Examples
The following are 3
code examples of click.UNPROCESSED().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
click
, or try the search function
.
Example #1
Source File: cli_utils.py From parsec-cloud with GNU Affero General Public License v3.0 | 6 votes |
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
Example #2
Source File: cli.py From stakkr with Apache License 2.0 | 5 votes |
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)
Example #3
Source File: ethereum_cli.py From ethereumd-proxy with MIT License | 5 votes |
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')