📦 deps(thirdparty): update snapshots

This commit is contained in:
ci[bot]
2026-06-07 16:02:11 +00:00
parent 772a1da63c
commit ac39ab52f3
219 changed files with 5905 additions and 833 deletions
@@ -3,7 +3,7 @@ import sys
from datetime import datetime
from pathlib import Path
from common import find_ustht
from common import ensure_runtime_dir, find_ustht, safe_markdown_files, safe_read_text, safe_write_text
HELP = """Usage: python ignore_ops.py show|remove_last|add_suffix "text" [--help]
@@ -14,11 +14,11 @@ Subcommands:
"""
def find_last_raw_entry(raw_dir: Path):
def find_last_raw_entry(ustht: Path, raw_dir: Path):
"""Return (file path, line index, entry text) for the latest raw entry."""
files = sorted(raw_dir.glob("*.md"), reverse=True)
files = safe_markdown_files(ustht, raw_dir, reverse=True)
for f in files:
lines = f.read_text(encoding="utf-8").splitlines()
lines = safe_read_text(ustht, f).splitlines()
if lines and lines[0].strip() == "<!-- processed -->":
continue
for idx in range(len(lines) - 1, -1, -1):
@@ -27,16 +27,16 @@ def find_last_raw_entry(raw_dir: Path):
return None, None, None
def remove_line(filepath: Path, idx: int):
def remove_line(ustht: Path, filepath: Path, idx: int):
"""Remove one line from a file."""
lines = filepath.read_text(encoding="utf-8").splitlines()
lines = safe_read_text(ustht, filepath).splitlines()
del lines[idx]
filepath.write_text("\n".join(lines) + ("\n" if lines else ""), encoding="utf-8")
safe_write_text(ustht, filepath, "\n".join(lines) + ("\n" if lines else ""))
def append_to_ignored(ignored_dir: Path, text: str, reason: str):
def append_to_ignored(ustht: Path, ignored_dir: Path, text: str, reason: str):
"""Append one ignored entry to today's ignored file."""
ignored_dir.mkdir(exist_ok=True)
ignored_dir = ensure_runtime_dir(ustht, ignored_dir, create=True)
today = datetime.now().strftime("%Y-%m-%d")
now = datetime.now().strftime("%H:%M")
f = ignored_dir / f"{today}.md"
@@ -45,23 +45,23 @@ def append_to_ignored(ignored_dir: Path, text: str, reason: str):
clean = clean.rsplit(" | suggested-dim:", 1)[0]
entry = f"- [{now}] {clean} ({reason})"
if f.exists():
content = f.read_text(encoding="utf-8").rstrip()
f.write_text(f"{content}\n{entry}\n", encoding="utf-8")
content = safe_read_text(ustht, f).rstrip()
safe_write_text(ustht, f, f"{content}\n{entry}\n")
else:
f.write_text(f"{entry}\n", encoding="utf-8")
safe_write_text(ustht, f, f"{entry}\n")
def show_ignored(ignored_dir: Path):
def show_ignored(ustht: Path, ignored_dir: Path):
"""Print all ignored entries."""
if not ignored_dir.exists():
print("No ignored entries.")
return
files = sorted(ignored_dir.glob("*.md"), reverse=True)
files = safe_markdown_files(ustht, ignored_dir, reverse=True)
if not files:
print("No ignored entries.")
return
for f in files:
entries = [line for line in f.read_text(encoding="utf-8").splitlines() if line.strip().startswith("- [")]
entries = [line for line in safe_read_text(ustht, f).splitlines() if line.strip().startswith("- [")]
if entries:
print(f"#{f.name} ({len(entries)} entries):")
for entry in entries:
@@ -73,12 +73,12 @@ def remove_last(ustht: Path):
if not raw_dir.exists():
print("No previous thought to ignore.")
return
filepath, idx, entry = find_last_raw_entry(raw_dir)
filepath, idx, entry = find_last_raw_entry(ustht, raw_dir)
if filepath is None:
print("No previous thought to ignore.")
return
remove_line(filepath, idx)
append_to_ignored(ustht / "ignored", entry, "ignored with --last")
remove_line(ustht, filepath, idx)
append_to_ignored(ustht, ustht / "ignored", entry, "ignored with --last")
display = entry
if "] " in display:
display = display.split("] ", 1)[1]
@@ -88,7 +88,7 @@ def remove_last(ustht: Path):
def add_suffix(ustht: Path, text: str):
append_to_ignored(ustht / "ignored", text, "ignored by suffix")
append_to_ignored(ustht, ustht / "ignored", text, "ignored by suffix")
print("Ignored current message.")
@@ -108,7 +108,7 @@ def main():
cmd = sys.argv[1]
if cmd == "show":
show_ignored(ustht / "ignored")
show_ignored(ustht, ustht / "ignored")
elif cmd == "remove_last":
remove_last(ustht)
elif cmd == "add_suffix":