~ubuntu-branches/ubuntu/karmic/pypy/karmic

« back to all changes in this revision

Viewing changes to lib-python/2.4.1/encodings/iso2022_kr.py

  • Committer: Bazaar Package Importer
  • Author(s): Alexandre Fayolle
  • Date: 2007-04-13 09:33:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070413093309-yoojh4jcoocu2krz
Tags: upstream-1.0.0
ImportĀ upstreamĀ versionĀ 1.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# iso2022_kr.py: Python Unicode Codec for ISO2022_KR
 
3
#
 
4
# Written by Hye-Shik Chang <perky@FreeBSD.org>
 
5
# $CJKCodecs: iso2022_kr.py,v 1.2 2004/06/28 18:16:03 perky Exp $
 
6
#
 
7
 
 
8
import _codecs_iso2022, codecs
 
9
 
 
10
codec = _codecs_iso2022.getcodec('iso2022_kr')
 
11
 
 
12
class Codec(codecs.Codec):
 
13
    encode = codec.encode
 
14
    decode = codec.decode
 
15
 
 
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
 
24
 
 
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
 
32
 
 
33
def getregentry():
 
34
    return (codec.encode, codec.decode, StreamReader, StreamWriter)