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