correctly strip invalid characters from details keys

This commit is contained in:
Tim Buckley 2015-07-15 14:49:45 -06:00
parent d3d214d121
commit 6cde7692f3
1 changed files with 5 additions and 1 deletions

View File

@ -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()}