1
""" Python 'undefined' Codec
3
This codec will always raise a ValueError exception when being
4
used. It is intended for use by the site.py file to switch off
5
automatic string to Unicode coercion.
7
Written by Marc-Andre Lemburg (mal@lemburg.com).
9
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
16
class Codec(codecs.Codec):
18
def encode(self,input,errors='strict'):
19
raise UnicodeError("undefined encoding")
21
def decode(self,input,errors='strict'):
22
raise UnicodeError("undefined encoding")
24
class IncrementalEncoder(codecs.IncrementalEncoder):
25
def encode(self, input, final=False):
26
raise UnicodeError("undefined encoding")
28
class IncrementalDecoder(codecs.IncrementalDecoder):
29
def decode(self, input, final=False):
30
raise UnicodeError("undefined encoding")
32
class StreamWriter(Codec,codecs.StreamWriter):
35
class StreamReader(Codec,codecs.StreamReader):
38
### encodings module API
41
return codecs.CodecInfo(
43
encode=Codec().encode,
44
decode=Codec().decode,
45
incrementalencoder=IncrementalEncoder,
46
incrementaldecoder=IncrementalDecoder,
47
streamwriter=StreamWriter,
48
streamreader=StreamReader,
1
""" Python 'undefined' Codec
3
This codec will always raise a ValueError exception when being
4
used. It is intended for use by the site.py file to switch off
5
automatic string to Unicode coercion.
7
Written by Marc-Andre Lemburg (mal@lemburg.com).
9
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
16
class Codec(codecs.Codec):
18
def encode(self,input,errors='strict'):
19
raise UnicodeError("undefined encoding")
21
def decode(self,input,errors='strict'):
22
raise UnicodeError("undefined encoding")
24
class IncrementalEncoder(codecs.IncrementalEncoder):
25
def encode(self, input, final=False):
26
raise UnicodeError("undefined encoding")
28
class IncrementalDecoder(codecs.IncrementalDecoder):
29
def decode(self, input, final=False):
30
raise UnicodeError("undefined encoding")
32
class StreamWriter(Codec,codecs.StreamWriter):
35
class StreamReader(Codec,codecs.StreamReader):
38
### encodings module API
41
return codecs.CodecInfo(
43
encode=Codec().encode,
44
decode=Codec().decode,
45
incrementalencoder=IncrementalEncoder,
46
incrementaldecoder=IncrementalDecoder,
47
streamwriter=StreamWriter,
48
streamreader=StreamReader,