shift_jis_2004.py (959B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\encodings\shift_jis_2004.py 2 import _codecs_jp, codecs 3 import _multibytecodec as mbc 4 codec = _codecs_jp.getcodec('shift_jis_2004') 5 6 class Codec(codecs.Codec): 7 encode = codec.encode 8 decode = codec.decode 9 10 11 class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, codecs.IncrementalEncoder): 12 codec = codec 13 14 15 class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, codecs.IncrementalDecoder): 16 codec = codec 17 18 19 class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): 20 codec = codec 21 22 23 class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): 24 codec = codec 25 26 27 def getregentry(): 28 return codecs.CodecInfo(name='shift_jis_2004', encode=Codec().encode, decode=Codec().decode, incrementalencoder=IncrementalEncoder, incrementaldecoder=IncrementalDecoder, streamreader=StreamReader, streamwriter=StreamWriter)