Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
_constants.py66 linesDownload Raw Back to wcwidth
1"""Shared data tables and constants for wcwidth.py, _wcwidth.py, and _wcswidth.py."""2 3# local4from .table_mc import CATEGORY_MC5from .table_wide import WIDE_EASTASIAN6from .table_zero import ZERO_WIDTH7from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR8from .table_ambiguous import AMBIGUOUS_EASTASIAN9from .unicode_versions import list_versions10 11__all__ = (12    "_REGIONAL_INDICATOR_SET",13    "_ISC_VIRAMA_SET",14    "_LATEST_VERSION",15    "_CATEGORY_MC_TABLE",16    "_EMOJI_ZWJ_SET",17    "_FITZPATRICK_RANGE",18    "_ZERO_WIDTH_TABLE",19    "_WIDE_EASTASIAN_TABLE",20    "_AMBIGUOUS_TABLE",21)22 23_REGIONAL_INDICATOR_SET = frozenset(24    range(GRAPHEME_REGIONAL_INDICATOR[0][0], GRAPHEME_REGIONAL_INDICATOR[0][1] + 1)25)26_ISC_VIRAMA_SET = frozenset((27    0x094D,   # DEVANAGARI SIGN VIRAMA28    0x09CD,   # BENGALI SIGN VIRAMA29    0x0A4D,   # GURMUKHI SIGN VIRAMA30    0x0ACD,   # GUJARATI SIGN VIRAMA31    0x0B4D,   # ORIYA SIGN VIRAMA32    0x0BCD,   # TAMIL SIGN VIRAMA33    0x0C4D,   # TELUGU SIGN VIRAMA34    0x0CCD,   # KANNADA SIGN VIRAMA35    0x0D4D,   # MALAYALAM SIGN VIRAMA36    0x0DCA,   # SINHALA SIGN AL-LAKUNA37    0x1B44,   # BALINESE ADEG ADEG38    0xA806,   # SYLOTI NAGRI SIGN HASANTA39    0xA8C4,   # SAURASHTRA SIGN VIRAMA40    0xA9C0,   # JAVANESE PANGKON41    0x11046,  # BRAHMI VIRAMA42    0x110B9,  # KAITHI SIGN VIRAMA43    0x111C0,  # SHARADA SIGN VIRAMA44    0x11235,  # KHOJKI SIGN VIRAMA45    0x1134D,  # GRANTHA SIGN VIRAMA46    0x11442,  # NEWA SIGN VIRAMA47    0x114C2,  # TIRHUTA SIGN VIRAMA48    0x115BF,  # SIDDHAM SIGN VIRAMA49    0x1163F,  # MODI SIGN VIRAMA50    0x116B6,  # TAKRI SIGN VIRAMA51    0x11839,  # DOGRA SIGN VIRAMA52    0x119E0,  # NANDINAGARI SIGN VIRAMA53    0x11C3F,  # BHAIKSUKI SIGN VIRAMA54))55# pylint: disable=invalid-name56_LATEST_VERSION = list_versions()[-1]57_CATEGORY_MC_TABLE = CATEGORY_MC[_LATEST_VERSION]58_EMOJI_ZWJ_SET = frozenset(59    cp for lo, hi in EXTENDED_PICTOGRAPHIC for cp in range(lo, hi + 1)60) | _REGIONAL_INDICATOR_SET61_FITZPATRICK_RANGE = (0x1F3FB, 0x1F3FF)62 63_ZERO_WIDTH_TABLE = ZERO_WIDTH[_LATEST_VERSION]64_WIDE_EASTASIAN_TABLE = WIDE_EASTASIAN[_LATEST_VERSION]65_AMBIGUOUS_TABLE = AMBIGUOUS_EASTASIAN[_LATEST_VERSION]66 
codekingpro/portable-devtools · Team Ai