Merge pull request 'Fix list view to be a rich table' (#6) from fix_list_view into main
All checks were successful
Trivy Scan / security-scan (push) Successful in 27s

Reviewed-on: #6
This commit was merged in pull request #6.
This commit is contained in:
2026-01-24 09:24:39 +00:00
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"