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