Refactor internal data passing to dataclasses and enums, and remove unneeded defensive code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-04 15:13:31 +08:00
co-authored by Claude Fable 5
parent 8d223177cd
commit e0eb343ce0
11 changed files with 540 additions and 333 deletions
+1 -2
View File
@@ -81,8 +81,7 @@ def main(argv: list[str] | None = None) -> int:
return 2
prog_backup: str = sys.argv[0]
main_module: ModuleType = sys.modules["__main__"]
spec_backup: ModuleSpec | None = getattr(
main_module, "__spec__", None)
spec_backup: ModuleSpec | None = main_module.__spec__
sys.argv[0] = f"{prog()} {args[0]}"
main_module.__spec__ = None
try: