aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-26 13:44:38 +0100
committerGravatar jesopo2019-09-26 13:44:38 +0100
commit7db17c09628b8f30b468e47dd78aa51f6b6c7e33 (patch)
treeb6ace589f6679689042b08521fe99cc0182085ac /src
parentadd IRCBuffer.find_many_from() (diff)
signature
add utils.parse.try_int() because .isdigit() isnt good enough
Diffstat (limited to 'src')
-rw-r--r--src/utils/parse.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/utils/parse.py b/src/utils/parse.py
index 0c3838a1..65d0552b 100644
--- a/src/utils/parse.py
+++ b/src/utils/parse.py
@@ -73,3 +73,9 @@ def keyvalue(s: str, delimiter: str=" "
else:
items[key] = None
return items
+
+def try_int(s: str) -> typing.Optional[int]:
+ try:
+ return int(s)
+ except ValueError:
+ return None