in src/asfquart/utils.py [0:0]
def __init__(self, coro, *, loop=None, name=None):
"Create a task for CORO in LOOP, named NAME."
if loop is None:
loop = asyncio.get_event_loop()
async def absorb_cancel():
try:
await coro
except asyncio.CancelledError:
LOGGER.debug(f'TASK CANCELLED: {self.task}')
self.task = loop.create_task(absorb_cancel(), name=name)