Fix list view to be a rich table
All checks were successful
Lint & Security / precommit-and-security (pull_request) Successful in 1m50s

This commit is contained in:
2026-01-24 09:21:51 +00:00
parent d42f6d5fe1
commit afc964a076
2 changed files with 23 additions and 6 deletions

View File

@@ -331,14 +331,31 @@ def main() -> None:
console.print("No saved states.")
return
table = Table(box=box.SIMPLE, header_style="bold")
table.add_column("State")
table.add_column("Root path")
table.add_column("Created")
for name, root, created in rows:
dt = datetime.fromisoformat(created)
ts = dt.strftime("%Y-%m-%d %H:%M:%S %z")
if name.startswith("auto-"):
console.print(f"[cyan]{name}[/cyan]\t{root}\t{ts}")
else:
console.print(f"{name}\t{root}\t{ts}")
return
state_name = (
f"[bright_cyan]{name}[/bright_cyan]"
if name.startswith("auto-")
else name
)
root = f"[bright_magenta]{root}[/bright_magenta]"
ts = f"[bright_cyan]{created}[/bright_cyan]"
table.add_row(
state_name,
root,
ts,
)
console.print(table)
if args.delete:
if delete_state(conn, args.delete) == 0:

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "chguard"
version = "0.3.2"
version = "0.3.3"
description = "Safety-first tool to snapshot and restore filesystem ownership and permissions."
authors = ["Marco D'Aleo <marco@marcodaleo.com>"]
license = "GPL-3.0-or-later"