Module fpdf.unicode_script
The hardcoded information on this module was loaded from the Unicode file Scripts-16.0.0.txt https://www.unicode.org/Public/UNIDATA/Scripts.txt Python's standard "unicodedata" library doesn't offer this table.
Functions
def get_unicode_script(char: str) ‑> UnicodeScript-
Expand source code Browse git
@lru_cache(maxsize=None) def get_unicode_script(char: str) -> UnicodeScript: chr_search = ord(char) for range_start, range_end, script_code in UNICODE_RANGE_TO_SCRIPT: if range_start <= chr_search <= range_end: return UnicodeScript(script_code) if chr_search < range_start: break return UnicodeScript(999) # default to Unknown
Classes
class UnicodeScript (*values)-
Expand source code Browse git
class UnicodeScript(IntEnum): COMMON = 0 LATIN = 1 GREEK = 2 CYRILLIC = 3 ARMENIAN = 4 HEBREW = 5 ARABIC = 6 SYRIAC = 7 THAANA = 8 DEVANAGARI = 9 BENGALI = 10 GURMUKHI = 11 GUJARATI = 12 ORIYA = 13 TAMIL = 14 TELUGU = 15 KANNADA = 16 MALAYALAM = 17 SINHALA = 18 THAI = 19 LAO = 20 TIBETAN = 21 MYANMAR = 22 GEORGIAN = 23 HANGUL = 24 ETHIOPIC = 25 CHEROKEE = 26 CANADIAN_ABORIGINAL = 27 OGHAM = 28 RUNIC = 29 KHMER = 30 MONGOLIAN = 31 HIRAGANA = 32 KATAKANA = 33 BOPOMOFO = 34 HAN = 35 YI = 36 OLD_ITALIC = 37 GOTHIC = 38 DESERET = 39 INHERITED = 40 TAGALOG = 41 HANUNOO = 42 BUHID = 43 TAGBANWA = 44 LIMBU = 45 TAI_LE = 46 LINEAR_B = 47 UGARITIC = 48 SHAVIAN = 49 OSMANYA = 50 CYPRIOT = 51 BRAILLE = 52 BUGINESE = 53 COPTIC = 54 NEW_TAI_LUE = 55 GLAGOLITIC = 56 TIFINAGH = 57 SYLOTI_NAGRI = 58 OLD_PERSIAN = 59 KHAROSHTHI = 60 BALINESE = 61 CUNEIFORM = 62 PHOENICIAN = 63 PHAGS_PA = 64 NKO = 65 SUNDANESE = 66 LEPCHA = 67 OL_CHIKI = 68 VAI = 69 SAURASHTRA = 70 KAYAH_LI = 71 REJANG = 72 LYCIAN = 73 CARIAN = 74 LYDIAN = 75 CHAM = 76 TAI_THAM = 77 TAI_VIET = 78 AVESTAN = 79 EGYPTIAN_HIEROGLYPHS = 80 SAMARITAN = 81 LISU = 82 BAMUM = 83 JAVANESE = 84 MEETEI_MAYEK = 85 IMPERIAL_ARAMAIC = 86 OLD_SOUTH_ARABIAN = 87 INSCRIPTIONAL_PARTHIAN = 88 INSCRIPTIONAL_PAHLAVI = 89 OLD_TURKIC = 90 KAITHI = 91 BATAK = 92 BRAHMI = 93 MANDAIC = 94 CHAKMA = 95 MEROITIC_CURSIVE = 96 MEROITIC_HIEROGLYPHS = 97 MIAO = 98 SHARADA = 99 SORA_SOMPENG = 100 TAKRI = 101 CAUCASIAN_ALBANIAN = 102 BASSA_VAH = 103 DUPLOYAN = 104 ELBASAN = 105 GRANTHA = 106 PAHAWH_HMONG = 107 KHOJKI = 108 LINEAR_A = 109 MAHAJANI = 110 MANICHAEAN = 111 MENDE_KIKAKUI = 112 MODI = 113 MRO = 114 OLD_NORTH_ARABIAN = 115 NABATAEAN = 116 PALMYRENE = 117 PAU_CIN_HAU = 118 OLD_PERMIC = 119 PSALTER_PAHLAVI = 120 SIDDHAM = 121 KHUDAWADI = 122 TIRHUTA = 123 WARANG_CITI = 124 AHOM = 125 ANATOLIAN_HIEROGLYPHS = 126 HATRAN = 127 MULTANI = 128 OLD_HUNGARIAN = 129 SIGNWRITING = 130 ADLAM = 131 BHAIKSUKI = 132 MARCHEN = 133 NEWA = 134 OSAGE = 135 TANGUT = 136 MASARAM_GONDI = 137 NUSHU = 138 SOYOMBO = 139 ZANABAZAR_SQUARE = 140 DOGRA = 141 GUNJALA_GONDI = 142 MAKASAR = 143 MEDEFAIDRIN = 144 HANIFI_ROHINGYA = 145 SOGDIAN = 146 OLD_SOGDIAN = 147 ELYMAIC = 148 NANDINAGARI = 149 NYIAKENG_PUACHUE_HMONG = 150 WANCHO = 151 CHORASMIAN = 152 DIVES_AKURU = 153 KHITAN_SMALL_SCRIPT = 154 YEZIDI = 155 CYPRO_MINOAN = 156 OLD_UYGHUR = 157 TANGSA = 158 TOTO = 159 VITHKUQI = 160 KAWI = 161 NAG_MUNDARI = 162 GARAY = 163 GURUNG_KHEMA = 164 KIRAT_RAI = 165 OL_ONAL = 166 SUNUWAR = 167 TODHRI = 168 TULU_TIGALARI = 169 UNKNOWN = 999Enum where members are also (and must be) ints
Ancestors
- enum.IntEnum
- builtins.int
- enum.ReprEnum
- enum.Enum
Class variables
var ADLAM-
The type of the None singleton.
var AHOM-
The type of the None singleton.
var ANATOLIAN_HIEROGLYPHS-
The type of the None singleton.
var ARABIC-
The type of the None singleton.
var ARMENIAN-
The type of the None singleton.
var AVESTAN-
The type of the None singleton.
var BALINESE-
The type of the None singleton.
var BAMUM-
The type of the None singleton.
var BASSA_VAH-
The type of the None singleton.
var BATAK-
The type of the None singleton.
var BENGALI-
The type of the None singleton.
var BHAIKSUKI-
The type of the None singleton.
var BOPOMOFO-
The type of the None singleton.
var BRAHMI-
The type of the None singleton.
var BRAILLE-
The type of the None singleton.
var BUGINESE-
The type of the None singleton.
var BUHID-
The type of the None singleton.
var CANADIAN_ABORIGINAL-
The type of the None singleton.
var CARIAN-
The type of the None singleton.
var CAUCASIAN_ALBANIAN-
The type of the None singleton.
var CHAKMA-
The type of the None singleton.
var CHAM-
The type of the None singleton.
var CHEROKEE-
The type of the None singleton.
var CHORASMIAN-
The type of the None singleton.
var COMMON-
The type of the None singleton.
var COPTIC-
The type of the None singleton.
var CUNEIFORM-
The type of the None singleton.
var CYPRIOT-
The type of the None singleton.
var CYPRO_MINOAN-
The type of the None singleton.
var CYRILLIC-
The type of the None singleton.
var DESERET-
The type of the None singleton.
var DEVANAGARI-
The type of the None singleton.
var DIVES_AKURU-
The type of the None singleton.
var DOGRA-
The type of the None singleton.
var DUPLOYAN-
The type of the None singleton.
var EGYPTIAN_HIEROGLYPHS-
The type of the None singleton.
var ELBASAN-
The type of the None singleton.
var ELYMAIC-
The type of the None singleton.
var ETHIOPIC-
The type of the None singleton.
var GARAY-
The type of the None singleton.
var GEORGIAN-
The type of the None singleton.
var GLAGOLITIC-
The type of the None singleton.
var GOTHIC-
The type of the None singleton.
var GRANTHA-
The type of the None singleton.
var GREEK-
The type of the None singleton.
var GUJARATI-
The type of the None singleton.
var GUNJALA_GONDI-
The type of the None singleton.
var GURMUKHI-
The type of the None singleton.
var GURUNG_KHEMA-
The type of the None singleton.
var HAN-
The type of the None singleton.
var HANGUL-
The type of the None singleton.
var HANIFI_ROHINGYA-
The type of the None singleton.
var HANUNOO-
The type of the None singleton.
var HATRAN-
The type of the None singleton.
var HEBREW-
The type of the None singleton.
var HIRAGANA-
The type of the None singleton.
var IMPERIAL_ARAMAIC-
The type of the None singleton.
var INHERITED-
The type of the None singleton.
var INSCRIPTIONAL_PAHLAVI-
The type of the None singleton.
var INSCRIPTIONAL_PARTHIAN-
The type of the None singleton.
var JAVANESE-
The type of the None singleton.
var KAITHI-
The type of the None singleton.
var KANNADA-
The type of the None singleton.
var KATAKANA-
The type of the None singleton.
var KAWI-
The type of the None singleton.
var KAYAH_LI-
The type of the None singleton.
var KHAROSHTHI-
The type of the None singleton.
var KHITAN_SMALL_SCRIPT-
The type of the None singleton.
var KHMER-
The type of the None singleton.
var KHOJKI-
The type of the None singleton.
var KHUDAWADI-
The type of the None singleton.
var KIRAT_RAI-
The type of the None singleton.
var LAO-
The type of the None singleton.
var LATIN-
The type of the None singleton.
var LEPCHA-
The type of the None singleton.
var LIMBU-
The type of the None singleton.
var LINEAR_A-
The type of the None singleton.
var LINEAR_B-
The type of the None singleton.
var LISU-
The type of the None singleton.
var LYCIAN-
The type of the None singleton.
var LYDIAN-
The type of the None singleton.
var MAHAJANI-
The type of the None singleton.
var MAKASAR-
The type of the None singleton.
var MALAYALAM-
The type of the None singleton.
var MANDAIC-
The type of the None singleton.
var MANICHAEAN-
The type of the None singleton.
var MARCHEN-
The type of the None singleton.
var MASARAM_GONDI-
The type of the None singleton.
var MEDEFAIDRIN-
The type of the None singleton.
var MEETEI_MAYEK-
The type of the None singleton.
var MENDE_KIKAKUI-
The type of the None singleton.
var MEROITIC_CURSIVE-
The type of the None singleton.
var MEROITIC_HIEROGLYPHS-
The type of the None singleton.
var MIAO-
The type of the None singleton.
var MODI-
The type of the None singleton.
var MONGOLIAN-
The type of the None singleton.
var MRO-
The type of the None singleton.
var MULTANI-
The type of the None singleton.
var MYANMAR-
The type of the None singleton.
var NABATAEAN-
The type of the None singleton.
var NAG_MUNDARI-
The type of the None singleton.
var NANDINAGARI-
The type of the None singleton.
var NEWA-
The type of the None singleton.
var NEW_TAI_LUE-
The type of the None singleton.
var NKO-
The type of the None singleton.
var NUSHU-
The type of the None singleton.
var NYIAKENG_PUACHUE_HMONG-
The type of the None singleton.
var OGHAM-
The type of the None singleton.
var OLD_HUNGARIAN-
The type of the None singleton.
var OLD_ITALIC-
The type of the None singleton.
var OLD_NORTH_ARABIAN-
The type of the None singleton.
var OLD_PERMIC-
The type of the None singleton.
var OLD_PERSIAN-
The type of the None singleton.
var OLD_SOGDIAN-
The type of the None singleton.
var OLD_SOUTH_ARABIAN-
The type of the None singleton.
var OLD_TURKIC-
The type of the None singleton.
var OLD_UYGHUR-
The type of the None singleton.
var OL_CHIKI-
The type of the None singleton.
var OL_ONAL-
The type of the None singleton.
var ORIYA-
The type of the None singleton.
var OSAGE-
The type of the None singleton.
var OSMANYA-
The type of the None singleton.
var PAHAWH_HMONG-
The type of the None singleton.
var PALMYRENE-
The type of the None singleton.
var PAU_CIN_HAU-
The type of the None singleton.
var PHAGS_PA-
The type of the None singleton.
var PHOENICIAN-
The type of the None singleton.
var PSALTER_PAHLAVI-
The type of the None singleton.
var REJANG-
The type of the None singleton.
var RUNIC-
The type of the None singleton.
var SAMARITAN-
The type of the None singleton.
var SAURASHTRA-
The type of the None singleton.
var SHARADA-
The type of the None singleton.
var SHAVIAN-
The type of the None singleton.
var SIDDHAM-
The type of the None singleton.
var SIGNWRITING-
The type of the None singleton.
var SINHALA-
The type of the None singleton.
var SOGDIAN-
The type of the None singleton.
var SORA_SOMPENG-
The type of the None singleton.
var SOYOMBO-
The type of the None singleton.
var SUNDANESE-
The type of the None singleton.
var SUNUWAR-
The type of the None singleton.
var SYLOTI_NAGRI-
The type of the None singleton.
var SYRIAC-
The type of the None singleton.
var TAGALOG-
The type of the None singleton.
var TAGBANWA-
The type of the None singleton.
var TAI_LE-
The type of the None singleton.
var TAI_THAM-
The type of the None singleton.
var TAI_VIET-
The type of the None singleton.
var TAKRI-
The type of the None singleton.
var TAMIL-
The type of the None singleton.
var TANGSA-
The type of the None singleton.
var TANGUT-
The type of the None singleton.
var TELUGU-
The type of the None singleton.
var THAANA-
The type of the None singleton.
var THAI-
The type of the None singleton.
var TIBETAN-
The type of the None singleton.
var TIFINAGH-
The type of the None singleton.
var TIRHUTA-
The type of the None singleton.
var TODHRI-
The type of the None singleton.
var TOTO-
The type of the None singleton.
var TULU_TIGALARI-
The type of the None singleton.
var UGARITIC-
The type of the None singleton.
var UNKNOWN-
The type of the None singleton.
var VAI-
The type of the None singleton.
var VITHKUQI-
The type of the None singleton.
var WANCHO-
The type of the None singleton.
var WARANG_CITI-
The type of the None singleton.
var YEZIDI-
The type of the None singleton.
var YI-
The type of the None singleton.
var ZANABAZAR_SQUARE-
The type of the None singleton.