[Python-Dev] Status of the PEP 400? (deprecate codecs.StreamReader/StreamWriter)

Nick Coghlan ncoghlan at gmail.com
Fri Jul 29 17:37:46 CEST 2011


On Sat, Jul 30, 2011 at 1:17 AM, Antoine Pitrou <solipsis at pitrou.net> wrote:
> On Thu, 28 Jul 2011 11:28:43 +0200
> Victor Stinner <victor.stinner at haypocalc.com> wrote:
>>
>> I will add your alternative to the PEP (except if you would like to do
>> that yourself?). If I understood correctly, you propose to:
>>
>>   * rename codecs.open() to codecs.open_stream()
>>   * change codecs.open() to reuse open() (and so io.TextIOWrapper)
>>
>> (and don't deprecate anything)
>
> This may be an interesting approach. In a few years, we can evaluate
> whether users are calling open_stream(), and if there aren't any, we
> can deprecate the whole thing.

Indeed. I'm also heavily influenced by MAL's opinion on this
particular topic, so the fact he's OK with this approach counts for a
lot. It achieves the main benefit I'm interested in (transparently
migrating users of the codecs.open API to the new IO stack), while
paving the way for eliminating the redundancy at some point in the
future.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia


More information about the Python-Dev mailing list