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 <rep...@bugs.python.org>
<https://bugs.python.org/issue31491>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to