+++ /dev/null
-""" Encoding Aliases Support\r
-\r
- This module is used by the encodings package search function to\r
- map encodings names to module names.\r
-\r
- Note that the search function normalizes the encoding names before\r
- doing the lookup, so the mapping will have to map normalized\r
- encoding names to module names.\r
-\r
- Contents:\r
-\r
- The following aliases dictionary contains mappings of all IANA\r
- character set names for which the Python core library provides\r
- codecs. In addition to these, a few Python specific codec\r
- aliases have also been added.\r
-\r
-"""\r
-aliases = {\r
-\r
- # Please keep this list sorted alphabetically by value !\r
-\r
- # ascii codec\r
- '646' : 'ascii',\r
- 'ansi_x3.4_1968' : 'ascii',\r
- 'ansi_x3_4_1968' : 'ascii', # some email headers use this non-standard name\r
- 'ansi_x3.4_1986' : 'ascii',\r
- 'cp367' : 'ascii',\r
- 'csascii' : 'ascii',\r
- 'ibm367' : 'ascii',\r
- 'iso646_us' : 'ascii',\r
- 'iso_646.irv_1991' : 'ascii',\r
- 'iso_ir_6' : 'ascii',\r
- 'us' : 'ascii',\r
- 'us_ascii' : 'ascii',\r
-\r
- # base64_codec codec\r
- 'base64' : 'base64_codec',\r
- 'base_64' : 'base64_codec',\r
-\r
- # big5 codec\r
- 'big5_tw' : 'big5',\r
- 'csbig5' : 'big5',\r
-\r
- # big5hkscs codec\r
- 'big5_hkscs' : 'big5hkscs',\r
- 'hkscs' : 'big5hkscs',\r
-\r
- # bz2_codec codec\r
- 'bz2' : 'bz2_codec',\r
-\r
- # cp037 codec\r
- '037' : 'cp037',\r
- 'csibm037' : 'cp037',\r
- 'ebcdic_cp_ca' : 'cp037',\r
- 'ebcdic_cp_nl' : 'cp037',\r
- 'ebcdic_cp_us' : 'cp037',\r
- 'ebcdic_cp_wt' : 'cp037',\r
- 'ibm037' : 'cp037',\r
- 'ibm039' : 'cp037',\r
-\r
- # cp1026 codec\r
- '1026' : 'cp1026',\r
- 'csibm1026' : 'cp1026',\r
- 'ibm1026' : 'cp1026',\r
-\r
- # cp1140 codec\r
- '1140' : 'cp1140',\r
- 'ibm1140' : 'cp1140',\r
-\r
- # cp1250 codec\r
- '1250' : 'cp1250',\r
- 'windows_1250' : 'cp1250',\r
-\r
- # cp1251 codec\r
- '1251' : 'cp1251',\r
- 'windows_1251' : 'cp1251',\r
-\r
- # cp1252 codec\r
- '1252' : 'cp1252',\r
- 'windows_1252' : 'cp1252',\r
-\r
- # cp1253 codec\r
- '1253' : 'cp1253',\r
- 'windows_1253' : 'cp1253',\r
-\r
- # cp1254 codec\r
- '1254' : 'cp1254',\r
- 'windows_1254' : 'cp1254',\r
-\r
- # cp1255 codec\r
- '1255' : 'cp1255',\r
- 'windows_1255' : 'cp1255',\r
-\r
- # cp1256 codec\r
- '1256' : 'cp1256',\r
- 'windows_1256' : 'cp1256',\r
-\r
- # cp1257 codec\r
- '1257' : 'cp1257',\r
- 'windows_1257' : 'cp1257',\r
-\r
- # cp1258 codec\r
- '1258' : 'cp1258',\r
- 'windows_1258' : 'cp1258',\r
-\r
- # cp424 codec\r
- '424' : 'cp424',\r
- 'csibm424' : 'cp424',\r
- 'ebcdic_cp_he' : 'cp424',\r
- 'ibm424' : 'cp424',\r
-\r
- # cp437 codec\r
- '437' : 'cp437',\r
- 'cspc8codepage437' : 'cp437',\r
- 'ibm437' : 'cp437',\r
-\r
- # cp500 codec\r
- '500' : 'cp500',\r
- 'csibm500' : 'cp500',\r
- 'ebcdic_cp_be' : 'cp500',\r
- 'ebcdic_cp_ch' : 'cp500',\r
- 'ibm500' : 'cp500',\r
-\r
- # cp775 codec\r
- '775' : 'cp775',\r
- 'cspc775baltic' : 'cp775',\r
- 'ibm775' : 'cp775',\r
-\r
- # cp850 codec\r
- '850' : 'cp850',\r
- 'cspc850multilingual' : 'cp850',\r
- 'ibm850' : 'cp850',\r
-\r
- # cp852 codec\r
- '852' : 'cp852',\r
- 'cspcp852' : 'cp852',\r
- 'ibm852' : 'cp852',\r
-\r
- # cp855 codec\r
- '855' : 'cp855',\r
- 'csibm855' : 'cp855',\r
- 'ibm855' : 'cp855',\r
-\r
- # cp857 codec\r
- '857' : 'cp857',\r
- 'csibm857' : 'cp857',\r
- 'ibm857' : 'cp857',\r
-\r
- # cp858 codec\r
- '858' : 'cp858',\r
- 'csibm858' : 'cp858',\r
- 'ibm858' : 'cp858',\r
-\r
- # cp860 codec\r
- '860' : 'cp860',\r
- 'csibm860' : 'cp860',\r
- 'ibm860' : 'cp860',\r
-\r
- # cp861 codec\r
- '861' : 'cp861',\r
- 'cp_is' : 'cp861',\r
- 'csibm861' : 'cp861',\r
- 'ibm861' : 'cp861',\r
-\r
- # cp862 codec\r
- '862' : 'cp862',\r
- 'cspc862latinhebrew' : 'cp862',\r
- 'ibm862' : 'cp862',\r
-\r
- # cp863 codec\r
- '863' : 'cp863',\r
- 'csibm863' : 'cp863',\r
- 'ibm863' : 'cp863',\r
-\r
- # cp864 codec\r
- '864' : 'cp864',\r
- 'csibm864' : 'cp864',\r
- 'ibm864' : 'cp864',\r
-\r
- # cp865 codec\r
- '865' : 'cp865',\r
- 'csibm865' : 'cp865',\r
- 'ibm865' : 'cp865',\r
-\r
- # cp866 codec\r
- '866' : 'cp866',\r
- 'csibm866' : 'cp866',\r
- 'ibm866' : 'cp866',\r
-\r
- # cp869 codec\r
- '869' : 'cp869',\r
- 'cp_gr' : 'cp869',\r
- 'csibm869' : 'cp869',\r
- 'ibm869' : 'cp869',\r
-\r
- # cp932 codec\r
- '932' : 'cp932',\r
- 'ms932' : 'cp932',\r
- 'mskanji' : 'cp932',\r
- 'ms_kanji' : 'cp932',\r
-\r
- # cp949 codec\r
- '949' : 'cp949',\r
- 'ms949' : 'cp949',\r
- 'uhc' : 'cp949',\r
-\r
- # cp950 codec\r
- '950' : 'cp950',\r
- 'ms950' : 'cp950',\r
-\r
- # euc_jis_2004 codec\r
- 'jisx0213' : 'euc_jis_2004',\r
- 'eucjis2004' : 'euc_jis_2004',\r
- 'euc_jis2004' : 'euc_jis_2004',\r
-\r
- # euc_jisx0213 codec\r
- 'eucjisx0213' : 'euc_jisx0213',\r
-\r
- # euc_jp codec\r
- 'eucjp' : 'euc_jp',\r
- 'ujis' : 'euc_jp',\r
- 'u_jis' : 'euc_jp',\r
-\r
- # euc_kr codec\r
- 'euckr' : 'euc_kr',\r
- 'korean' : 'euc_kr',\r
- 'ksc5601' : 'euc_kr',\r
- 'ks_c_5601' : 'euc_kr',\r
- 'ks_c_5601_1987' : 'euc_kr',\r
- 'ksx1001' : 'euc_kr',\r
- 'ks_x_1001' : 'euc_kr',\r
-\r
- # gb18030 codec\r
- 'gb18030_2000' : 'gb18030',\r
-\r
- # gb2312 codec\r
- 'chinese' : 'gb2312',\r
- 'csiso58gb231280' : 'gb2312',\r
- 'euc_cn' : 'gb2312',\r
- 'euccn' : 'gb2312',\r
- 'eucgb2312_cn' : 'gb2312',\r
- 'gb2312_1980' : 'gb2312',\r
- 'gb2312_80' : 'gb2312',\r
- 'iso_ir_58' : 'gb2312',\r
-\r
- # gbk codec\r
- '936' : 'gbk',\r
- 'cp936' : 'gbk',\r
- 'ms936' : 'gbk',\r
-\r
- # hex_codec codec\r
- 'hex' : 'hex_codec',\r
-\r
- # hp_roman8 codec\r
- 'roman8' : 'hp_roman8',\r
- 'r8' : 'hp_roman8',\r
- 'csHPRoman8' : 'hp_roman8',\r
-\r
- # hz codec\r
- 'hzgb' : 'hz',\r
- 'hz_gb' : 'hz',\r
- 'hz_gb_2312' : 'hz',\r
-\r
- # iso2022_jp codec\r
- 'csiso2022jp' : 'iso2022_jp',\r
- 'iso2022jp' : 'iso2022_jp',\r
- 'iso_2022_jp' : 'iso2022_jp',\r
-\r
- # iso2022_jp_1 codec\r
- 'iso2022jp_1' : 'iso2022_jp_1',\r
- 'iso_2022_jp_1' : 'iso2022_jp_1',\r
-\r
- # iso2022_jp_2 codec\r
- 'iso2022jp_2' : 'iso2022_jp_2',\r
- 'iso_2022_jp_2' : 'iso2022_jp_2',\r
-\r
- # iso2022_jp_2004 codec\r
- 'iso_2022_jp_2004' : 'iso2022_jp_2004',\r
- 'iso2022jp_2004' : 'iso2022_jp_2004',\r
-\r
- # iso2022_jp_3 codec\r
- 'iso2022jp_3' : 'iso2022_jp_3',\r
- 'iso_2022_jp_3' : 'iso2022_jp_3',\r
-\r
- # iso2022_jp_ext codec\r
- 'iso2022jp_ext' : 'iso2022_jp_ext',\r
- 'iso_2022_jp_ext' : 'iso2022_jp_ext',\r
-\r
- # iso2022_kr codec\r
- 'csiso2022kr' : 'iso2022_kr',\r
- 'iso2022kr' : 'iso2022_kr',\r
- 'iso_2022_kr' : 'iso2022_kr',\r
-\r
- # iso8859_10 codec\r
- 'csisolatin6' : 'iso8859_10',\r
- 'iso_8859_10' : 'iso8859_10',\r
- 'iso_8859_10_1992' : 'iso8859_10',\r
- 'iso_ir_157' : 'iso8859_10',\r
- 'l6' : 'iso8859_10',\r
- 'latin6' : 'iso8859_10',\r
-\r
- # iso8859_11 codec\r
- 'thai' : 'iso8859_11',\r
- 'iso_8859_11' : 'iso8859_11',\r
- 'iso_8859_11_2001' : 'iso8859_11',\r
-\r
- # iso8859_13 codec\r
- 'iso_8859_13' : 'iso8859_13',\r
- 'l7' : 'iso8859_13',\r
- 'latin7' : 'iso8859_13',\r
-\r
- # iso8859_14 codec\r
- 'iso_8859_14' : 'iso8859_14',\r
- 'iso_8859_14_1998' : 'iso8859_14',\r
- 'iso_celtic' : 'iso8859_14',\r
- 'iso_ir_199' : 'iso8859_14',\r
- 'l8' : 'iso8859_14',\r
- 'latin8' : 'iso8859_14',\r
-\r
- # iso8859_15 codec\r
- 'iso_8859_15' : 'iso8859_15',\r
- 'l9' : 'iso8859_15',\r
- 'latin9' : 'iso8859_15',\r
-\r
- # iso8859_16 codec\r
- 'iso_8859_16' : 'iso8859_16',\r
- 'iso_8859_16_2001' : 'iso8859_16',\r
- 'iso_ir_226' : 'iso8859_16',\r
- 'l10' : 'iso8859_16',\r
- 'latin10' : 'iso8859_16',\r
-\r
- # iso8859_2 codec\r
- 'csisolatin2' : 'iso8859_2',\r
- 'iso_8859_2' : 'iso8859_2',\r
- 'iso_8859_2_1987' : 'iso8859_2',\r
- 'iso_ir_101' : 'iso8859_2',\r
- 'l2' : 'iso8859_2',\r
- 'latin2' : 'iso8859_2',\r
-\r
- # iso8859_3 codec\r
- 'csisolatin3' : 'iso8859_3',\r
- 'iso_8859_3' : 'iso8859_3',\r
- 'iso_8859_3_1988' : 'iso8859_3',\r
- 'iso_ir_109' : 'iso8859_3',\r
- 'l3' : 'iso8859_3',\r
- 'latin3' : 'iso8859_3',\r
-\r
- # iso8859_4 codec\r
- 'csisolatin4' : 'iso8859_4',\r
- 'iso_8859_4' : 'iso8859_4',\r
- 'iso_8859_4_1988' : 'iso8859_4',\r
- 'iso_ir_110' : 'iso8859_4',\r
- 'l4' : 'iso8859_4',\r
- 'latin4' : 'iso8859_4',\r
-\r
- # iso8859_5 codec\r
- 'csisolatincyrillic' : 'iso8859_5',\r
- 'cyrillic' : 'iso8859_5',\r
- 'iso_8859_5' : 'iso8859_5',\r
- 'iso_8859_5_1988' : 'iso8859_5',\r
- 'iso_ir_144' : 'iso8859_5',\r
-\r
- # iso8859_6 codec\r
- 'arabic' : 'iso8859_6',\r
- 'asmo_708' : 'iso8859_6',\r
- 'csisolatinarabic' : 'iso8859_6',\r
- 'ecma_114' : 'iso8859_6',\r
- 'iso_8859_6' : 'iso8859_6',\r
- 'iso_8859_6_1987' : 'iso8859_6',\r
- 'iso_ir_127' : 'iso8859_6',\r
-\r
- # iso8859_7 codec\r
- 'csisolatingreek' : 'iso8859_7',\r
- 'ecma_118' : 'iso8859_7',\r
- 'elot_928' : 'iso8859_7',\r
- 'greek' : 'iso8859_7',\r
- 'greek8' : 'iso8859_7',\r
- 'iso_8859_7' : 'iso8859_7',\r
- 'iso_8859_7_1987' : 'iso8859_7',\r
- 'iso_ir_126' : 'iso8859_7',\r
-\r
- # iso8859_8 codec\r
- 'csisolatinhebrew' : 'iso8859_8',\r
- 'hebrew' : 'iso8859_8',\r
- 'iso_8859_8' : 'iso8859_8',\r
- 'iso_8859_8_1988' : 'iso8859_8',\r
- 'iso_ir_138' : 'iso8859_8',\r
-\r
- # iso8859_9 codec\r
- 'csisolatin5' : 'iso8859_9',\r
- 'iso_8859_9' : 'iso8859_9',\r
- 'iso_8859_9_1989' : 'iso8859_9',\r
- 'iso_ir_148' : 'iso8859_9',\r
- 'l5' : 'iso8859_9',\r
- 'latin5' : 'iso8859_9',\r
-\r
- # johab codec\r
- 'cp1361' : 'johab',\r
- 'ms1361' : 'johab',\r
-\r
- # koi8_r codec\r
- 'cskoi8r' : 'koi8_r',\r
-\r
- # latin_1 codec\r
- #\r
- # Note that the latin_1 codec is implemented internally in C and a\r
- # lot faster than the charmap codec iso8859_1 which uses the same\r
- # encoding. This is why we discourage the use of the iso8859_1\r
- # codec and alias it to latin_1 instead.\r
- #\r
- '8859' : 'latin_1',\r
- 'cp819' : 'latin_1',\r
- 'csisolatin1' : 'latin_1',\r
- 'ibm819' : 'latin_1',\r
- 'iso8859' : 'latin_1',\r
- 'iso8859_1' : 'latin_1',\r
- 'iso_8859_1' : 'latin_1',\r
- 'iso_8859_1_1987' : 'latin_1',\r
- 'iso_ir_100' : 'latin_1',\r
- 'l1' : 'latin_1',\r
- 'latin' : 'latin_1',\r
- 'latin1' : 'latin_1',\r
-\r
- # mac_cyrillic codec\r
- 'maccyrillic' : 'mac_cyrillic',\r
-\r
- # mac_greek codec\r
- 'macgreek' : 'mac_greek',\r
-\r
- # mac_iceland codec\r
- 'maciceland' : 'mac_iceland',\r
-\r
- # mac_latin2 codec\r
- 'maccentraleurope' : 'mac_latin2',\r
- 'maclatin2' : 'mac_latin2',\r
-\r
- # mac_roman codec\r
- 'macroman' : 'mac_roman',\r
-\r
- # mac_turkish codec\r
- 'macturkish' : 'mac_turkish',\r
-\r
- # mbcs codec\r
- 'dbcs' : 'mbcs',\r
-\r
- # ptcp154 codec\r
- 'csptcp154' : 'ptcp154',\r
- 'pt154' : 'ptcp154',\r
- 'cp154' : 'ptcp154',\r
- 'cyrillic_asian' : 'ptcp154',\r
-\r
- # quopri_codec codec\r
- 'quopri' : 'quopri_codec',\r
- 'quoted_printable' : 'quopri_codec',\r
- 'quotedprintable' : 'quopri_codec',\r
-\r
- # rot_13 codec\r
- 'rot13' : 'rot_13',\r
-\r
- # shift_jis codec\r
- 'csshiftjis' : 'shift_jis',\r
- 'shiftjis' : 'shift_jis',\r
- 'sjis' : 'shift_jis',\r
- 's_jis' : 'shift_jis',\r
-\r
- # shift_jis_2004 codec\r
- 'shiftjis2004' : 'shift_jis_2004',\r
- 'sjis_2004' : 'shift_jis_2004',\r
- 's_jis_2004' : 'shift_jis_2004',\r
-\r
- # shift_jisx0213 codec\r
- 'shiftjisx0213' : 'shift_jisx0213',\r
- 'sjisx0213' : 'shift_jisx0213',\r
- 's_jisx0213' : 'shift_jisx0213',\r
-\r
- # tactis codec\r
- 'tis260' : 'tactis',\r
-\r
- # tis_620 codec\r
- 'tis620' : 'tis_620',\r
- 'tis_620_0' : 'tis_620',\r
- 'tis_620_2529_0' : 'tis_620',\r
- 'tis_620_2529_1' : 'tis_620',\r
- 'iso_ir_166' : 'tis_620',\r
-\r
- # utf_16 codec\r
- 'u16' : 'utf_16',\r
- 'utf16' : 'utf_16',\r
-\r
- # utf_16_be codec\r
- 'unicodebigunmarked' : 'utf_16_be',\r
- 'utf_16be' : 'utf_16_be',\r
-\r
- # utf_16_le codec\r
- 'unicodelittleunmarked' : 'utf_16_le',\r
- 'utf_16le' : 'utf_16_le',\r
-\r
- # utf_32 codec\r
- 'u32' : 'utf_32',\r
- 'utf32' : 'utf_32',\r
-\r
- # utf_32_be codec\r
- 'utf_32be' : 'utf_32_be',\r
-\r
- # utf_32_le codec\r
- 'utf_32le' : 'utf_32_le',\r
-\r
- # utf_7 codec\r
- 'u7' : 'utf_7',\r
- 'utf7' : 'utf_7',\r
- 'unicode_1_1_utf_7' : 'utf_7',\r
-\r
- # utf_8 codec\r
- 'u8' : 'utf_8',\r
- 'utf' : 'utf_8',\r
- 'utf8' : 'utf_8',\r
- 'utf8_ucs2' : 'utf_8',\r
- 'utf8_ucs4' : 'utf_8',\r
-\r
- # uu_codec codec\r
- 'uu' : 'uu_codec',\r
-\r
- # zlib_codec codec\r
- 'zip' : 'zlib_codec',\r
- 'zlib' : 'zlib_codec',\r
-\r
-}\r