1 # -*- coding: iso-8859-1 -*-
2 """ Python 'escape' Codec
5 Written by Martin v. Löwis (martin@v.loewis.de).
10 class Codec(codecs
.Codec
):
12 encode
= codecs
.escape_encode
13 decode
= codecs
.escape_decode
15 class IncrementalEncoder(codecs
.IncrementalEncoder
):
16 def encode(self
, input, final
=False):
17 return codecs
.escape_encode(input, self
.errors
)[0]
19 class IncrementalDecoder(codecs
.IncrementalDecoder
):
20 def decode(self
, input, final
=False):
21 return codecs
.escape_decode(input, self
.errors
)[0]
23 class StreamWriter(Codec
,codecs
.StreamWriter
):
26 class StreamReader(Codec
,codecs
.StreamReader
):
30 return codecs
.CodecInfo(
34 incrementalencoder
=IncrementalEncoder
,
35 incrementaldecoder
=IncrementalDecoder
,
36 streamwriter
=StreamWriter
,
37 streamreader
=StreamReader
,