From 6248bbbd69fc6f9ad1420a7f89b7e6bf7bcd8c17 Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Thu, 10 Sep 2015 10:13:01 +0100 Subject: [PATCH] [unicode] attempt to import `unicodedata2` backport module As suggested by Adam @twardoch in https://github.com/behdad/fonttools/issues/83#issuecomment-139052095 --- Lib/fontTools/unicode.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Lib/fontTools/unicode.py b/Lib/fontTools/unicode.py index b5990516b..50dfc5392 100644 --- a/Lib/fontTools/unicode.py +++ b/Lib/fontTools/unicode.py @@ -30,7 +30,12 @@ class _UnicodeCustom(object): class _UnicodeBuiltin(object): def __getitem__(self, charCode): - import unicodedata + try: + # use unicodedata backport to python2, if available: + # https://github.com/mikekap/unicodedata2 + import unicodedata2 as unicodedata + except ImportError: + import unicodedata try: return unicodedata.name(unichr(charCode)) except ValueError: