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