From 9e8f77b8f222bd5d34040a5e50a1cf31e7a736a0 Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Wed, 21 Feb 2018 14:00:24 +0000 Subject: [PATCH] utils/misc: fix to_identifier for unicode string.translate() can fail when passed a unicode object; explicitly str() it first to avoid this. --- devlib/utils/misc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devlib/utils/misc.py b/devlib/utils/misc.py index e937d9e..235db6d 100644 --- a/devlib/utils/misc.py +++ b/devlib/utils/misc.py @@ -526,7 +526,7 @@ def to_identifier(text): whitespace and punctuation and adding a prefix if starting with a digit""" if text[:1].isdigit(): text = '_' + text - return re.sub('_+', '_', text.translate(TRANS_TABLE)) + return re.sub('_+', '_', str(text).translate(TRANS_TABLE)) def unique(alist):