mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
Fix: support auto width when print table (#10575)
### What problem does this PR solve? Print table support auto width. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@ -341,9 +341,9 @@ class AdminCLI(Cmd):
|
|||||||
row = "|"
|
row = "|"
|
||||||
for col in columns:
|
for col in columns:
|
||||||
value = str(item.get(col, ''))
|
value = str(item.get(col, ''))
|
||||||
if len(value) > col_widths[col]:
|
if get_string_width(value) > col_widths[col]:
|
||||||
value = value[:col_widths[col] - 3] + "..."
|
value = value[:col_widths[col] - 3] + "..."
|
||||||
row += f" {value:<{col_widths[col]}} |"
|
row += f" {value:<{col_widths[col] - (get_string_width(value) - len(value))}} |"
|
||||||
print(row)
|
print(row)
|
||||||
|
|
||||||
print(separator)
|
print(separator)
|
||||||
@ -452,7 +452,7 @@ class AdminCLI(Cmd):
|
|||||||
if response.status_code == 200:
|
if response.status_code == 200:
|
||||||
self._print_table_simple(res_json['data'])
|
self._print_table_simple(res_json['data'])
|
||||||
else:
|
else:
|
||||||
print(f"Fail to get all users, code: {res_json['code']}, message: {res_json['message']}")
|
print(f"Fail to get all services, code: {res_json['code']}, message: {res_json['message']}")
|
||||||
|
|
||||||
def _handle_show_service(self, command):
|
def _handle_show_service(self, command):
|
||||||
service_id: int = command['number']
|
service_id: int = command['number']
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "ragflow-cli"
|
name = "ragflow-cli"
|
||||||
version = "0.21.0.dev5"
|
version = "0.21.0.dev9"
|
||||||
description = "Admin Service's client of [RAGFlow](https://github.com/infiniflow/ragflow). The Admin Service provides user management and system monitoring. "
|
description = "Admin Service's client of [RAGFlow](https://github.com/infiniflow/ragflow). The Admin Service provides user management and system monitoring. "
|
||||||
authors = [{ name = "Lynn", email = "lynn_inf@hotmail.com" }]
|
authors = [{ name = "Lynn", email = "lynn_inf@hotmail.com" }]
|
||||||
license = { text = "Apache License, Version 2.0" }
|
license = { text = "Apache License, Version 2.0" }
|
||||||
|
|||||||
Reference in New Issue
Block a user