2 # iso2022_jp_2004.py: Python Unicode Codec for ISO2022_JP_2004
4 # Written by Hye-Shik Chang <perky@FreeBSD.org>
5 # $CJKCodecs: iso2022_jp_2004.py,v 1.1 2004/07/07 16:18:25 perky Exp $
8 import _codecs_iso2022
, codecs
10 codec
= _codecs_iso2022
.getcodec('iso2022_jp_2004')
12 class Codec(codecs
.Codec
):
16 class StreamReader(Codec
, codecs
.StreamReader
):
17 def __init__(self
, stream
, errors
='strict'):
18 codecs
.StreamReader
.__init
__(self
, stream
, errors
)
19 __codec
= codec
.StreamReader(stream
, errors
)
20 self
.read
= __codec
.read
21 self
.readline
= __codec
.readline
22 self
.readlines
= __codec
.readlines
23 self
.reset
= __codec
.reset
25 class StreamWriter(Codec
, codecs
.StreamWriter
):
26 def __init__(self
, stream
, errors
='strict'):
27 codecs
.StreamWriter
.__init
__(self
, stream
, errors
)
28 __codec
= codec
.StreamWriter(stream
, errors
)
29 self
.write
= __codec
.write
30 self
.writelines
= __codec
.writelines
31 self
.reset
= __codec
.reset
34 return (codec
.encode
, codec
.decode
, StreamReader
, StreamWriter
)