Add YAPF style + ignore, and format tracked Python files

This commit is contained in:
2025-12-29 18:42:02 -08:00
parent c019c00aed
commit 507946a3e4
108 changed files with 11664 additions and 6494 deletions

View File

@@ -22,6 +22,7 @@ from SYS.utils import sha256_file
class Delete_Note(Cmdlet):
def __init__(self) -> None:
super().__init__(
name="delete-note",
@@ -32,7 +33,10 @@ class Delete_Note(Cmdlet):
SharedArgs.STORE,
SharedArgs.QUERY,
CmdletArg(
"name", type="string", required=True, description="The note name/key to delete."
"name",
type="string",
required=True,
description="The note name/key to delete."
),
],
detail=[
@@ -47,16 +51,21 @@ class Delete_Note(Cmdlet):
self.register()
def _resolve_hash(
self, raw_hash: Optional[str], raw_path: Optional[str], override_hash: Optional[str]
self,
raw_hash: Optional[str],
raw_path: Optional[str],
override_hash: Optional[str]
) -> Optional[str]:
resolved = normalize_hash(override_hash) if override_hash else normalize_hash(raw_hash)
resolved = normalize_hash(override_hash
) if override_hash else normalize_hash(raw_hash)
if resolved:
return resolved
if raw_path:
try:
p = Path(str(raw_path))
stem = p.stem
if len(stem) == 64 and all(c in "0123456789abcdef" for c in stem.lower()):
if len(stem) == 64 and all(c in "0123456789abcdef"
for c in stem.lower()):
return stem.lower()
if p.exists() and p.is_file():
return sha256_file(p)
@@ -74,7 +83,10 @@ class Delete_Note(Cmdlet):
store_override = parsed.get("store")
query_hash = sh.parse_single_hash_query(parsed.get("query"))
if parsed.get("query") and not query_hash:
log("[delete_note] Error: -query must be of the form hash:<sha256>", file=sys.stderr)
log(
"[delete_note] Error: -query must be of the form hash:<sha256>",
file=sys.stderr
)
return 1
note_name_override = str(parsed.get("name") or "").strip()
# Allow piping note rows from get-note: the selected item carries note_name.
@@ -89,7 +101,10 @@ class Delete_Note(Cmdlet):
results = normalize_result_input(result)
if not results:
if store_override and query_hash:
results = [{"store": str(store_override), "hash": query_hash}]
results = [{
"store": str(store_override),
"hash": query_hash
}]
else:
log(
'[delete_note] Error: Requires piped item(s) or -store and -query "hash:<sha256>"',
@@ -107,7 +122,8 @@ class Delete_Note(Cmdlet):
# Resolve which note name to delete for this item.
note_name = (
note_name_override or str(res.get("note_name") or "").strip() or inferred_note_name
note_name_override or str(res.get("note_name") or "").strip()
or inferred_note_name
)
if not note_name:
log(
@@ -139,14 +155,20 @@ class Delete_Note(Cmdlet):
try:
backend = store_registry[store_name]
except Exception as exc:
log(f"[delete_note] Error: Unknown store '{store_name}': {exc}", file=sys.stderr)
log(
f"[delete_note] Error: Unknown store '{store_name}': {exc}",
file=sys.stderr
)
return 1
ok = False
try:
ok = bool(backend.delete_note(resolved_hash, note_name, config=config))
except Exception as exc:
log(f"[delete_note] Error: Failed to delete note: {exc}", file=sys.stderr)
log(
f"[delete_note] Error: Failed to delete note: {exc}",
file=sys.stderr
)
ok = False
if ok: