aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/utils
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2019-11-07 18:19:50 +0100
committerMaximilian Hils <git@maximilianhils.com>2019-11-07 18:19:50 +0100
commit80963966b267a4c3723e4773774b854602247bca (patch)
treef7e044209cec675b350cda347ec9ffd155692855 /mitmproxy/utils
parent3af4647804700bb6e86a9e1b73d7bf8612d872fa (diff)
downloadmitmproxy-80963966b267a4c3723e4773774b854602247bca.tar.gz
mitmproxy-80963966b267a4c3723e4773774b854602247bca.tar.bz2
mitmproxy-80963966b267a4c3723e4773774b854602247bca.zip
make duration formatting more forgiving
Diffstat (limited to 'mitmproxy/utils')
-rw-r--r--mitmproxy/utils/human.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mitmproxy/utils/human.py b/mitmproxy/utils/human.py
index 5c02b072..3158a294 100644
--- a/mitmproxy/utils/human.py
+++ b/mitmproxy/utils/human.py
@@ -48,12 +48,14 @@ def parse_size(s: typing.Optional[str]) -> typing.Optional[int]:
raise ValueError("Invalid size specification.")
-def pretty_duration(secs):
+def pretty_duration(secs: typing.Optional[float]) -> str:
formatters = [
(100, "{:.0f}s"),
(10, "{:2.1f}s"),
(1, "{:1.2f}s"),
]
+ if secs is None:
+ return ""
for limit, formatter in formatters:
if secs >= limit: