Try to make test_wsgiref less fragile against environment changes by other tests
[python.git] / Lib / encodings / string_escape.py
blobe329a2607de4d59fa014de61b5949db862e3112c
1 # -*- coding: iso-8859-1 -*-
2 """ Python 'escape' Codec
5 Written by Martin v. Löwis (martin@v.loewis.de).
7 """
8 import codecs
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):
24 pass
26 class StreamReader(Codec,codecs.StreamReader):
27 pass
29 def getregentry():
30 return codecs.CodecInfo(
31 name='string-escape',
32 encode=Codec.encode,
33 decode=Codec.decode,
34 incrementalencoder=IncrementalEncoder,
35 incrementaldecoder=IncrementalDecoder,
36 streamwriter=StreamWriter,
37 streamreader=StreamReader,