Mercurial > libervia-backend
diff src/tools/config.py @ 1445:ddc7a39ff9d1
tools (config): when reading a list or dict from the config file, ignore spaces immediately following the delimiter
author | souliane <souliane@mailoo.org> |
---|---|
date | Wed, 22 Jul 2015 11:42:37 +0200 |
parents | 3265a2639182 |
children | d17772b0fe22 |
line wrap: on
line diff
--- a/src/tools/config.py Tue Jul 21 15:36:40 2015 +0200 +++ b/src/tools/config.py Wed Jul 22 11:42:37 2015 +0200 @@ -92,8 +92,8 @@ value = os.path.expanduser(value) # thx to Brian (http://stackoverflow.com/questions/186857/splitting-a-semicolon-separated-string-to-a-dictionary-in-python/186873#186873) elif name.endswith('_list'): - value = csv.reader([value], delimiter=',', quotechar='"').next() + value = csv.reader([value], delimiter=',', quotechar='"', skipinitialspace=True).next() elif name.endswith('_dict'): - value = dict(csv.reader([item], delimiter=':', quotechar='"').next() - for item in csv.reader([value], delimiter=',', quotechar='"').next()) + value = dict(csv.reader([item], delimiter=':', quotechar='"', skipinitialspace=True).next() + for item in csv.reader([value], delimiter=',', quotechar='"', skipinitialspace=True).next()) return value