1
0
Fork 0

Merging upstream version 1.13.0.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-09 17:11:21 +01:00
parent 42793cd525
commit 3df609c05e
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
358 changed files with 22553 additions and 11848 deletions

View file

@ -237,6 +237,7 @@ Use Redis URL to indicate connection(Can set with env `IREDIS_URL`), Example:
"""
SHELL = """Allow to run shell commands, default to True."""
PAGER_HELP = """Using pager when output is too tall for your window, default to True."""
VERIFY_SSL_HELP = """Set the TLS certificate verification strategy"""
# command line entry here...
@ -273,6 +274,12 @@ PAGER_HELP = """Using pager when output is too tall for your window, default to
@click.option("--rainbow/--no-rainbow", default=None, is_flag=True, help=RAINBOW)
@click.option("--shell/--no-shell", default=None, is_flag=True, help=SHELL)
@click.option("--pager/--no-pager", default=None, is_flag=True, help=PAGER_HELP)
@click.option(
"--verify-ssl",
default=None,
type=click.Choice(["none", "optional", "required"]),
help=VERIFY_SSL_HELP,
)
@click.option(
"--prompt",
default=None,
@ -302,6 +309,7 @@ def gather_args(
socket,
shell,
pager,
verify_ssl,
prompt,
):
"""
@ -344,6 +352,8 @@ def gather_args(
config.shell = shell
if pager is not None:
config.enable_pager = pager
if verify_ssl is not None:
config.verify_ssl = verify_ssl
return ctx
@ -384,6 +394,7 @@ def create_client(params):
password = params["password"]
client_name = params["client_name"]
prompt = params["prompt"]
verify_ssl = params["verify_ssl"]
dsn_from_url = None
dsn = params["dsn"]
@ -395,6 +406,7 @@ def create_client(params):
if dsn_from_url:
# db from command lint options should be high priority
db = db if db else dsn_from_url.db
verify_ssl = verify_ssl or dsn_from_url.verify_ssl
return Client(
host=dsn_from_url.host,
port=dsn_from_url.port,
@ -405,6 +417,7 @@ def create_client(params):
username=dsn_from_url.username,
client_name=client_name,
prompt=prompt,
verify_ssl=verify_ssl,
)
if params["socket"]:
return Client(
@ -424,6 +437,7 @@ def create_client(params):
password=password,
client_name=client_name,
prompt=prompt,
verify_ssl=verify_ssl,
)