2
# euc_jp.py: Python Unicode Codec for EUC_JP
4
# Written by Hye-Shik Chang <perky@FreeBSD.org>
7
import _codecs_jp, codecs
8
import _multibytecodec as mbc
10
codec = _codecs_jp.getcodec('euc_jp')
12
class Codec(codecs.Codec):
16
class IncrementalEncoder(mbc.MultibyteIncrementalEncoder,
17
codecs.IncrementalEncoder):
20
class IncrementalDecoder(mbc.MultibyteIncrementalDecoder,
21
codecs.IncrementalDecoder):
24
class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader):
27
class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter):
31
return codecs.CodecInfo(
33
encode=Codec().encode,
34
decode=Codec().decode,
35
incrementalencoder=IncrementalEncoder,
36
incrementaldecoder=IncrementalDecoder,
37
streamreader=StreamReader,
38
streamwriter=StreamWriter,