Blame Lib/encodings/cp949.py

rpm-build 2bd099
#
rpm-build 2bd099
# cp949.py: Python Unicode Codec for CP949
rpm-build 2bd099
#
rpm-build 2bd099
# Written by Hye-Shik Chang <perky@FreeBSD.org>
rpm-build 2bd099
#
rpm-build 2bd099
rpm-build 2bd099
import _codecs_kr, codecs
rpm-build 2bd099
import _multibytecodec as mbc
rpm-build 2bd099
rpm-build 2bd099
codec = _codecs_kr.getcodec('cp949')
rpm-build 2bd099
rpm-build 2bd099
class Codec(codecs.Codec):
rpm-build 2bd099
    encode = codec.encode
rpm-build 2bd099
    decode = codec.decode
rpm-build 2bd099
rpm-build 2bd099
class IncrementalEncoder(mbc.MultibyteIncrementalEncoder,
rpm-build 2bd099
                         codecs.IncrementalEncoder):
rpm-build 2bd099
    codec = codec
rpm-build 2bd099
rpm-build 2bd099
class IncrementalDecoder(mbc.MultibyteIncrementalDecoder,
rpm-build 2bd099
                         codecs.IncrementalDecoder):
rpm-build 2bd099
    codec = codec
rpm-build 2bd099
rpm-build 2bd099
class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader):
rpm-build 2bd099
    codec = codec
rpm-build 2bd099
rpm-build 2bd099
class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter):
rpm-build 2bd099
    codec = codec
rpm-build 2bd099
rpm-build 2bd099
def getregentry():
rpm-build 2bd099
    return codecs.CodecInfo(
rpm-build 2bd099
        name='cp949',
rpm-build 2bd099
        encode=Codec().encode,
rpm-build 2bd099
        decode=Codec().decode,
rpm-build 2bd099
        incrementalencoder=IncrementalEncoder,
rpm-build 2bd099
        incrementaldecoder=IncrementalDecoder,
rpm-build 2bd099
        streamreader=StreamReader,
rpm-build 2bd099
        streamwriter=StreamWriter,
rpm-build 2bd099
    )