Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/python3.8/encodings/undefined.py @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 69:33d812a61356 |
---|---|
1 """ Python 'undefined' Codec | |
2 | |
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. | |
6 | |
7 Written by Marc-Andre Lemburg (mal@lemburg.com). | |
8 | |
9 (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. | |
10 | |
11 """ | |
12 import codecs | |
13 | |
14 ### Codec APIs | |
15 | |
16 class Codec(codecs.Codec): | |
17 | |
18 def encode(self,input,errors='strict'): | |
19 raise UnicodeError("undefined encoding") | |
20 | |
21 def decode(self,input,errors='strict'): | |
22 raise UnicodeError("undefined encoding") | |
23 | |
24 class IncrementalEncoder(codecs.IncrementalEncoder): | |
25 def encode(self, input, final=False): | |
26 raise UnicodeError("undefined encoding") | |
27 | |
28 class IncrementalDecoder(codecs.IncrementalDecoder): | |
29 def decode(self, input, final=False): | |
30 raise UnicodeError("undefined encoding") | |
31 | |
32 class StreamWriter(Codec,codecs.StreamWriter): | |
33 pass | |
34 | |
35 class StreamReader(Codec,codecs.StreamReader): | |
36 pass | |
37 | |
38 ### encodings module API | |
39 | |
40 def getregentry(): | |
41 return codecs.CodecInfo( | |
42 name='undefined', | |
43 encode=Codec().encode, | |
44 decode=Codec().decode, | |
45 incrementalencoder=IncrementalEncoder, | |
46 incrementaldecoder=IncrementalDecoder, | |
47 streamwriter=StreamWriter, | |
48 streamreader=StreamReader, | |
49 ) |