utf_32_be.py (921B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\utf_32_be.py 2 import codecs 3 encode = codecs.utf_32_be_encode 4 5 def decode(input, errors = 'strict'): 6 return codecs.utf_32_be_decode(input, errors, True) 7 8 9 class IncrementalEncoder(codecs.IncrementalEncoder): 10 11 def encode(self, input, final = False): 12 return codecs.utf_32_be_encode(input, self.errors)[0] 13 14 15 class IncrementalDecoder(codecs.BufferedIncrementalDecoder): 16 _buffer_decode = codecs.utf_32_be_decode 17 18 19 class StreamWriter(codecs.StreamWriter): 20 encode = codecs.utf_32_be_encode 21 22 23 class StreamReader(codecs.StreamReader): 24 decode = codecs.utf_32_be_decode 25 26 27 def getregentry(): 28 return codecs.CodecInfo(name='utf-32-be', encode=encode, decode=decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter)