123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307 |
- """ Python Character Mapping Codec mac_turkish generated from 'MAPPINGS/VENDORS/APPLE/TURKISH.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='mac-turkish',
- 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'\xc4'
- u'\xc5'
- u'\xc7'
- u'\xc9'
- u'\xd1'
- u'\xd6'
- u'\xdc'
- u'\xe1'
- u'\xe0'
- u'\xe2'
- u'\xe4'
- u'\xe3'
- u'\xe5'
- u'\xe7'
- u'\xe9'
- u'\xe8'
- u'\xea'
- u'\xeb'
- u'\xed'
- u'\xec'
- u'\xee'
- u'\xef'
- u'\xf1'
- u'\xf3'
- u'\xf2'
- u'\xf4'
- u'\xf6'
- u'\xf5'
- u'\xfa'
- u'\xf9'
- u'\xfb'
- u'\xfc'
- u'\u2020'
- u'\xb0'
- u'\xa2'
- u'\xa3'
- u'\xa7'
- u'\u2022'
- u'\xb6'
- u'\xdf'
- u'\xae'
- u'\xa9'
- u'\u2122'
- u'\xb4'
- u'\xa8'
- u'\u2260'
- u'\xc6'
- u'\xd8'
- u'\u221e'
- u'\xb1'
- u'\u2264'
- u'\u2265'
- u'\xa5'
- u'\xb5'
- u'\u2202'
- u'\u2211'
- u'\u220f'
- u'\u03c0'
- u'\u222b'
- u'\xaa'
- u'\xba'
- u'\u03a9'
- u'\xe6'
- u'\xf8'
- u'\xbf'
- u'\xa1'
- u'\xac'
- u'\u221a'
- u'\u0192'
- u'\u2248'
- u'\u2206'
- u'\xab'
- u'\xbb'
- u'\u2026'
- u'\xa0'
- u'\xc0'
- u'\xc3'
- u'\xd5'
- u'\u0152'
- u'\u0153'
- u'\u2013'
- u'\u2014'
- u'\u201c'
- u'\u201d'
- u'\u2018'
- u'\u2019'
- u'\xf7'
- u'\u25ca'
- u'\xff'
- u'\u0178'
- u'\u011e'
- u'\u011f'
- u'\u0130'
- u'\u0131'
- u'\u015e'
- u'\u015f'
- u'\u2021'
- u'\xb7'
- u'\u201a'
- u'\u201e'
- u'\u2030'
- u'\xc2'
- u'\xca'
- u'\xc1'
- u'\xcb'
- u'\xc8'
- u'\xcd'
- u'\xce'
- u'\xcf'
- u'\xcc'
- u'\xd3'
- u'\xd4'
- u'\uf8ff'
- u'\xd2'
- u'\xda'
- u'\xdb'
- u'\xd9'
- u'\uf8a0'
- u'\u02c6'
- u'\u02dc'
- u'\xaf'
- u'\u02d8'
- u'\u02d9'
- u'\u02da'
- u'\xb8'
- u'\u02dd'
- u'\u02db'
- u'\u02c7'
- )
- encoding_table=codecs.charmap_build(decoding_table)
|