diff options
| author | 2018-11-11 14:43:31 +0000 | |
|---|---|---|
| committer | 2018-11-11 14:43:31 +0000 | |
| commit | 0f53d2e8283ecbeacd42c1470a2c14ef993c3db6 (patch) | |
| tree | b261c6c7756458bdae8870832d63042e85097021 /src/utils/parse.py | |
| parent | Don't implicitly create channels, explicitly create channels when we join one (diff) | |
| signature | ||
Fix type annotations for utils.parse.keyvalue
Diffstat (limited to 'src/utils/parse.py')
| -rw-r--r-- | src/utils/parse.py | 5 |
1 files changed, 3 insertions, 2 deletions
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("=") |
