diff options
author | maxim-yurchuk <maxim-yurchuk@yandex-team.com> | 2025-02-11 13:26:52 +0300 |
---|---|---|
committer | maxim-yurchuk <maxim-yurchuk@yandex-team.com> | 2025-02-11 13:57:59 +0300 |
commit | f895bba65827952ed934b2b46f9a45e30a191fd2 (patch) | |
tree | 03260c906d9ec41cdc03e2a496b15d407459cec0 /contrib/python/fonttools/fontTools/misc/encodingTools.py | |
parent | 5f7060466f7b9707818c2091e1a25c14f33c3474 (diff) | |
download | ydb-f895bba65827952ed934b2b46f9a45e30a191fd2.tar.gz |
Remove deps on pandas
<https://github.com/ydb-platform/ydb/pull/14418>
<https://github.com/ydb-platform/ydb/pull/14419>
\-- аналогичные правки в gh
Хочу залить в обход синка, чтобы посмотреть удалится ли pandas в нашей gh репе через piglet
commit_hash:abca127aa37d4dbb94b07e1e18cdb8eb5b711860
Diffstat (limited to 'contrib/python/fonttools/fontTools/misc/encodingTools.py')
-rw-r--r-- | contrib/python/fonttools/fontTools/misc/encodingTools.py | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/contrib/python/fonttools/fontTools/misc/encodingTools.py b/contrib/python/fonttools/fontTools/misc/encodingTools.py deleted file mode 100644 index 3b2651d3b1c..00000000000 --- a/contrib/python/fonttools/fontTools/misc/encodingTools.py +++ /dev/null @@ -1,72 +0,0 @@ -"""fontTools.misc.encodingTools.py -- tools for working with OpenType encodings. -""" - -import fontTools.encodings.codecs - -# Map keyed by platformID, then platEncID, then possibly langID -_encodingMap = { - 0: { # Unicode - 0: "utf_16_be", - 1: "utf_16_be", - 2: "utf_16_be", - 3: "utf_16_be", - 4: "utf_16_be", - 5: "utf_16_be", - 6: "utf_16_be", - }, - 1: { # Macintosh - # See - # https://github.com/fonttools/fonttools/issues/236 - 0: { # Macintosh, platEncID==0, keyed by langID - 15: "mac_iceland", - 17: "mac_turkish", - 18: "mac_croatian", - 24: "mac_latin2", - 25: "mac_latin2", - 26: "mac_latin2", - 27: "mac_latin2", - 28: "mac_latin2", - 36: "mac_latin2", - 37: "mac_romanian", - 38: "mac_latin2", - 39: "mac_latin2", - 40: "mac_latin2", - Ellipsis: "mac_roman", # Other - }, - 1: "x_mac_japanese_ttx", - 2: "x_mac_trad_chinese_ttx", - 3: "x_mac_korean_ttx", - 6: "mac_greek", - 7: "mac_cyrillic", - 25: "x_mac_simp_chinese_ttx", - 29: "mac_latin2", - 35: "mac_turkish", - 37: "mac_iceland", - }, - 2: { # ISO - 0: "ascii", - 1: "utf_16_be", - 2: "latin1", - }, - 3: { # Microsoft - 0: "utf_16_be", - 1: "utf_16_be", - 2: "shift_jis", - 3: "gb2312", - 4: "big5", - 5: "euc_kr", - 6: "johab", - 10: "utf_16_be", - }, -} - - -def getEncoding(platformID, platEncID, langID, default=None): - """Returns the Python encoding name for OpenType platformID/encodingID/langID - triplet. If encoding for these values is not known, by default None is - returned. That can be overriden by passing a value to the default argument. - """ - encoding = _encodingMap.get(platformID, {}).get(platEncID, default) - if isinstance(encoding, dict): - encoding = encoding.get(langID, encoding[Ellipsis]) - return encoding |