[unicode] attempt to import unicodedata2 backport module

As suggested by Adam @twardoch in https://github.com/behdad/fonttools/issues/83#issuecomment-139052095
This commit is contained in:
Cosimo Lupo 2015-09-10 10:13:01 +01:00
parent ae5bc2dc00
commit 6248bbbd69

View File

@ -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: