More installation info. Bump alpha version.
[python/dscho.git] / Lib / encodings / aliases.py
blob6620c2e4f4627ad9f635f252327569c55cd90159
1 """ Encoding Aliases Support
3 This module is used by the encodings package search function to
4 map encodings names to module names.
6 Note that the search function normalizes the encoding names before
7 doing the lookup, so the mapping will have to map normalized
8 encoding names to module names.
10 Contents:
12 The following aliases dictionary contains mappings of all IANA
13 character set names for which the Python core library provides
14 codecs. In addition to these, a few Python specific codec
15 aliases have also been added.
17 About the CJK codec aliases:
19 The codecs for these encodings are not distributed with the
20 Python core, but are included here for reference, since the
21 locale module relies on having these aliases available.
23 """
24 aliases = {
26 # ascii codec
27 '646' : 'ascii',
28 'ansi_x3.4_1968' : 'ascii',
29 'ansi_x3_4_1968' : 'ascii', # some email headers use this non-standard name
30 'ansi_x3.4_1986' : 'ascii',
31 'cp367' : 'ascii',
32 'csascii' : 'ascii',
33 'ibm367' : 'ascii',
34 'iso646_us' : 'ascii',
35 'iso_646.irv_1991' : 'ascii',
36 'iso_ir_6' : 'ascii',
37 'us' : 'ascii',
38 'us_ascii' : 'ascii',
40 # base64_codec codec
41 'base64' : 'base64_codec',
42 'base_64' : 'base64_codec',
44 # cp037 codec
45 'csibm037' : 'cp037',
46 'ebcdic_cp_ca' : 'cp037',
47 'ebcdic_cp_nl' : 'cp037',
48 'ebcdic_cp_us' : 'cp037',
49 'ebcdic_cp_wt' : 'cp037',
50 'ibm037' : 'cp037',
51 'ibm039' : 'cp037',
53 # cp1026 codec
54 'csibm1026' : 'cp1026',
55 'ibm1026' : 'cp1026',
57 # cp1140 codec
58 'ibm1140' : 'cp1140',
60 # cp1250 codec
61 'windows_1250' : 'cp1250',
63 # cp1251 codec
64 'windows_1251' : 'cp1251',
66 # cp1252 codec
67 'windows_1252' : 'cp1252',
69 # cp1253 codec
70 'windows_1253' : 'cp1253',
72 # cp1254 codec
73 'windows_1254' : 'cp1254',
75 # cp1255 codec
76 'windows_1255' : 'cp1255',
78 # cp1256 codec
79 'windows_1256' : 'cp1256',
81 # cp1257 codec
82 'windows_1257' : 'cp1257',
84 # cp1258 codec
85 'windows_1258' : 'cp1258',
87 # cp424 codec
88 'csibm424' : 'cp424',
89 'ebcdic_cp_he' : 'cp424',
90 'ibm424' : 'cp424',
92 # cp437 codec
93 '437' : 'cp437',
94 'cspc8codepage437' : 'cp437',
95 'ibm437' : 'cp437',
97 # cp500 codec
98 'csibm500' : 'cp500',
99 'ebcdic_cp_be' : 'cp500',
100 'ebcdic_cp_ch' : 'cp500',
101 'ibm500' : 'cp500',
103 # cp775 codec
104 'cspc775baltic' : 'cp775',
105 'ibm775' : 'cp775',
107 # cp850 codec
108 '850' : 'cp850',
109 'cspc850multilingual' : 'cp850',
110 'ibm850' : 'cp850',
112 # cp852 codec
113 '852' : 'cp852',
114 'cspcp852' : 'cp852',
115 'ibm852' : 'cp852',
117 # cp855 codec
118 '855' : 'cp855',
119 'csibm855' : 'cp855',
120 'ibm855' : 'cp855',
122 # cp857 codec
123 '857' : 'cp857',
124 'csibm857' : 'cp857',
125 'ibm857' : 'cp857',
127 # cp860 codec
128 '860' : 'cp860',
129 'csibm860' : 'cp860',
130 'ibm860' : 'cp860',
132 # cp861 codec
133 '861' : 'cp861',
134 'cp_is' : 'cp861',
135 'csibm861' : 'cp861',
136 'ibm861' : 'cp861',
138 # cp862 codec
139 '862' : 'cp862',
140 'cspc862latinhebrew' : 'cp862',
141 'ibm862' : 'cp862',
143 # cp863 codec
144 '863' : 'cp863',
145 'csibm863' : 'cp863',
146 'ibm863' : 'cp863',
148 # cp864 codec
149 'csibm864' : 'cp864',
150 'ibm864' : 'cp864',
152 # cp865 codec
153 '865' : 'cp865',
154 'csibm865' : 'cp865',
155 'ibm865' : 'cp865',
157 # cp866 codec
158 '866' : 'cp866',
159 'csibm866' : 'cp866',
160 'ibm866' : 'cp866',
162 # cp869 codec
163 '869' : 'cp869',
164 'cp_gr' : 'cp869',
165 'csibm869' : 'cp869',
166 'ibm869' : 'cp869',
168 # hex_codec codec
169 'hex' : 'hex_codec',
171 # iso8859_10 codec
172 'csisolatin6' : 'iso8859_10',
173 'iso_8859_10' : 'iso8859_10',
174 'iso_8859_10_1992' : 'iso8859_10',
175 'iso_ir_157' : 'iso8859_10',
176 'l6' : 'iso8859_10',
177 'latin6' : 'iso8859_10',
179 # iso8859_13 codec
180 'iso_8859_13' : 'iso8859_13',
182 # iso8859_14 codec
183 'iso_8859_14' : 'iso8859_14',
184 'iso_8859_14_1998' : 'iso8859_14',
185 'iso_celtic' : 'iso8859_14',
186 'iso_ir_199' : 'iso8859_14',
187 'l8' : 'iso8859_14',
188 'latin8' : 'iso8859_14',
190 # iso8859_15 codec
191 'iso_8859_15' : 'iso8859_15',
193 # iso8859_2 codec
194 'csisolatin2' : 'iso8859_2',
195 'iso_8859_2' : 'iso8859_2',
196 'iso_8859_2_1987' : 'iso8859_2',
197 'iso_ir_101' : 'iso8859_2',
198 'l2' : 'iso8859_2',
199 'latin2' : 'iso8859_2',
201 # iso8859_3 codec
202 'csisolatin3' : 'iso8859_3',
203 'iso_8859_3' : 'iso8859_3',
204 'iso_8859_3_1988' : 'iso8859_3',
205 'iso_ir_109' : 'iso8859_3',
206 'l3' : 'iso8859_3',
207 'latin3' : 'iso8859_3',
209 # iso8859_4 codec
210 'csisolatin4' : 'iso8859_4',
211 'iso_8859_4' : 'iso8859_4',
212 'iso_8859_4_1988' : 'iso8859_4',
213 'iso_ir_110' : 'iso8859_4',
214 'l4' : 'iso8859_4',
215 'latin4' : 'iso8859_4',
217 # iso8859_5 codec
218 'csisolatincyrillic' : 'iso8859_5',
219 'cyrillic' : 'iso8859_5',
220 'iso_8859_5' : 'iso8859_5',
221 'iso_8859_5_1988' : 'iso8859_5',
222 'iso_ir_144' : 'iso8859_5',
224 # iso8859_6 codec
225 'arabic' : 'iso8859_6',
226 'asmo_708' : 'iso8859_6',
227 'csisolatinarabic' : 'iso8859_6',
228 'ecma_114' : 'iso8859_6',
229 'iso_8859_6' : 'iso8859_6',
230 'iso_8859_6_1987' : 'iso8859_6',
231 'iso_ir_127' : 'iso8859_6',
233 # iso8859_7 codec
234 'csisolatingreek' : 'iso8859_7',
235 'ecma_118' : 'iso8859_7',
236 'elot_928' : 'iso8859_7',
237 'greek' : 'iso8859_7',
238 'greek8' : 'iso8859_7',
239 'iso_8859_7' : 'iso8859_7',
240 'iso_8859_7_1987' : 'iso8859_7',
241 'iso_ir_126' : 'iso8859_7',
243 # iso8859_8 codec
244 'csisolatinhebrew' : 'iso8859_8',
245 'hebrew' : 'iso8859_8',
246 'iso_8859_8' : 'iso8859_8',
247 'iso_8859_8_1988' : 'iso8859_8',
248 'iso_ir_138' : 'iso8859_8',
250 # iso8859_9 codec
251 'csisolatin5' : 'iso8859_9',
252 'iso_8859_9' : 'iso8859_9',
253 'iso_8859_9_1989' : 'iso8859_9',
254 'iso_ir_148' : 'iso8859_9',
255 'l5' : 'iso8859_9',
256 'latin5' : 'iso8859_9',
258 # jis_7 codec
259 'csiso2022jp' : 'jis_7',
260 'iso_2022_jp' : 'jis_7',
262 # koi8_r codec
263 'cskoi8r' : 'koi8_r',
265 # latin_1 codec
266 '8859' : 'latin_1',
267 'cp819' : 'latin_1',
268 'csisolatin1' : 'latin_1',
269 'ibm819' : 'latin_1',
270 'iso8859' : 'latin_1',
271 'iso_8859_1' : 'latin_1',
272 'iso_8859_1_1987' : 'latin_1',
273 'iso_ir_100' : 'latin_1',
274 'l1' : 'latin_1',
275 'latin' : 'latin_1',
276 'latin1' : 'latin_1',
278 # mac_cyrillic codec
279 'maccyrillic' : 'mac_cyrillic',
281 # mac_greek codec
282 'macgreek' : 'mac_greek',
284 # mac_iceland codec
285 'maciceland' : 'mac_iceland',
287 # mac_latin2 codec
288 'maccentraleurope' : 'mac_latin2',
289 'maclatin2' : 'mac_latin2',
291 # mac_roman codec
292 'macroman' : 'mac_roman',
294 # mac_turkish codec
295 'macturkish' : 'mac_turkish',
297 # mbcs codec
298 'dbcs' : 'mbcs',
300 # quopri_codec codec
301 'quopri' : 'quopri_codec',
302 'quoted_printable' : 'quopri_codec',
303 'quotedprintable' : 'quopri_codec',
305 # rot_13 codec
306 'rot13' : 'rot_13',
308 # tactis codec
309 'tis260' : 'tactis',
311 # utf_16 codec
312 'u16' : 'utf_16',
313 'utf16' : 'utf_16',
315 # utf_16_be codec
316 'unicodebigunmarked' : 'utf_16_be',
317 'utf_16be' : 'utf_16_be',
319 # utf_16_le codec
320 'unicodelittleunmarked' : 'utf_16_le',
321 'utf_16le' : 'utf_16_le',
323 # utf_7 codec
324 'u7' : 'utf_7',
325 'utf7' : 'utf_7',
327 # utf_8 codec
328 'u8' : 'utf_8',
329 'utf' : 'utf_8',
330 'utf8' : 'utf_8',
331 'utf8_ucs2' : 'utf_8',
332 'utf8_ucs4' : 'utf_8',
334 # uu_codec codec
335 'uu' : 'uu_codec',
337 # zlib_codec codec
338 'zip' : 'zlib_codec',
339 'zlib' : 'zlib_codec',