[issue30300] asyncio.Controller

Barry A. Warsaw report at bugs.python.org
Sun May 28 20:47:21 EDT 2017


Barry A. Warsaw added the comment:

Hi Antoine,

On May 28, 2017, at 11:07 AM, Antoine Pitrou wrote:

>I think the API is too specific.

Can you elaborate?  What's too specific about it?  Do you have in mind a use
case where you wouldn't need to provide hostname and port?

>Instead of requiring hostname and port, why not let the user override setup
>and teardown coroutines?
>
>In your case, this could be:
>
>async def setup(self):
>    self.server = await self.loop.create_server(...)
>
>async def teardown(self):
>    await self.server.wait_closed()

It's certainly possible to factor those out so they could be overridden, I'm
just not sure why that's needed.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue30300>
_______________________________________


More information about the Python-bugs-list mailing list