Message49563
Logged In: YES
user_id=89016
This fourth version of the patch removes the changes to
Lib/encodings/idna.py (only the addition of the
IncrementalEncoder/IncrementalDecoder and the changed
getregentry() remain). This patch to idna.py probably only
makes sense once this patch is in.
> Is it possible to make IncrementalEncoder/Decoder
> instances iterable per-se (without the need to go
> through the helper functions iterencode/iterdecode) ?
For IncrementalEncoder/Decoder to be iterable it would have
to have some iterable from which it gets the input. But
this has the same limitation as the stream API: The user is
forced to provide the input as a service that the
encoder/decoder uses, which requires support for a certain
API. The only change would be that now it's an iterator API
instead of a stream API.
The incremental codecs invert the call logic: The user no
longer has to provide a callback service to the codec, but
calls the codec directly. This gives much more flexibility.
|
|
Date |
User |
Action |
Args |
2007-08-23 15:45:56 | admin | link | issue1436130 messages |
2007-08-23 15:45:56 | admin | create | |
|