+
+def normconf(section):
+ result = {}
+ for key, val in section.items():
+ vals = val.split("\n")
+ if len(vals) > 1 and vals[0] == "":
+ vals = vals[1:]
+ lst = []
+ for el in vals:
+ try:
+ el = int(el, 0)
+ except ValueError:
+ if el[0] == '"' and el[-1] == '"':
+ el = el.strip('"').rstrip('"')
+ lst.append(el)
+ if len(lst) == 1:
+ [lst] = lst
+ result[key] = lst
+ return result
+
+