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