[New-bugs-announce] [issue31491] Add is_closing() to asyncio.StreamWriter.

Aymeric Augustin report at bugs.python.org
Sat Sep 16 07:48:32 EDT 2017

New submission from Aymeric Augustin:

asyncio.StreamWriter wraps a transport. The first three document methods of asyncio.BaseTransport are close(), is_closing() and get_extra_info().

It is somewhat surprising that StreamWriter provides close() and get_extra_info() but not is_closing(). I'm proposing that StreamWriter implement is_closing() as well.

It's as simple as:

    def is_closing(self):
        return self._transport.is_closing()

Perhaps it was simply missed in https://github.com/python/asyncio/pull/291.

It's trivial to work around this omission with stream_writer.transport.is_closing().

I'm only suggesting to add it for consistency.

components: asyncio
messages: 302335
nosy: aymeric.augustin, yselivanov
priority: normal
severity: normal
status: open
title: Add is_closing() to asyncio.StreamWriter.
type: enhancement
versions: Python 3.7

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list