From 0f53d2e8283ecbeacd42c1470a2c14ef993c3db6 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 11 Nov 2018 14:43:31 +0000 Subject: Fix type annotations for utils.parse.keyvalue --- src/utils/parse.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/utils/parse.py b/src/utils/parse.py index 6b4d53a6..83d6a594 100644 --- a/src/utils/parse.py +++ b/src/utils/parse.py @@ -56,8 +56,9 @@ def docstring(s: str) -> Docstring: description += line return Docstring(description, items, var_items) -def keyvalue(s, delimiter: str=" ") -> typing.Dict[str, str]: - items = {} +def keyvalue(s: str, delimiter: str=" " + ) -> typing.Dict[str, typing.Optional[str]]: + items = {} # type: typing.Dict[str, typing.Optional[str]] pairs = s.split(delimiter) for pair in filter(None, pairs): key, sep, value = pair.partition("=") -- cgit v1.3.1-10-gc9f91