diff options
| author | 2020-01-27 11:57:29 +0000 | |
|---|---|---|
| committer | 2020-01-27 12:13:10 +0000 | |
| commit | d7cc7781bdb83682596c253a67889ffaeb6f60ef (patch) | |
| tree | 4f020f84cc131d62f527eb76fa21fb1b62267810 /src/utils/parse/__init__.py | |
| parent | add "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__.py | 9 |
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) |
