aboutsummaryrefslogtreecommitdiff
path: root/src/utils/parse/__init__.py
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-27 11:57:29 +0000
committerGravatar jesopo2020-01-27 12:13:10 +0000
commitd7cc7781bdb83682596c253a67889ffaeb6f60ef (patch)
tree4f020f84cc131d62f527eb76fa21fb1b62267810 /src/utils/parse/__init__.py
parentadd "additional word" (`aword`) command arument spec type (diff)
signature
add 'int' command arg spec type
Diffstat (limited to 'src/utils/parse/__init__.py')
-rw-r--r--src/utils/parse/__init__.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/utils/parse/__init__.py b/src/utils/parse/__init__.py
index bc3b8647..cf32d8f5 100644
--- a/src/utils/parse/__init__.py
+++ b/src/utils/parse/__init__.py
@@ -1,8 +1,9 @@
import decimal, io, typing
from src.utils import datetime, errors
-from .time import duration
from .spec import *
+from .time import duration
+from .types import try_int
COMMENT_TYPES = ["#", "//"]
def hashflags(filename: str
@@ -78,12 +79,6 @@ def keyvalue(s: str, delimiter: str=" "
items[key] = None
return items
-def try_int(s: str) -> typing.Optional[int]:
- try:
- return int(s)
- except ValueError:
- return None
-
def line_normalise(s: str) -> str:
lines = list(filter(None, [line.strip() for line in s.split("\n")]))
return " ".join(line.replace(" ", " ") for line in lines)