[PATCH 01/14] get: mark misuse() as NoReturn

0 views
Skip to first unread message

Rob Browning

unread,
Mar 2, 2026, 6:53:49 PM (2 days ago) Mar 2
to bup-...@googlegroups.com
Signed-off-by: Rob Browning <r...@defaultvalue.org>
Tested-by: Rob Browning <r...@defaultvalue.org>
---
lib/bup/cmd/get.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/bup/cmd/get.py b/lib/bup/cmd/get.py
index d7179c0c..9fe6b600 100644
--- a/lib/bup/cmd/get.py
+++ b/lib/bup/cmd/get.py
@@ -5,7 +5,7 @@ from dataclasses import replace as dcreplace
from re import Pattern
from stat import S_ISDIR
from textwrap import fill
-from typing import Optional, Union
+from typing import NoReturn, Optional, Union
from uuid import uuid4
import os, re, sys, textwrap, time

@@ -115,7 +115,7 @@ def usage(argspec, width=None):
msg.extend(render_opts(group_args, width=width))
return ''.join(msg)

-def misuse(message=None):
+def misuse(message=None) -> NoReturn:
sys.stderr.write(usage(argspec))
if message:
sys.stderr.write('\nerror: ')
--
2.47.3

Reply all
Reply to author
Forward
0 new messages