Move setting of ioready 'wait' earlier in call chain, to
[python/dscho.git] / Lib / encodings / iconv_codec.py
blob8bd0c3fafc1cb114f77b53d421f44ce5ef3221d4
1 """ Python 'iconv' Codec
4 Written by Hye-Shik Chang (perky@FreeBSD.org).
6 Copyright(c) Python Software Foundation, All Rights Reserved. NO WARRANTY.
8 """
10 import _iconv_codec
11 import codecs
13 def lookup(enc):
14 class IconvCodec(_iconv_codec.iconvcodec, codecs.Codec):
15 encoding = enc
17 try:
18 c = IconvCodec()
20 class IconvStreamReader(IconvCodec, codecs.StreamReader):
21 __init__ = codecs.StreamReader.__init__
22 class IconvStreamWriter(IconvCodec, codecs.StreamWriter):
23 __init__ = codecs.StreamWriter.__init__
25 return (
26 c.encode, c.decode,
27 IconvStreamReader, IconvStreamWriter
29 except ValueError:
30 return None
32 codecs.register(lookup)
34 # ex: ts=8 sts=4 et