Small improve of str2dict function

Change-Id: Ifa8974f2cbdac4fdc0cbd47d7ad9910a5bd31cb7
This commit is contained in:
Stanislav Kudriashev
2014-08-21 16:04:21 +03:00
parent deb850b728
commit a71611f916

View File

@@ -138,22 +138,17 @@ def get_item_properties(item, fields, mixed_case_fields=[], formatters={}):
def str2bool(strbool): def str2bool(strbool):
if strbool is None: if strbool is None:
return None return None
else:
return strbool.lower() == 'true' return strbool.lower() == 'true'
def str2dict(strdict): def str2dict(strdict):
'''Convert key1=value1,key2=value2,... string into dictionary. """Convert key1=value1,key2=value2,... string into dictionary.
:param strdict: key1=value1,key2=value2 :param strdict: key1=value1,key2=value2
''' """
_info = {}
if not strdict: if not strdict:
return _info return {}
for kv_str in strdict.split(","): return dict([kv.split('=', 1) for kv in strdict.split(',')])
k, v = kv_str.split("=", 1)
_info.update({k: v})
return _info
def http_log_req(_logger, args, kwargs): def http_log_req(_logger, args, kwargs):