From ab45c4499ff541fa1bceb9d2e2d320bb2428fcc4 Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Mon, 10 Aug 2015 10:42:20 +0100 Subject: [PATCH] utils.misc.normalize: only normalize string keys. --- wlauto/utils/misc.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wlauto/utils/misc.py b/wlauto/utils/misc.py index 08173ee4..9aedaec6 100644 --- a/wlauto/utils/misc.py +++ b/wlauto/utils/misc.py @@ -393,8 +393,9 @@ def normalize(value, dict_type=dict): if isinstance(value, dict): normalized = dict_type() for k, v in value.iteritems(): - key = k.strip().lower().replace(' ', '_') - normalized[key] = normalize(v, dict_type) + if isinstance(k, basestring): + k = k.strip().lower().replace(' ', '_') + normalized[k] = normalize(v, dict_type) return normalized elif isinstance(value, list): return [normalize(v, dict_type) for v in value]