+++ /dev/null
-# -*- coding: iso-8859-1 -*-\r
-""" Python 'escape' Codec\r
-\r
-\r
-Written by Martin v. Löwis (martin@v.loewis.de).\r
-\r
-"""\r
-import codecs\r
-\r
-class Codec(codecs.Codec):\r
-\r
- encode = codecs.escape_encode\r
- decode = codecs.escape_decode\r
-\r
-class IncrementalEncoder(codecs.IncrementalEncoder):\r
- def encode(self, input, final=False):\r
- return codecs.escape_encode(input, self.errors)[0]\r
-\r
-class IncrementalDecoder(codecs.IncrementalDecoder):\r
- def decode(self, input, final=False):\r
- return codecs.escape_decode(input, self.errors)[0]\r
-\r
-class StreamWriter(Codec,codecs.StreamWriter):\r
- pass\r
-\r
-class StreamReader(Codec,codecs.StreamReader):\r
- pass\r
-\r
-def getregentry():\r
- return codecs.CodecInfo(\r
- name='string-escape',\r
- encode=Codec.encode,\r
- decode=Codec.decode,\r
- incrementalencoder=IncrementalEncoder,\r
- incrementaldecoder=IncrementalDecoder,\r
- streamwriter=StreamWriter,\r
- streamreader=StreamReader,\r
- )\r