123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- """ Python Character Mapping Codec cp1006 generated from 'MAPPINGS/VENDORS/MISC/CP1006.TXT' with gencodec.py.
- """
- import codecs
- class Codec(codecs.Codec):
- def encode(self,input,errors='strict'):
- return codecs.charmap_encode(input,errors,encoding_table)
- def decode(self,input,errors='strict'):
- return codecs.charmap_decode(input,errors,decoding_table)
- class IncrementalEncoder(codecs.IncrementalEncoder):
- def encode(self, input, final=False):
- return codecs.charmap_encode(input,self.errors,encoding_table)[0]
- class IncrementalDecoder(codecs.IncrementalDecoder):
- def decode(self, input, final=False):
- return codecs.charmap_decode(input,self.errors,decoding_table)[0]
- class StreamWriter(Codec,codecs.StreamWriter):
- pass
- class StreamReader(Codec,codecs.StreamReader):
- pass
- def getregentry():
- return codecs.CodecInfo(
- name='cp1006',
- encode=Codec().encode,
- decode=Codec().decode,
- incrementalencoder=IncrementalEncoder,
- incrementaldecoder=IncrementalDecoder,
- streamreader=StreamReader,
- streamwriter=StreamWriter,
- )
- decoding_table = (
- u'\x00'
- u'\x01'
- u'\x02'
- u'\x03'
- u'\x04'
- u'\x05'
- u'\x06'
- u'\x07'
- u'\x08'
- u'\t'
- u'\n'
- u'\x0b'
- u'\x0c'
- u'\r'
- u'\x0e'
- u'\x0f'
- u'\x10'
- u'\x11'
- u'\x12'
- u'\x13'
- u'\x14'
- u'\x15'
- u'\x16'
- u'\x17'
- u'\x18'
- u'\x19'
- u'\x1a'
- u'\x1b'
- u'\x1c'
- u'\x1d'
- u'\x1e'
- u'\x1f'
- u' '
- u'!'
- u'"'
- u'#'
- u'$'
- u'%'
- u'&'
- u"'"
- u'('
- u')'
- u'*'
- u'+'
- u','
- u'-'
- u'.'
- u'/'
- u'0'
- u'1'
- u'2'
- u'3'
- u'4'
- u'5'
- u'6'
- u'7'
- u'8'
- u'9'
- u':'
- u';'
- u'<'
- u'='
- u'>'
- u'?'
- u'@'
- u'A'
- u'B'
- u'C'
- u'D'
- u'E'
- u'F'
- u'G'
- u'H'
- u'I'
- u'J'
- u'K'
- u'L'
- u'M'
- u'N'
- u'O'
- u'P'
- u'Q'
- u'R'
- u'S'
- u'T'
- u'U'
- u'V'
- u'W'
- u'X'
- u'Y'
- u'Z'
- u'['
- u'\\'
- u']'
- u'^'
- u'_'
- u'`'
- u'a'
- u'b'
- u'c'
- u'd'
- u'e'
- u'f'
- u'g'
- u'h'
- u'i'
- u'j'
- u'k'
- u'l'
- u'm'
- u'n'
- u'o'
- u'p'
- u'q'
- u'r'
- u's'
- u't'
- u'u'
- u'v'
- u'w'
- u'x'
- u'y'
- u'z'
- u'{'
- u'|'
- u'}'
- u'~'
- u'\x7f'
- u'\x80'
- u'\x81'
- u'\x82'
- u'\x83'
- u'\x84'
- u'\x85'
- u'\x86'
- u'\x87'
- u'\x88'
- u'\x89'
- u'\x8a'
- u'\x8b'
- u'\x8c'
- u'\x8d'
- u'\x8e'
- u'\x8f'
- u'\x90'
- u'\x91'
- u'\x92'
- u'\x93'
- u'\x94'
- u'\x95'
- u'\x96'
- u'\x97'
- u'\x98'
- u'\x99'
- u'\x9a'
- u'\x9b'
- u'\x9c'
- u'\x9d'
- u'\x9e'
- u'\x9f'
- u'\xa0'
- u'\u06f0'
- u'\u06f1'
- u'\u06f2'
- u'\u06f3'
- u'\u06f4'
- u'\u06f5'
- u'\u06f6'
- u'\u06f7'
- u'\u06f8'
- u'\u06f9'
- u'\u060c'
- u'\u061b'
- u'\xad'
- u'\u061f'
- u'\ufe81'
- u'\ufe8d'
- u'\ufe8e'
- u'\ufe8e'
- u'\ufe8f'
- u'\ufe91'
- u'\ufb56'
- u'\ufb58'
- u'\ufe93'
- u'\ufe95'
- u'\ufe97'
- u'\ufb66'
- u'\ufb68'
- u'\ufe99'
- u'\ufe9b'
- u'\ufe9d'
- u'\ufe9f'
- u'\ufb7a'
- u'\ufb7c'
- u'\ufea1'
- u'\ufea3'
- u'\ufea5'
- u'\ufea7'
- u'\ufea9'
- u'\ufb84'
- u'\ufeab'
- u'\ufead'
- u'\ufb8c'
- u'\ufeaf'
- u'\ufb8a'
- u'\ufeb1'
- u'\ufeb3'
- u'\ufeb5'
- u'\ufeb7'
- u'\ufeb9'
- u'\ufebb'
- u'\ufebd'
- u'\ufebf'
- u'\ufec1'
- u'\ufec5'
- u'\ufec9'
- u'\ufeca'
- u'\ufecb'
- u'\ufecc'
- u'\ufecd'
- u'\ufece'
- u'\ufecf'
- u'\ufed0'
- u'\ufed1'
- u'\ufed3'
- u'\ufed5'
- u'\ufed7'
- u'\ufed9'
- u'\ufedb'
- u'\ufb92'
- u'\ufb94'
- u'\ufedd'
- u'\ufedf'
- u'\ufee0'
- u'\ufee1'
- u'\ufee3'
- u'\ufb9e'
- u'\ufee5'
- u'\ufee7'
- u'\ufe85'
- u'\ufeed'
- u'\ufba6'
- u'\ufba8'
- u'\ufba9'
- u'\ufbaa'
- u'\ufe80'
- u'\ufe89'
- u'\ufe8a'
- u'\ufe8b'
- u'\ufef1'
- u'\ufef2'
- u'\ufef3'
- u'\ufbb0'
- u'\ufbae'
- u'\ufe7c'
- u'\ufe7d'
- )
- encoding_table=codecs.charmap_build(decoding_table)
|