cli: sort account by last_used

Этот коммит содержится в:
Vlad Pronsky 2023-07-06 00:39:52 +03:00
родитель 86d10b19dc
Коммит 0f56055cb1
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -242,7 +242,7 @@ class AccountsPool:
old_time = datetime(1970, 1, 1).replace(tzinfo=timezone.utc)
items = sorted(items, key=lambda x: x["username"].lower())
items = sorted(items, key=lambda x: x["last_used"] or old_time, reverse=True)
items = sorted(items, key=lambda x: x["total_req"], reverse=True)
items = sorted(items, key=lambda x: x["active"], reverse=True)
items = sorted(items, key=lambda x: x["last_used"] or old_time, reverse=True)
# items = sorted(items, key=lambda x: x["total_req"], reverse=True)
return items

Просмотреть файл

@ -155,6 +155,9 @@ def print_table(rows: list[dict]):
if isinstance(x, int):
return f"{x:,}"
if isinstance(x, datetime):
return x.isoformat().split("+")[0].replace("T", " ")
return str(x)
keys = list(rows[0].keys())