我们从Python开源项目中,提取了以下4个代码示例,用于说明如何使用click.UNPROCESSED。
def make_django_command(name, django_command=None, help=None): "A wrapper to convert a Django subcommand a Click command" if django_command is None: django_command = name @click.command( name=name, help=help, add_help_option=False, context_settings=dict( ignore_unknown_options=True, )) @click.argument('management_args', nargs=-1, type=click.UNPROCESSED) @click.pass_context def inner(ctx, management_args): from munch.runner.commands.django import django ctx.params['management_args'] = (django_command,) + management_args ctx.forward(django) return inner
def make_django_command(name, django_command=None, help=None): "A wrapper to convert a Django subcommand a Click command" if django_command is None: django_command = name @click.command( name=name, help=help, add_help_option=False, context_settings=dict( ignore_unknown_options=True, )) @click.argument('management_args', nargs=-1, type=click.UNPROCESSED) @click.pass_context def inner(ctx, management_args): from {{ cookiecutter.module_name }}.runner.commands.django import django ctx.params['management_args'] = (django_command,) + management_args ctx.forward(django) return inner
def make_django_command(name, django_command=None, help=None): "A wrapper to convert a Django subcommand a Click command" if django_command is None: django_command = name @click.command( name=name, help=help, add_help_option=False, context_settings=dict( ignore_unknown_options=True, )) @click.argument('management_args', nargs=-1, type=click.UNPROCESSED) @click.pass_context def inner(ctx, management_args): from sentry.runner.commands.django import django ctx.params['management_args'] = (django_command,) + management_args ctx.forward(django) return inner
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')