ascii.py (1014B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\ascii.py 2 import codecs 3 4 class Codec(codecs.Codec): 5 encode = codecs.ascii_encode 6 decode = codecs.ascii_decode 7 8 9 class IncrementalEncoder(codecs.IncrementalEncoder): 10 11 def encode(self, input, final = False): 12 return codecs.ascii_encode(input, self.errors)[0] 13 14 15 class IncrementalDecoder(codecs.IncrementalDecoder): 16 17 def decode(self, input, final = False): 18 return codecs.ascii_decode(input, self.errors)[0] 19 20 21 class StreamWriter(Codec, codecs.StreamWriter): 22 pass 23 24 25 class StreamReader(Codec, codecs.StreamReader): 26 pass 27 28 29 class StreamConverter(StreamWriter, StreamReader): 30 encode = codecs.ascii_decode 31 decode = codecs.ascii_encode 32 33 34 def getregentry(): 35 return codecs.CodecInfo(name='ascii', encode=Codec.encode, decode=Codec.decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamwriter=StreamWriter, streamreader=StreamReader)