+++ /dev/null
-""" Python 'undefined' Codec\r
-\r
- This codec will always raise a ValueError exception when being\r
- used. It is intended for use by the site.py file to switch off\r
- automatic string to Unicode coercion.\r
-\r
-Written by Marc-Andre Lemburg (mal@lemburg.com).\r
-\r
-(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.\r
-\r
-"""\r
-import codecs\r
-\r
-### Codec APIs\r
-\r
-class Codec(codecs.Codec):\r
-\r
- def encode(self,input,errors='strict'):\r
- raise UnicodeError("undefined encoding")\r
-\r
- def decode(self,input,errors='strict'):\r
- raise UnicodeError("undefined encoding")\r
-\r
-class IncrementalEncoder(codecs.IncrementalEncoder):\r
- def encode(self, input, final=False):\r
- raise UnicodeError("undefined encoding")\r
-\r
-class IncrementalDecoder(codecs.IncrementalDecoder):\r
- def decode(self, input, final=False):\r
- raise UnicodeError("undefined encoding")\r
-\r
-class StreamWriter(Codec,codecs.StreamWriter):\r
- pass\r
-\r
-class StreamReader(Codec,codecs.StreamReader):\r
- pass\r
-\r
-### encodings module API\r
-\r
-def getregentry():\r
- return codecs.CodecInfo(\r
- name='undefined',\r
- encode=Codec().encode,\r
- decode=Codec().decode,\r
- incrementalencoder=IncrementalEncoder,\r
- incrementaldecoder=IncrementalDecoder,\r
- streamwriter=StreamWriter,\r
- streamreader=StreamReader,\r
- )\r