1# -*- coding: utf-8 -*- 2 3 4class Charset(object): 5 common_name = 'NotoSansDevanagari-Regular' 6 native_name = '' 7 8 def glyphs(self): 9 chars = [] 10 chars.append(0x0000) #uni0000 ???? 11 chars.append(0xA8E4) #uniA8E4 COMBINING DEVANAGARI DIGIT FOUR 12 chars.append(0xA8E7) #uniA8E7 COMBINING DEVANAGARI DIGIT SEVEN 13 chars.append(0x200B) #uniFEFF ZERO WIDTH SPACE 14 chars.append(0x200C) #uni200C ZERO WIDTH NON-JOINER 15 chars.append(0x000D) #uni000D ???? 16 chars.append(0x2212) #minus MINUS SIGN 17 chars.append(0x2013) #endash EN DASH 18 chars.append(0x2014) #emdash EM DASH 19 chars.append(0x2018) #quoteleft LEFT SINGLE QUOTATION MARK 20 chars.append(0x2019) #quoteright RIGHT SINGLE QUOTATION MARK 21 chars.append(0x201C) #quotedblleft LEFT DOUBLE QUOTATION MARK 22 chars.append(0x201D) #quotedblright RIGHT DOUBLE QUOTATION MARK 23 chars.append(0x1CD7) #uni1CD7 VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA 24 chars.append(0x0020) #uni00A0 SPACE 25 chars.append(0x0021) #exclam EXCLAMATION MARK 26 chars.append(0x0022) #quotedbl QUOTATION MARK 27 chars.append(0x0023) #numbersign NUMBER SIGN 28 chars.append(0x0025) #percent PERCENT SIGN 29 chars.append(0x2026) #ellipsis HORIZONTAL ELLIPSIS 30 chars.append(0x0027) #quotesingle APOSTROPHE 31 chars.append(0x0028) #parenleft LEFT PARENTHESIS 32 chars.append(0x0029) #parenright RIGHT PARENTHESIS 33 chars.append(0x002A) #asterisk ASTERISK 34 chars.append(0x002B) #plus PLUS SIGN 35 chars.append(0x002C) #comma COMMA 36 chars.append(0x002D) #hyphen HYPHEN-MINUS 37 chars.append(0x002E) #period FULL STOP 38 chars.append(0x002F) #slash SOLIDUS 39 chars.append(0x0030) #zero DIGIT ZERO 40 chars.append(0x0031) #one DIGIT ONE 41 chars.append(0x0032) #two DIGIT TWO 42 chars.append(0x0033) #three DIGIT THREE 43 chars.append(0x0034) #four DIGIT FOUR 44 chars.append(0x0035) #five DIGIT FIVE 45 chars.append(0x0036) #six DIGIT SIX 46 chars.append(0x0037) #seven DIGIT SEVEN 47 chars.append(0x0038) #eight DIGIT EIGHT 48 chars.append(0x0039) #nine DIGIT NINE 49 chars.append(0x003A) #colon COLON 50 chars.append(0x003B) #semicolon SEMICOLON 51 chars.append(0x003C) #less LESS-THAN SIGN 52 chars.append(0x003D) #equal EQUALS SIGN 53 chars.append(0x003E) #greater GREATER-THAN SIGN 54 chars.append(0x003F) #question QUESTION MARK 55 chars.append(0xA8E6) #uniA8E6 COMBINING DEVANAGARI DIGIT SIX 56 chars.append(0xA8E5) #uniA8E5 COMBINING DEVANAGARI DIGIT FIVE 57 chars.append(0x200D) #uni200D ZERO WIDTH JOINER 58 chars.append(0xA831) #uniA831 NORTH INDIC FRACTION ONE HALF 59 chars.append(0x005B) #bracketleft LEFT SQUARE BRACKET 60 chars.append(0x005C) #backslash REVERSE SOLIDUS 61 chars.append(0x005D) #bracketright RIGHT SQUARE BRACKET 62 chars.append(0x005E) #asciicircum CIRCUMFLEX ACCENT 63 chars.append(0x005F) #underscore LOW LINE 64 chars.append(0xA833) #uniA833 NORTH INDIC FRACTION ONE SIXTEENTH 65 chars.append(0xA8F0) #uniA8F0 COMBINING DEVANAGARI LETTER VI 66 chars.append(0x007B) #braceleft LEFT CURLY BRACKET 67 chars.append(0x007C) #bar VERTICAL LINE 68 chars.append(0x007D) #braceright RIGHT CURLY BRACKET 69 chars.append(0x007E) #asciitilde TILDE 70 chars.append(0xA8E9) #uniA8E9 COMBINING DEVANAGARI DIGIT NINE 71 chars.append(0xA8E8) #uniA8E8 COMBINING DEVANAGARI DIGIT EIGHT 72 chars.append(0x00A0) #uni00A0 NO-BREAK SPACE 73 chars.append(0xA830) #uniA830 NORTH INDIC FRACTION ONE QUARTER 74 chars.append(0x00AF) #macron MACRON 75 chars.append(0xA8EF) #uniA8EF COMBINING DEVANAGARI LETTER RA 76 chars.append(0x20B9) #uni20B9 ???? 77 chars.append(0x02BC) #uni02BC MODIFIER LETTER APOSTROPHE 78 chars.append(0x1CD0) #uni1CD0 VEDIC TONE KARSHANA 79 chars.append(0x1CD1) #uni1CD1 VEDIC TONE SHARA 80 chars.append(0x1CD2) #uni1CD2 VEDIC TONE PRENKHA 81 chars.append(0x1CD3) #uni1CD3 VEDIC SIGN NIHSHVASA 82 chars.append(0x1CD4) #uni1CD4 VEDIC SIGN YAJURVEDIC MIDLINE SVARITA 83 chars.append(0x1CD5) #uni1CD5 VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA 84 chars.append(0x1CD6) #uni1CD6 VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA 85 chars.append(0x00D7) #multiply MULTIPLICATION SIGN 86 chars.append(0x1CD8) #uni1CD8 VEDIC TONE CANDRA BELOW 87 chars.append(0x1CD9) #uni1CD9 VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER 88 chars.append(0x1CDA) #uni1CDA VEDIC TONE DOUBLE SVARITA 89 chars.append(0x1CDB) #uni1CDB VEDIC TONE TRIPLE SVARITA 90 chars.append(0x1CDC) #uni1CDC VEDIC TONE KATHAKA ANUDATTA 91 chars.append(0x1CDD) #uni1CDD VEDIC TONE DOT BELOW 92 chars.append(0x1CDE) #uni1CDE VEDIC TONE TWO DOTS BELOW 93 chars.append(0x1CDF) #uni1CDF VEDIC TONE THREE DOTS BELOW 94 chars.append(0x1CE0) #uni1CE0 VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA 95 chars.append(0x1CE1) #uni1CE1 VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA 96 chars.append(0x1CE2) #uni1CE2 VEDIC SIGN VISARGA SVARITA 97 chars.append(0x1CE3) #uni1CE3 VEDIC SIGN VISARGA UDATTA 98 chars.append(0x1CE4) #uni1CE4 VEDIC SIGN REVERSED VISARGA UDATTA 99 chars.append(0x1CE5) #uni1CE5 VEDIC SIGN VISARGA ANUDATTA 100 chars.append(0x1CE6) #uni1CE6 VEDIC SIGN REVERSED VISARGA ANUDATTA 101 chars.append(0x1CE7) #uni1CE7 VEDIC SIGN VISARGA UDATTA WITH TAIL 102 chars.append(0x1CE8) #uni1CE8 VEDIC SIGN VISARGA ANUDATTA WITH TAIL 103 chars.append(0x1CE9) #uni1CE9 VEDIC SIGN ANUSVARA ANTARGOMUKHA 104 chars.append(0x1CEA) #uni1CEA VEDIC SIGN ANUSVARA BAHIRGOMUKHA 105 chars.append(0x1CEB) #uni1CEB VEDIC SIGN ANUSVARA VAMAGOMUKHA 106 chars.append(0x1CEC) #uni1CEC VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL 107 chars.append(0x1CED) #uni1CED VEDIC SIGN TIRYAK 108 chars.append(0x1CEE) #uni1CEE VEDIC SIGN HEXIFORM LONG ANUSVARA 109 chars.append(0x1CEF) #uni1CEF VEDIC SIGN LONG ANUSVARA 110 chars.append(0x1CF0) #uni1CF0 VEDIC SIGN RTHANG LONG ANUSVARA 111 chars.append(0x1CF1) #uni1CF1 VEDIC SIGN ANUSVARA UBHAYATO MUKHA 112 chars.append(0x1CF2) #uni1CF2 VEDIC SIGN ARDHAVISARGA 113 chars.append(0x1CF3) #uni1CF3 ???? 114 chars.append(0x1CF4) #uni1CF4 ???? 115 chars.append(0x1CF5) #uni1CF5 ???? 116 chars.append(0x1CF6) #uni1CF6 ???? 117 chars.append(0x00F7) #divide DIVISION SIGN 118 chars.append(0xA8F8) #uniA8F8 DEVANAGARI SIGN PUSHPIKA 119 chars.append(0xA8F9) #uniA8F9 DEVANAGARI GAP FILLER 120 chars.append(0xA8FA) #uniA8FA DEVANAGARI CARET 121 chars.append(0xA8FB) #uniA8FB DEVANAGARI HEADSTROKE 122 chars.append(0xFEFF) #uniFEFF ZERO WIDTH NO-BREAK SPACE 123 chars.append(0x0900) #uni0900 DEVANAGARI SIGN INVERTED CANDRABINDU 124 chars.append(0x0901) #uni0901 DEVANAGARI SIGN CANDRABINDU 125 chars.append(0x0902) #uni0902 DEVANAGARI SIGN ANUSVARA 126 chars.append(0x0903) #uni0903 DEVANAGARI SIGN VISARGA 127 chars.append(0x0904) #uni0904 DEVANAGARI LETTER SHORT A 128 chars.append(0x0905) #uni0905 DEVANAGARI LETTER A 129 chars.append(0x0906) #uni0906 DEVANAGARI LETTER AA 130 chars.append(0x0907) #uni0907 DEVANAGARI LETTER I 131 chars.append(0x0908) #uni0908 DEVANAGARI LETTER II 132 chars.append(0x0909) #uni0909 DEVANAGARI LETTER U 133 chars.append(0x090A) #uni090A DEVANAGARI LETTER UU 134 chars.append(0x090B) #uni090B DEVANAGARI LETTER VOCALIC R 135 chars.append(0x090C) #uni090C DEVANAGARI LETTER VOCALIC L 136 chars.append(0x090D) #uni090D DEVANAGARI LETTER CANDRA E 137 chars.append(0x090E) #uni090E DEVANAGARI LETTER SHORT E 138 chars.append(0x090F) #uni090F DEVANAGARI LETTER E 139 chars.append(0x0910) #uni0910 DEVANAGARI LETTER AI 140 chars.append(0x0911) #uni0911 DEVANAGARI LETTER CANDRA O 141 chars.append(0x0912) #uni0912 DEVANAGARI LETTER SHORT O 142 chars.append(0x0913) #uni0913 DEVANAGARI LETTER O 143 chars.append(0x0914) #uni0914 DEVANAGARI LETTER AU 144 chars.append(0x0915) #uni0915 DEVANAGARI LETTER KA 145 chars.append(0x0916) #uni0916 DEVANAGARI LETTER KHA 146 chars.append(0x0917) #uni0917 DEVANAGARI LETTER GA 147 chars.append(0x0918) #uni0918 DEVANAGARI LETTER GHA 148 chars.append(0x0919) #uni0919 DEVANAGARI LETTER NGA 149 chars.append(0x091A) #uni091A DEVANAGARI LETTER CA 150 chars.append(0x091B) #uni091B DEVANAGARI LETTER CHA 151 chars.append(0x091C) #uni091C DEVANAGARI LETTER JA 152 chars.append(0x091D) #uni091D DEVANAGARI LETTER JHA 153 chars.append(0x091E) #uni091E DEVANAGARI LETTER NYA 154 chars.append(0x091F) #uni091F DEVANAGARI LETTER TTA 155 chars.append(0x0920) #uni0920 DEVANAGARI LETTER TTHA 156 chars.append(0x0921) #uni0921 DEVANAGARI LETTER DDA 157 chars.append(0x0922) #uni0922 DEVANAGARI LETTER DDHA 158 chars.append(0x0923) #uni0923 DEVANAGARI LETTER NNA 159 chars.append(0x0924) #uni0924 DEVANAGARI LETTER TA 160 chars.append(0x0925) #uni0925 DEVANAGARI LETTER THA 161 chars.append(0x0926) #uni0926 DEVANAGARI LETTER DA 162 chars.append(0x0927) #uni0927 DEVANAGARI LETTER DHA 163 chars.append(0x0928) #uni0928 DEVANAGARI LETTER NA 164 chars.append(0x0929) #uni0929 DEVANAGARI LETTER NNNA 165 chars.append(0x092A) #uni092A DEVANAGARI LETTER PA 166 chars.append(0x092B) #uni092B DEVANAGARI LETTER PHA 167 chars.append(0x092C) #uni092C DEVANAGARI LETTER BA 168 chars.append(0x092D) #uni092D DEVANAGARI LETTER BHA 169 chars.append(0x092E) #uni092E DEVANAGARI LETTER MA 170 chars.append(0x092F) #uni092F DEVANAGARI LETTER YA 171 chars.append(0x0930) #uni0930 DEVANAGARI LETTER RA 172 chars.append(0x0931) #uni0931 DEVANAGARI LETTER RRA 173 chars.append(0x0932) #uni0932 DEVANAGARI LETTER LA 174 chars.append(0x0933) #uni0933 DEVANAGARI LETTER LLA 175 chars.append(0x0934) #uni0934 DEVANAGARI LETTER LLLA 176 chars.append(0x0935) #uni0935 DEVANAGARI LETTER VA 177 chars.append(0x0936) #uni0936 DEVANAGARI LETTER SHA 178 chars.append(0x0937) #uni0937 DEVANAGARI LETTER SSA 179 chars.append(0x0938) #uni0938 DEVANAGARI LETTER SA 180 chars.append(0x0939) #uni0939 DEVANAGARI LETTER HA 181 chars.append(0x093A) #uni093A ???? 182 chars.append(0x093B) #uni093B ???? 183 chars.append(0x093C) #uni093C DEVANAGARI SIGN NUKTA 184 chars.append(0x093D) #uni093D DEVANAGARI SIGN AVAGRAHA 185 chars.append(0x093E) #uni093E DEVANAGARI VOWEL SIGN AA 186 chars.append(0x093F) #uni093F DEVANAGARI VOWEL SIGN I 187 chars.append(0x0940) #uni0940 DEVANAGARI VOWEL SIGN II 188 chars.append(0x0941) #uni0941 DEVANAGARI VOWEL SIGN U 189 chars.append(0x0942) #uni0942 DEVANAGARI VOWEL SIGN UU 190 chars.append(0x0943) #uni0943 DEVANAGARI VOWEL SIGN VOCALIC R 191 chars.append(0x0944) #uni0944 DEVANAGARI VOWEL SIGN VOCALIC RR 192 chars.append(0x0945) #uni0945 DEVANAGARI VOWEL SIGN CANDRA E 193 chars.append(0x0946) #uni0946 DEVANAGARI VOWEL SIGN SHORT E 194 chars.append(0x0947) #uni0947 DEVANAGARI VOWEL SIGN E 195 chars.append(0x0948) #uni0948 DEVANAGARI VOWEL SIGN AI 196 chars.append(0x0949) #uni0949 DEVANAGARI VOWEL SIGN CANDRA O 197 chars.append(0x094A) #uni094A DEVANAGARI VOWEL SIGN SHORT O 198 chars.append(0x094B) #uni094B DEVANAGARI VOWEL SIGN O 199 chars.append(0x094C) #uni094C DEVANAGARI VOWEL SIGN AU 200 chars.append(0x094D) #uni094D DEVANAGARI SIGN VIRAMA 201 chars.append(0x094E) #uni094E DEVANAGARI VOWEL SIGN PRISHTHAMATRA E 202 chars.append(0x094F) #uni094F ???? 203 chars.append(0x0950) #uni0950 DEVANAGARI OM 204 chars.append(0x0951) #uni0951 DEVANAGARI STRESS SIGN UDATTA 205 chars.append(0x0952) #uni0952 DEVANAGARI STRESS SIGN ANUDATTA 206 chars.append(0x0953) #uni0953 DEVANAGARI GRAVE ACCENT 207 chars.append(0x0954) #uni0954 DEVANAGARI ACUTE ACCENT 208 chars.append(0x0955) #uni0955 DEVANAGARI VOWEL SIGN CANDRA LONG E 209 chars.append(0x0956) #uni0956 ???? 210 chars.append(0x0957) #uni0957 ???? 211 chars.append(0x0958) #uni0958 DEVANAGARI LETTER QA 212 chars.append(0x0959) #uni0959 DEVANAGARI LETTER KHHA 213 chars.append(0x095A) #uni095A DEVANAGARI LETTER GHHA 214 chars.append(0x095B) #uni095B DEVANAGARI LETTER ZA 215 chars.append(0x095C) #uni095C DEVANAGARI LETTER DDDHA 216 chars.append(0x095D) #uni095D DEVANAGARI LETTER RHA 217 chars.append(0x095E) #uni095E DEVANAGARI LETTER FA 218 chars.append(0x095F) #uni095F DEVANAGARI LETTER YYA 219 chars.append(0x0960) #uni0960 DEVANAGARI LETTER VOCALIC RR 220 chars.append(0x0961) #uni0961 DEVANAGARI LETTER VOCALIC LL 221 chars.append(0x0962) #uni0962 DEVANAGARI VOWEL SIGN VOCALIC L 222 chars.append(0x0963) #uni0963 DEVANAGARI VOWEL SIGN VOCALIC LL 223 chars.append(0x0964) #uni0964 DEVANAGARI DANDA 224 chars.append(0x0965) #uni0965 DEVANAGARI DOUBLE DANDA 225 chars.append(0x0966) #uni0966 DEVANAGARI DIGIT ZERO 226 chars.append(0x0967) #uni0967 DEVANAGARI DIGIT ONE 227 chars.append(0x0968) #uni0968 DEVANAGARI DIGIT TWO 228 chars.append(0x0969) #uni0969 DEVANAGARI DIGIT THREE 229 chars.append(0x096A) #uni096A DEVANAGARI DIGIT FOUR 230 chars.append(0x096B) #uni096B DEVANAGARI DIGIT FIVE 231 chars.append(0x096C) #uni096C DEVANAGARI DIGIT SIX 232 chars.append(0x096D) #uni096D DEVANAGARI DIGIT SEVEN 233 chars.append(0x096E) #uni096E DEVANAGARI DIGIT EIGHT 234 chars.append(0x096F) #uni096F DEVANAGARI DIGIT NINE 235 chars.append(0x0970) #uni0970 DEVANAGARI ABBREVIATION SIGN 236 chars.append(0x0971) #uni0971 DEVANAGARI SIGN HIGH SPACING DOT 237 chars.append(0x0972) #uni0972 DEVANAGARI LETTER CANDRA A 238 chars.append(0x0973) #uni0973 ???? 239 chars.append(0x0974) #uni0974 ???? 240 chars.append(0x0975) #uni0975 ???? 241 chars.append(0x0976) #uni0976 ???? 242 chars.append(0x0977) #uni0977 ???? 243 chars.append(0x0978) #uni0978 ???? 244 chars.append(0x0979) #uni0979 DEVANAGARI LETTER ZHA 245 chars.append(0x097A) #uni097A DEVANAGARI LETTER HEAVY YA 246 chars.append(0x097B) #uni097B DEVANAGARI LETTER GGA 247 chars.append(0x097C) #uni097C DEVANAGARI LETTER JJA 248 chars.append(0x097D) #uni097D DEVANAGARI LETTER GLOTTAL STOP 249 chars.append(0x097E) #uni097E DEVANAGARI LETTER DDDA 250 chars.append(0x097F) #uni097F DEVANAGARI LETTER BBA 251 chars.append(0xA8EB) #uniA8EB COMBINING DEVANAGARI LETTER U 252 chars.append(0xA8EC) #uniA8EC COMBINING DEVANAGARI LETTER KA 253 chars.append(0xA8E0) #uniA8E0 COMBINING DEVANAGARI DIGIT ZERO 254 chars.append(0xA8ED) #uniA8ED COMBINING DEVANAGARI LETTER NA 255 chars.append(0xA8EE) #uniA8EE COMBINING DEVANAGARI LETTER PA 256 chars.append(0xA836) #uniA836 NORTH INDIC QUARTER MARK 257 chars.append(0xA835) #uniA835 NORTH INDIC FRACTION THREE SIXTEENTHS 258 chars.append(0xA834) #uniA834 NORTH INDIC FRACTION ONE EIGHTH 259 chars.append(0xA8F1) #uniA8F1 COMBINING DEVANAGARI SIGN AVAGRAHA 260 chars.append(0xA8E1) #uniA8E1 COMBINING DEVANAGARI DIGIT ONE 261 chars.append(0xA8F2) #uniA8F2 DEVANAGARI SIGN SPACING CANDRABINDU 262 chars.append(0xA8F3) #uniA8F3 DEVANAGARI SIGN CANDRABINDU VIRAMA 263 chars.append(0xA837) #uniA837 NORTH INDIC PLACEHOLDER MARK 264 chars.append(0xA8F5) #uniA8F5 DEVANAGARI SIGN CANDRABINDU TWO 265 chars.append(0xA8F6) #uniA8F6 DEVANAGARI SIGN CANDRABINDU THREE 266 chars.append(0xA8EA) #uniA8EA COMBINING DEVANAGARI LETTER A 267 chars.append(0xA8E2) #uniA8E2 COMBINING DEVANAGARI DIGIT TWO 268 chars.append(0xA8F7) #uniA8F7 DEVANAGARI SIGN CANDRABINDU AVAGRAHA 269 chars.append(0x25CC) #uni25CC DOTTED CIRCLE 270 chars.append(0xA838) #uniA838 NORTH INDIC RUPEE MARK 271 chars.append(0xA832) #uniA832 NORTH INDIC FRACTION THREE QUARTERS 272 chars.append(0xA8F4) #uniA8F4 DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA 273 chars.append(0xA8E3) #uniA8E3 COMBINING DEVANAGARI DIGIT THREE 274 chars.append(0xA839) #uniA839 NORTH INDIC QUANTITY MARK 275 return chars 276 277 278