diff options
Diffstat (limited to 'delivery_merge')
-rw-r--r-- | delivery_merge/utils.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/delivery_merge/utils.py b/delivery_merge/utils.py index e6ed117..2f23e0e 100644 --- a/delivery_merge/utils.py +++ b/delivery_merge/utils.py @@ -33,7 +33,15 @@ def getenv(s): :param s: str: key pairs separated by newlines :returns: dict: converted key pairs """ - return dict([x.split('=', 1) for x in s.splitlines() if x]) + results = [] + for x in s.splitlines(): + if not x: + continue + pair = x.split('=', 1) + if len(pair) < 2: + pair.append('') + results.append(pair) + return dict(results) @contextmanager |