1 """ Python Character Mapping Codec for cp1140
3 Written by Brian Quinlan(brian@sweetapp.com). NO WARRANTY.
12 class Codec(codecs
.Codec
):
14 def encode(self
,input,errors
='strict'):
16 return codecs
.charmap_encode(input,errors
,encoding_map
)
18 def decode(self
,input,errors
='strict'):
20 return codecs
.charmap_decode(input,errors
,decoding_map
)
22 class StreamWriter(Codec
,codecs
.StreamWriter
):
25 class StreamReader(Codec
,codecs
.StreamReader
):
28 ### encodings module API
32 return (Codec().encode
,Codec().decode
,StreamReader
,StreamWriter
)
36 decoding_map
= copy
.copy(cp037
.decoding_map
)
39 0x009f: 0x20ac # EURO SIGN
44 encoding_map
= codecs
.make_encoding_map(decoding_map
)