»Core Development>Code coverage>Lib/encodings/string_escape.py

Python code coverage for Lib/encodings/string_escape.py

#countcontent
1n/a# -*- coding: iso-8859-1 -*-
2n/a""" Python 'escape' Codec
3n/a
4n/a
5n/aWritten by Martin v. Löwis (martin@v.loewis.de).
6n/a
71"""
81import codecs
9n/a
102class Codec(codecs.Codec):
11n/a
121 encode = codecs.escape_encode
131 decode = codecs.escape_decode
14n/a
152class IncrementalEncoder(codecs.IncrementalEncoder):
161 def encode(self, input, final=False):
170 return codecs.escape_encode(input, self.errors)[0]
18n/a
192class IncrementalDecoder(codecs.IncrementalDecoder):
201 def decode(self, input, final=False):
210 return codecs.escape_decode(input, self.errors)[0]
22n/a
232class StreamWriter(Codec,codecs.StreamWriter):
241 pass
25n/a
262class StreamReader(Codec,codecs.StreamReader):
271 pass
28n/a
291def getregentry():
302 return codecs.CodecInfo(
312 name='string-escape',
322 encode=Codec.encode,
332 decode=Codec.decode,
342 incrementalencoder=IncrementalEncoder,
352 incrementaldecoder=IncrementalDecoder,
362 streamwriter=StreamWriter,
372 streamreader=StreamReader,
38n/a )