17db96d56Sopenharmony_ci""" Python 'undefined' Codec 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_ci This codec will always raise a ValueError exception when being 47db96d56Sopenharmony_ci used. It is intended for use by the site.py file to switch off 57db96d56Sopenharmony_ci automatic string to Unicode coercion. 67db96d56Sopenharmony_ci 77db96d56Sopenharmony_ciWritten by Marc-Andre Lemburg (mal@lemburg.com). 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ci(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. 107db96d56Sopenharmony_ci 117db96d56Sopenharmony_ci""" 127db96d56Sopenharmony_ciimport codecs 137db96d56Sopenharmony_ci 147db96d56Sopenharmony_ci### Codec APIs 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ciclass Codec(codecs.Codec): 177db96d56Sopenharmony_ci 187db96d56Sopenharmony_ci def encode(self,input,errors='strict'): 197db96d56Sopenharmony_ci raise UnicodeError("undefined encoding") 207db96d56Sopenharmony_ci 217db96d56Sopenharmony_ci def decode(self,input,errors='strict'): 227db96d56Sopenharmony_ci raise UnicodeError("undefined encoding") 237db96d56Sopenharmony_ci 247db96d56Sopenharmony_ciclass IncrementalEncoder(codecs.IncrementalEncoder): 257db96d56Sopenharmony_ci def encode(self, input, final=False): 267db96d56Sopenharmony_ci raise UnicodeError("undefined encoding") 277db96d56Sopenharmony_ci 287db96d56Sopenharmony_ciclass IncrementalDecoder(codecs.IncrementalDecoder): 297db96d56Sopenharmony_ci def decode(self, input, final=False): 307db96d56Sopenharmony_ci raise UnicodeError("undefined encoding") 317db96d56Sopenharmony_ci 327db96d56Sopenharmony_ciclass StreamWriter(Codec,codecs.StreamWriter): 337db96d56Sopenharmony_ci pass 347db96d56Sopenharmony_ci 357db96d56Sopenharmony_ciclass StreamReader(Codec,codecs.StreamReader): 367db96d56Sopenharmony_ci pass 377db96d56Sopenharmony_ci 387db96d56Sopenharmony_ci### encodings module API 397db96d56Sopenharmony_ci 407db96d56Sopenharmony_cidef getregentry(): 417db96d56Sopenharmony_ci return codecs.CodecInfo( 427db96d56Sopenharmony_ci name='undefined', 437db96d56Sopenharmony_ci encode=Codec().encode, 447db96d56Sopenharmony_ci decode=Codec().decode, 457db96d56Sopenharmony_ci incrementalencoder=IncrementalEncoder, 467db96d56Sopenharmony_ci incrementaldecoder=IncrementalDecoder, 477db96d56Sopenharmony_ci streamwriter=StreamWriter, 487db96d56Sopenharmony_ci streamreader=StreamReader, 497db96d56Sopenharmony_ci ) 50