From 6cde7692f3b1056ad7b32b5d8df12d8ab7225ac0 Mon Sep 17 00:00:00 2001 From: Tim Buckley Date: Wed, 15 Jul 2015 14:49:45 -0600 Subject: [PATCH] correctly strip invalid characters from details keys --- stackviz/parser/tempest_subunit.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stackviz/parser/tempest_subunit.py b/stackviz/parser/tempest_subunit.py index f44ebeb..1de5861 100644 --- a/stackviz/parser/tempest_subunit.py +++ b/stackviz/parser/tempest_subunit.py @@ -55,8 +55,12 @@ def _clean_name(name): return name +def _strip(text): + return re.sub(r'\W', '', text) + + def _clean_details(details): - return {k.replace(':', ''): v.as_text() for k, v in details.iteritems() + return {_strip(k): v.as_text() for k, v in details.iteritems() if v.as_text()}