diff options
Diffstat (limited to 'iredis/utils.py')
-rw-r--r-- | iredis/utils.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/iredis/utils.py b/iredis/utils.py index b11097d..b64f874 100644 --- a/iredis/utils.py +++ b/iredis/utils.py @@ -40,7 +40,7 @@ def literal_bytes(b): return b -def _valide_token(words): +def _valid_token(words): token = "".join(words).strip() if token: yield token @@ -104,7 +104,10 @@ def parse_argument_to_formatted_text( result = [] if isinstance(name, str): _type = type_convert.get(_type, _type) - result.append((f"class:{style_class}.{_type}", " " + name)) + if is_option: + result.append((f"class:{style_class}.{_type}", f" [{name}]")) + else: + result.append((f"class:{style_class}.{_type}", f" {name}")) elif isinstance(name, list): for inner_name, inner_type in zip(name, _type): inner_type = type_convert.get(inner_type, inner_type) @@ -190,7 +193,7 @@ def _literal_bytes(b): backslash. "hello\" -> \"hello\\\" - we don't add outter double quotes here, since + we don't add outer double quotes here, since completer also need this function's return value to patch completers. @@ -233,14 +236,14 @@ def double_quotes(unquoted): """ Display String like redis-cli. escape inner double quotes. - add outter double quotes. + add outer double quotes. :param unquoted: list, or str """ if isinstance(unquoted, str): # escape double quote escaped = unquoted.replace('"', '\\"') - return f'"{escaped}"' # add outter double quotes + return f'"{escaped}"' # add outer double quotes elif isinstance(unquoted, list): return [double_quotes(item) for item in unquoted] |